共用方式為


如何在 Microsoft Entra ID 中填入 proxyAddresses 屬性

本文說明 proxyAddresses 屬性如何在 Microsoft Entra ID 中填入,並討論常見的案例,以協助您瞭解 proxyAddresses 屬性如何在 entra ID 中填入Microsoft。

原始產品版本: Microsoft Entra ID
原始 KB 編號: 3190357

注意

本篇文章實用嗎? 您的輸入對我們很重要。 請使用此頁面上的 [ 意見反應 ] 按鈕,讓我們知道這篇文章為您運作得有多好,或我們如何加以改善。

Active Directory 中的 proxyAddresses 屬性是多重值屬性,可以包含多個已知的位址項目。 例如,它可以包含 SMTP 位址、X500 位址和 SIP 位址。 當物件同步處理至 Microsoft Entra ID 時,Active Directory 中 mail 或 proxyAddresses 屬性中指定的值會複製到 Microsoft Entra ID 中的 shadow mail 或 proxyAddresses 屬性。 然後,它們會根據內部Microsoft Entra標識符規則,在 Microsoft Entra 中計算對象的最終 ProxyAddresses。 Microsoft Entra ID 中填入郵件、mailNickName 和 proxyAddresses 屬性的邏輯稱為 Proxy 計算。 它會考慮 內部部署的 Active Directory 數據的許多不同層面,例如:

  • 根據內部部署 ProxyAddresses 或 UserPrincipalName,設定或更新主要 SMTP 位址和其他次要位址。
  • 根據計算的主要 SMTP 位址設定或更新 Mail 屬性。
  • 根據內部部署MailNickName或主要SMTP位址前綴來設定或更新MailNickName屬性。
  • 捨棄具有保留網域後綴的內部部署位址,例如 @*.onmicrosoft.com、@*.microsoftonline.com;
  • 捨棄具有 MSMAIL、X400 等舊版通訊協議的內部部署 ProxyAddresses;
  • 捨棄格式不正確的內部部署位址或不符合 RFC 5322 規範,例如遺漏通訊協定前置詞 “SMTP:”,其中包含空格或其他無效字元;
  • 如果用戶獲指派 Exchange Online 授權,請移除具有未驗證網域後綴的 ProxyAddresses。

因此,Active Directory 中物件之 Mail 和 ProxyAddresses 屬性的值可能與 Microsoft Entra ID 中 ProxyAddresses 屬性的值不同。

詞彙

本文使用下列術語:

  • 初始網域:租使用者中布建的第一個網域。 例如: Contoso.onmicrosoft.com
  • Microsoft在線電子郵件路由位址 (MOERA):從使用者 userPrincipalName 前置詞建構的位址,加上初始網域後綴,這會自動新增至 Microsoft Entra ID 中的 proxyAddresses。 例如: smtp:john.doe@Contoso.onmicrosoft.com
  • UserPrincipalName (UPN):使用者的登入位址。
  • 主要 SMTP 位址:Exchange 收件者物件的主要電子郵件位址,包括 SMTP 通訊協定前置詞。 例如: SMTP:john.doe@Contoso.com
  • 次要 smtp 位址:Exchange 收件者物件的其他電子郵件位址。 例如: smtp:john.doe@Contoso.com
  • 郵件屬性:保留使用者的主要電子郵件位址,不含 SMTP 通訊協定前置詞。 例如: john.doe@Contoso.com
  • MailNickName 屬性:保留 Exchange 收件者對象的別名。 例如: john.doe

案例 1:用戶沒有郵件、mailNickName 或 proxyAddresses 屬性集

您已建立已設定下列屬性的內部部署使用者物件:

AD:mail              : \<not set>
AD:mailNickName      : \<not set>
AD:proxyAddresses    : {\<not set>}
AD:userPrincipalName : user1upn@Contoso.com

接下來,它會同步處理至 Microsoft Entra ID,而且只會使用 UPN 的前置詞填入 mailNickName 屬性,因為它是強制屬性:

AAD:mailNickName      : user1upn
AAD:UserPrincipalName : user1upn@Contoso.com

然後,它會獲派 Exchange Online 授權。 在此案例中,Proxy 計算會執行下列作業:

  • 使用UPN值,在 proxyAddresses屬性中設定主要SMTP位址。
  • 使用主要 SMTP 位址填入郵件屬性。
  • 使用 mailNickName@initial 網域的格式,將MOERA新增為 proxyAddresses屬性中的次要 smtp 位址。

下列屬性會在具有 Exchange Online 授權的同步處理用戶物件上,於 Microsoft Entra ID 中設定:

AAD:mail              : user1upn@Contoso.com
AAD:mailNickName      : user1upn
AAD:proxyAddresses    : {smtp:user1upn@Contoso.onmicrosoft.com; SMTP:user1upn@Contoso.com}
AAD:userPrincipalName : user1upn@Contoso.com

注意

如果使用者已指派 Exchange 授權,或使用者是 Exchange Online 收件者,例如共用信箱, userPrincipalName 則 一律會新增 為 Proxy 位址。

案例 2:用戶沒有 mailNickName 或 proxyAddresses 屬性集

您可以建立已設定下列屬性的內部部署使用者物件:

AD:mail              : user2mail@Contoso.com
AD:mailNickName      : \<not set>
AD:proxyAddresses    : {\<not set>}
AD:userPrincipalName : user2upn@Contoso.com

接下來,它會同步處理至 Microsoft Entra ID,且 Proxy 計算結果會執行下列作業:

  • 使用郵件屬性的相同值設定主要 SMTP。
  • 使用主要 SMTP 位址前綴填入 mailNickName 屬性。
  • 使用主要 SMTP 位址填入郵件屬性。

在初始使用者佈建時,下列屬性會在Microsoft Entra ID 中設定:

AAD:mail              : user2mail@Contoso.com
AAD:mailNickName      : user2mail
AAD:proxyAddresses    : {SMTP:user2mail@Contoso.com}
AAD:userPrincipalName : user2upn@Contoso.com

然後,它會獲派 Exchange Online 授權。 在此案例中,Proxy 計算的結果會執行下列作業:

  • 將 UPN 新增為 proxyAddresses 屬性中的次要 smtp 位址。
  • 使用 mailNickName@initial 網域的格式,將MOERA新增為 proxyAddresses屬性中的次要 smtp 位址。

下列屬性會在同步處理的用戶物件與 Exchange Online 授權Microsoft Entra ID 中設定:

AAD:mail              : user2mail@Contoso.com
AAD:mailNickName      : user2mail
AAD:proxyAddresses    : {smtp:user2upn@Contoso.com; smtp:user2mail@Contoso.onmicrosoft.com; SMTP:user2mail@Contoso.com}
AAD:userPrincipalName : user2upn@Contoso.com

案例 3:變更內部部署使用者的 proxyAddresses 屬性值

您可以建立已設定下列屬性的內部部署使用者物件:

AD:mail              : \<not set>
AD:mailNickName      : \<not set>
AD:proxyAddresses    : {smtp:user3pa3@Fabrikam.microsoftonline.com, smtp:user3pa2@Contoso.onmicrosoft.com, SMTP:user3pa1@Contoso.com}
AD:userPrincipalName : user3upn@Contoso.com

接下來,它會同步處理至 Microsoft Entra ID,並指派 Exchange Online 授權。 在此案例中,Proxy 計算的結果會執行下列作業:

  • 捨棄具有保留網域後綴的位址。 在此範例中,會略過下列位址:
    • smtp:user3pa2@Contoso.onmicrosoft.com
    • smtp:user3pa3@Fabrikam.microsoftonline.com
  • 使用內部部署 ProxyAddresses 屬性中指定的相同地址來設定主要 SMTP。
  • 使用主要 SMTP 位址前綴填入 mailNickName 屬性。
  • 使用主要 SMTP 位址填入郵件屬性。
  • 使用 mailNickName@initial 網域的格式,將MOERA新增為 proxyAddresses屬性中的次要 smtp 位址。
  • 將 UPN 新增為 proxyAddresses 屬性中的次要 smtp 位址。

下列屬性會在同步處理的用戶物件上Microsoft Entra ID 中設定:

AAD:mail              : user3pa1@Contoso.com
AAD:mailNickName      : user3pa1
AAD:proxyAddresses    : {smtp:user3upn@Contoso.com; smtp:user3pa1@Contoso.onmicrosoft.com; SMTP:user3pa1@Contoso.com}
AAD:userPrincipalName : user3upn@Contoso.com

然後,您會將內部部署 proxyAddresses 屬性的值變更為下列值:

AD:mail              : \<not set>
AD:mailNickName      : \<not set>
AD:proxyAddresses    : {smtp:user3new3@Fabrikam.microsoftonline.com, smtp:user3new2@Contoso.onmicrosoft.com, SMTP:user3new1@Contoso.com}
AD:userPrincipalName : user3upn@Contoso.com

在此案例中,Proxy 計算的結果會執行下列作業:

  • 捨棄具有保留網域後綴的位址。 例如,略過下列位址:
    • smtp:user3new2@Contoso.onmicrosoft.com
    • smtp:user3new3@Fabrikam.microsoftonline.com
  • 取代 proxyAddresses 屬性中指定的新主要 SMTP 位址。
  • 使用 proxyAddresses 屬性中指定的新主要 SMTP 位址值來更新郵件屬性。
  • 保留舊的 mailNickName,因為內部部署 mailNickName 未設定,也不會變更其值。
  • 將舊的MOERA保留為 proxyAddresses屬性中的次要 smtp 位址。
  • 將 UPN 保留為 proxyAddresses 屬性中的次要 SMTP 位址。

下列屬性會在同步處理的用戶物件上Microsoft Entra ID 中設定:

AAD:mail              : user3new1@Contoso.com
AAD:mailNickName      : user3pa1
AAD:proxyAddresses    : {SMTP:user3new1@Contoso.com; smtp:user3upn@Contoso.com; smtp:user3pa1@Contoso.onmicrosoft.com}
AAD:userPrincipalName : user3upn@Contoso.com

案例 4:已移除 Exchange Online 授權

您可以建立已設定下列屬性的內部部署使用者物件:

AD:mail              : \<not set>
AD:mailNickName      : \<not set>
AD:proxyAddresses    : {\<not set>}
AD:userPrincipalName : user4upn@Contoso.com

接下來,它會同步處理至 Microsoft Entra ID,並指派 Exchange Online 授權。 在此案例中,Proxy 計算的結果會執行下列作業:

  • 使用UPN值,在 proxyAddresses屬性中設定主要SMTP位址。
  • 使用主要 SMTP 位址前綴填入 mailNickName 屬性。
  • 使用主要 SMTP 位址填入郵件屬性。
  • 使用 mailNickName@initial 網域的格式,將MOERA新增為 proxyAddresses屬性中的次要 smtp 位址。

下列屬性會在同步處理的用戶物件上Microsoft Entra ID 中設定:

AAD:mail              : user4upn@Contoso.com
AAD:mailNickName      : user4upn
AAD:proxyAddresses    : {smtp:user4upn@Contoso.onmicrosoft.com; SMTP:user4upn@Contoso.com}
AAD:userPrincipalName : user4upn@Contoso.com

然後,您會移除 Exchange Online 授權,並因為 Proxy 計算而執行下列作業:

  • 移除 proxyAddresses 屬性中對應至 UPN 值的主要 SMTP 位址。
  • 在 proxyAddresses 屬性中,將 MOERA 從次要升級為主要 SMTP 位址。
  • 在 proxyAddresses 屬性(MOERA) 中使用主要 SMTP 位址來更新郵件屬性。
AAD:mail              : user4upn@Contoso.onmicrosoft.com
AAD:mailNickName      : user4upn
AAD:proxyAddresses    : {SMTP:user4upn@Contoso.onmicrosoft.com}
AAD:userPrincipalName : user4upn@Contoso.com

然後,您會在內部部署 proxyAddresses 屬性中新增次要 smtp 位址:

AD:mail              : \<not set>
AD:mailNickName      : \<not set>
AD:proxyAddresses    : {smtp:user4new@Contoso.com}
AD:userPrincipalName : user4upn@Contoso.com

當物件同步處理至Microsoft Entra ID 時,會因為 Proxy 計算而執行下列作業:

  • 在 proxyAddresses 屬性中新增次要 smtp 位址。
  • 將 UPN 新增為 proxyAddresses 屬性中的次要 smtp 位址。

在同步處理的使用者物件上,Microsoft Entra ID 中設定下列屬性:

AAD:mail              : user4upn@Contoso.onmicrosoft.com
AAD:mailNickName      : user4upn
AAD:proxyAddresses    : {smtp:user4upn@Contoso.com; smtp:user4new@Contoso.com; SMTP:user4upn@Contoso.onmicrosoft.com}
AAD:userPrincipalName : user4upn@Contoso.com

案例 5:mailNickName 屬性值已變更

您可以建立已設定下列屬性的內部部署使用者物件:

AD:mail              : \<not set>
AD:mailNickName      : \<not set>
AD:proxyAddresses    : {\<not set>}
AD:userPrincipalName : user5upn@Contoso.com

接下來,它會同步處理至 Microsoft Entra ID,並指派 Exchange Online 授權。 在此案例中,Proxy 計算的結果會執行下列作業:

  • 使用UPN值,在 proxyAddresses屬性中設定主要SMTP位址。
  • 使用主要 SMTP 位址前綴填入 mailNickName 屬性。
  • 使用主要 SMTP 位址填入郵件屬性。
  • 使用 mailNickName@initial 網域的格式,將MOERA新增為 proxyAddresses屬性中的次要 smtp 位址。

下列屬性會在同步處理的用戶物件上Microsoft Entra ID 中設定:

AAD:mail              : user5upn@Contoso.com
AAD:mailNickName      : user5upn
AAD:proxyAddresses    : {smtp:user5upn@Contoso.onmicrosoft.com; SMTP:user5upn@Contoso.com}
AAD:userPrincipalName : user5upn@Contoso.com

然後,您會將內部部署mailNickName屬性的值變更為下列專案:

mail              : \<not set>
AD:mailNickName      : user5new1
AD:proxyAddresses    : {\<not set>}
AD:userPrincipalName : user5upn@Contoso.com

在此案例中,Proxy 計算的結果會執行下列作業:

  • 使用與內部部署 mailNickName 屬性相同的值來更新 mailNickName 屬性。
  • 保留郵件屬性不變。
  • 將 proxyAddresses 屬性維持不變。

下列屬性會在同步處理的用戶物件上Microsoft Entra ID 中設定:

AAD:mail              : user5upn@Contoso.com
AAD:mailNickName      : user5new1
AAD:proxyAddresses    : {smtp:user5upn@Contoso.onmicrosoft.com; SMTP:user5upn@Contoso.com}
AAD:userPrincipalName : user5upn@Contoso.com

案例 6:兩個使用者具有相同的 mailNickName 屬性

您可以建立兩個具有相同 mailNickName 值的內部部署使用者物件:

AD:mail              : \<not set>
AD:mailNickName      : user6mnn
AD:proxyAddresses    : {\<not set>}
AD:userPrincipalName : user6a@Contoso.com
AD:mail              : \<not set>
AD:mailNickName      : user6mnn
AD:proxyAddresses    : {\<not set>}
AD:userPrincipalName : user6b@Contoso.com

接下來,它們會同步處理至 Office 365,並指派 Exchange Online 授權。 在此案例中,Proxy 計算的結果會執行下列作業:

  • 使用UPN值,在 proxyAddresses屬性中設定主要SMTP位址。
  • 使用與內部部署 mailNickName 屬性相同的值填入 mailNickName 屬性。
  • 使用主要 SMTP 位址填入郵件屬性。
  • 針對第一個布建的使用者 - 使用格式mailNickName@initial網域,將MOERA新增為 proxyAddresses屬性中的次要 smtp 位址。
  • 針對第二個布建的使用者,MOERA 已由另一個物件使用 - 將MOERA新增為次要 smtp 位址,方法是將 4 個隨機數位附加至 mailNickName 做為前置詞,加上 @initial 網域後綴。

下列屬性會在同步處理的用戶物件上Microsoft Entra ID 中設定:

AAD:mail              : user6a@Contoso.com
AAD:mailNickName      : user6mnn
AAD:proxyAddresses    : {smtp:user6mnn@Contoso.onmicrosoft.com; SMTP:user6a@Contoso.com}
AAD:userPrincipalName : user6a@Contoso.com
AAD:mail              : user6b@Contoso.com
AAD:mailNickName      : user6mnn
AAD:proxyAddresses    : {smtp:user6mnn5236@Contoso.onmicrosoft.com; SMTP:user6b@Contoso.com}
AAD:userPrincipalName : user6b@Contoso.com

與我們連絡,以取得說明

如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以向 Azure 意見反應社群提交產品意見反應。