我有一台装有 Exchange 2013 的服务器。每封向外部发送的消息都包含 IP 和内部服务器名称。我该如何隐藏此 IP 和内部名称?因为有些域会因此拒绝邮件并出现以下错误:
...local>:Helo 命令被拒绝:拒绝访问。您的电子邮件被拒绝,因为发送邮件服务器无法正确识别自身 (.local)
这可能是一些发送连接器配置。
谢谢。
答案1
为了实现可靠的邮件传递,除其他外,您的 Exchange 服务器应该使用 FQDN(完全限定域名)而不是其 Active Directory 域名向其他邮件服务器标识自己。
这俩正向和反向 DNS具有该 FQDN 的记录应与您的邮件服务器连接到远程邮件服务器时使用的有效公共 IP 地址相匹配。(如果您不确定哪个 IP 地址是:请从您自己的 Exchange 帐户发送邮件到[email protected]
它将为您提供该 IP 地址和其他有用信息。)
据我所知,您确实在发送连接器上设置了 FQDNhttps://docs.microsoft.com/en-us/powershell/module/exchange/mail-flow/set-sendconnector?view=exchange-ps
Set-SendConnector "Contoso.com Send Connector" -Fqdn mail.contoso.com