从 Exchange 2013 边缘传输服务器到Exchange Online Email显示为来自外部联系人的邮件
原始 KB 编号: 3212872
症状
在 Microsoft Exchange 混合部署中,从本地 Microsoft Exchange Server 2013 边缘传输服务器发送到Exchange Online的电子邮件显示为来自外部联系人的电子邮件,而不是来自组织内部的电子邮件。 在电子邮件中查看发件人时,不会显示其组织信息。 相反,它们显示为组织外部的联系人。
如果检查从本地环境发送到Exchange Online的电子邮件的邮件头,会看到以下标头,指示筛选跨界标头的边缘传输服务器:
X-CrossPremisesHeadersFilteredBySendConnector
原因
如果 CloudServicesMailEnabled
发送连接器上的 参数设置为 False,则会出现此问题。
解决方案
要解决此问题,请按照下列步骤操作:
请确保在边缘传输服务器和内部传输服务器之间设置了边缘同步。
请确保边缘传输服务器上安装了第三方证书,并且已在证书上启用 SMTP 服务。
若要查看服务器上的证书,请运行以下命令:
Get-ExchangeCertificate | where {$_.rootcatype -eq "ThirdParty"} | ft ft thumbprint,services
如果启用了 SMTP 服务,请在第三方证书上启用 SMTP 服务。 为此,请运行以下命令。
注意
如果系统提示将现有证书替换为新证书,请选择“ 否”。
Get-ExchangeCertificate | where {$_.rootcatype -eq "ThirdParty"} |Enable-ExchangeCertificate -Services SMTP
验证是否在用于将电子邮件发送到Exchange Online的发送连接器上正确设置了以下参数。
FQDN : Mail.<domain>.com TlsDomain : mail.protection.outlook.com TlsAuthLevel : DomainValidation RequireTLS : True
如果步骤 4 中的参数不存在,请在内部传输服务器上运行以下命令以设置这些参数:
Set-SendConnector "<name of the sender connector used for sending email messages to Exchange Online>" -FQDN "<One of the domains present in the Subject Name or Subject alternative name of the third-party certificate>" -RequiredTLS $true -TlsDomain mail.protection.outlook.com -TlsAutheLevel DomainValidation
然后,运行以下命令,将更改同步到边缘传输服务器:
start-edgesynchronization
在用于将电子邮件发送到Exchange Online的发送连接器上,将 参数的值
CloudServicesMailEnabled
设置为 True。 如果有内部 Exchange 2013 服务器,则此参数可供使用。 为此,请运行下列命令:Set-SendConnector "<name of the sender connector used for sending email messages to Exchange Online>" -CloudServicesMailEnabled:$true
如果内部传输服务器正在运行 Microsoft Exchange 2010,请在用于从本地环境发送电子邮件的发送连接器上将 参数的值
msExchSmtpSendFlags
从 64 更改为 131136 Exchange Online。 为此,请按照下列步骤操作。警告
此过程需要 Active Directory 服务接口编辑器 (ADSI 编辑) 。 错误地使用 ADSI Edit 可能会导致严重问题,可能需要重新安装操作系统。 Microsoft 无法保证可以解决因使用 ADSI Edit 错误而导致的问题。 使用 ADSI Edit 的风险自担。
获取发送连接器的可分辨名称。 为此,请运行以下命令
Get-SendConnector "<Name of Send connector used for sending email messages from on-premises to Exchange Online>" | fl DistinguishedName
打开 ADSI Edit。
右键单击“ADSI 编辑”,在“选择 Well-Known 命名上下文”框中选择“连接到”,选择“配置”,然后选择“确定”。
展开“配置”容器,然后找到以下条目:
CN=Services,CN=Microsoft Exchage,CN=<Exchange 组织>,CN=Exchange 管理组 (FYDIBOHF23SPDLT) ,CN=路由组,CN= Exchange 路由组 (DWBGZMFD01QNBJR) ,CN=Connections
在右侧,选择用于从本地环境发送电子邮件到Exchange Online的发送连接器,然后双击它。
在“属性编辑器”选项卡上,找到属性
msExchSmtpSendFlags
,然后双击它。 在“ 值 ”框中,将值更改为 “131136”。
更多信息
仍然需要帮助? 请转到 Microsoft 社区。