Exchange Server 2013在SMTP hello中显示我的内部IP而不是公用IP
Xuanlv
・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服务器将它自身介绍给对方,发送服务器将识别它是谁。