Exchange Server 2013在SMTP hello中显示我的内部IP而不是公用IP

・2 分钟阅读

问题

我测试了我的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:<supertool@mxtoolbox.com>


 250 2.1.0 Sender OK [762 ms]


 RCPT TO:<test@mxtoolboxsmtpdiag.com>


 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地址。 它只是服务器说"Hello ,my name is X.",


回答2

我记得这个问题,花了很多时间跟踪它,微软会告诉你如何编辑你的发送和接收连接器,在连接器的常规选项卡上确实有一个编辑主机名的地方,但是这并不能阻止它提供你的内部IP地址,微软不认为这是一个问题,而且他们显然不会做任何事情,这可能是你的一个解决方案: headerrewriter,但是,它不是免费的,好运。


回答3

SMTP HELO子句是SMTP协议的阶段,SMTP服务器将它自身介绍给对方,发送服务器将识别它是谁。


Xuanlv profile image