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

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

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

注意事項

本文是否有幫助? 您的輸入對我們很重要。 請使用此頁面上的 [ 意見反應 ] 按鈕,讓我們知道本文如何為您運作,或我們如何加以改善。

Active Directory 中的 proxyAddresses 屬性是可包含各種已知地址專案的多重值屬性。 例如,它可以包含 SMTP 位址、X500 位址和 SIP 位址。 當物件同步至 Microsoft Entra ID 時,Active Directory 中 mail 或 proxyAddresses 屬性中指定的值會複製到 Microsoft Entra ID 中的陰影郵件或 proxyAddresses 屬性。 然後,它們會根據內部 Microsoft Entra ID 規則,在 Microsoft Entra 中計算對象的最終 proxyAddresses。 在 Microsoft Entra ID 中填入 mail、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 Online Email 路由位址 (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:使用者未設定 mail、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 屬性中的主要 SMTP 位址 (MOERA) 來更新郵件屬性。
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 意應見反社群