![我的邮件服务器是否应该给出不同的服务器名称?](https://linux22.com/image/741311/%E6%88%91%E7%9A%84%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%98%AF%E5%90%A6%E5%BA%94%E8%AF%A5%E7%BB%99%E5%87%BA%E4%B8%8D%E5%90%8C%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8D%E7%A7%B0%EF%BC%9F.png)
检查邮件头时刚刚注意到。我可以看到第一个希望是数据库服务器 10.90.2.117 到我的 Exchange 服务器 10.90.2.59。我在 Exchange 服务器的邮件头分析器中看到的名称显示 FQDN 是 UPPSRVEX4.upp-ltd.local,当邮件离开 IP 5.148.79.5 上的公司防火墙时,它仍然显示 FQDN 是 UPPSRVEX4.upp-ltd.local。
这是可以的/正确的吗?还是应该声明为类似 mail.upp-ltd.com 或 mx.upp-ltd.com 的内容?以 FQDN 结尾的 .local 和 .com 有关系吗?
答案1
这可能很关键,具体取决于您希望谁从您的服务器接受邮件。
例如,要成功向 Gmail 地址发送电子邮件,HELO 中的服务器名称必须设置与其来源 IP 匹配的反向 DNS - 使用.local
或类似的 TLD 则不可能。您还需要 SPF 和/或 DKIM 记录,并使用带 SSL 或 TLS 的 SMTP。当然,SSL/TLS 证书中的服务器名称需要与 HELO 中的名称匹配,等等。
如果这只是为了公司内部沟通,那么名称就不重要了,但应该在整个环境中都有可用的 DNS。就我个人而言,我只会以正确的方式去做……
答案2
建立 SMTP 会话后,发送电子邮件服务器和接收电子邮件服务器之间开始 SMTP 协议对话。发送电子邮件服务器或客户端将 EHLO 或 HELO SMTP 命令及其 FQDN 发送到接收服务器。作为响应,接收服务器发送成功代码并提供其自己的 FQDN。如果您在发送连接器而非接收连接器上配置此属性,则可以自定义发送服务器提供的 FQDN。 https://social.technet.microsoft.com/Forums/azure/en-US/4dde9b79-18e4-407f-8edc-896e6c40eb25/need-to-modify-server-response-to-ehlo-helo?forum=exchangesvradmin