Exchange 服务器 2013 在 SMTP hello 中显示我的内部 IP 而不是公共 IP

Exchange 服务器 2013 在 SMTP hello 中显示我的内部 IP 而不是公共 IP

我已经测试了我的 SMTP,结果如下:

Connecting to 82.137.244.184
220 MX-S.Sindyan-sy.com Microsoft ESMTP MAIL Service ready at Thu, 30 May       2019 05:49:46 +0300 [709 ms]
EHLO keeper-us-east-1c.mxtoolbox.com
250-MX-S.Sindyan-sy.com Hello [192.168.100.25]
 250-SIZE 37748736
  250-PIPELINING
 250-DSN
 250-ENHANCEDSTATUSCODES
 250-STARTTLS
 250-X-ANONYMOUSTLS
 250-AUTH NTLM
 250-X-EXPS GSSAPI NTLM
  250-8BITMIME
  250-BINARYMIME
  250-CHUNKING
  250 XRDST [756 ms]
  MAIL FROM:<[email protected]>
  250 2.1.0 Sender OK [762 ms]
   RCPT TO:<[email protected]>
    550 5.7.1 Unable to relay [5757 ms]

问题在于:

MX-S.Sindyan-sy.com Hello [192.168.100.25]

这应该是我的公网 IP,而不是内网 IP。我该如何解决这个问题?

答案1

这不是问题。这实际上是服务器的 IP 地址。这是服务器在 SMTP HELO/EHLO 期间用来标识自己的 IP 地址。它与发送或接收电子邮件无关,也不是外部 SMTP 服务器将尝试连接的 IP 地址。它只是服务器在说“你好,我叫 X。”

答案2

我记得这个问题,花了很多时间去追踪它。微软的人会告诉你如何编辑发送和接收连接器。在连接器的常规选项卡上确实有一个可以编辑主机名的地方。但是,这并不能阻止它提供你的内部 IP 地址。微软似乎并不认为这是一个问题,他们显然不会对此采取任何措施。这可能是一个可行的解决方案:标头重写器但它不是免费的。祝你好运。

答案3

同意 joeqwerty 的观点,结果没有任何影响。SMTP HELO 子句是 SMTP 协议的一个阶段,SMTP 服务器在此阶段相互介绍自己。发送服务器将识别它是谁。

相关内容