domain-name-system – 当dig找到主机时,为什么postfix会说’Helo命令被拒绝:找不到主机’?

domain-name-system – 当dig找到主机时,为什么postfix会说’Helo命令被拒绝:找不到主机’?,第1张

概述所以我看到以下错误Helo命令被拒绝:找不到主机;在/ var / log / syslog中,但是当我在相关主机上进行转发和反向查找时,DNS记录显得合理.有问题的邮件服务器,endor,似乎在接收邮件就好了. 为什么Postfix说这个(和奖金第二个问题,是否有一个设置我应该改变来解决它? 电子邮件地址已更改隐私: Jul 20 23:35:20 endor postfix/smtpd[150 所以我看到以下错误Helo命令被拒绝:找不到主机;在/ var / log / syslog中,但是当我在相关主机上进行转发和反向查找时,DNS记录显得合理.有问题的邮件服务器,endor,似乎在接收邮件就好了.

为什么Postfix说这个(和奖金第二个问题,是否有一个设置我应该改变来解决它?

电子邮件地址已更改隐私:

Jul 20 23:35:20 endor postfix/smtpd[1503]: NOQUEUE: reject: RCPT frombdmrob01-2.Metavante.com[206.71.18.21]: 450 4.7.1<bdmrob02.Metavante.com>: Helo command rejected: Host not found;from=<[email protected]>to=<[email protected]> proto=ESMTPhelo=<bdmrob02.Metavante.com>

但DNS看起来不错:

endor% dig bdmrob01-2.Metavante.com; <<>> DiG 9.11.3-1ubuntu1.1-Ubuntu <<>> bdmrob01-2.Metavante.com;; global options: +cmd;; Got answer:;; ->>header<<- opcode: query,status: NOERROR,ID: 32487;; flags: qr rd ra; query: 1,ANSWER: 1,AUTHORITY: 0,ADDITIONAL: 1;; OPT PSEUDOSECTION:; ednS: version: 0,flags:; udp: 65494;; QUESTION SECTION:;bdmrob01-2.Metavante.com.  IN  A;; ANSWER SECTION:bdmrob01-2.Metavante.com. 600   IN  A   206.71.18.21endor% dig -x 206.71.18.21; <<>> DiG 9.11.3-1ubuntu1.1-Ubuntu <<>> -x 206.71.18.21;; global options: +cmd;; Got answer:;; ->>header<<- opcode: query,ID: 40586;; flags: qr rd ra; query: 1,flags:; udp: 65494;; QUESTION SECTION:;21.18.71.206.in-addr.arpa. IN  PTR;; ANSWER SECTION:21.18.71.206.in-addr.arpa. 600  IN  PTR bdmrob01-2.Metavante.com.

我应该提一下,main.cf说:

smtpd_helo_restrictions = reject_non_fqdn_helo_hostname,reject_invalID_helo_hostname,reject_unkNown_helo_hostname
解决方法 答案一直盯着我们.

Postfix正在寻找主持人用A来迎接它的A和PTR记录.或者,更确切地说,主机所说的主机在其HELO消息中.让我们分解一下:

Jul 20 23:35:20 endor postfix/smtpd[1503]: NOQUEUE: reject: RCPT frombdmrob01-2.Metavante.com[206.71.18.21]:

名为bdmrob01-2.Metavante.com的主机解析为IP地址206.71.18.21,它与您的邮件服务器建立TCP连接.

所以你检查了A记录的IP地址:

endor% dig bdmrob01-2.Metavante.com[...];; ANSWER SECTION:bdmrob01-2.Metavante.com. 600   IN  A   206.71.18.21

然后你检查了它的PTR记录:

endor% dig -x 206.71.18.21;; ANSWER SECTION:21.18.71.206.in-addr.arpa. 600  IN  PTR bdmrob01-2.Metavante.com.

一切看起来都不错.所以有什么问题?连接的主机肯定是由上面的主机名和IP地址标识的,但它并没有说它是谁.它说:

helo=<bdmrob02.Metavante.com>

该主持人有A记录:

$dig a bdmrob02.Metavante.com[...];; ANSWER SECTION:bdmrob02.Metavante.com. 0   IN  A   92.242.140.2

但是,它的IP地址没有PTR记录:

$dig -x 92.242.140.2[...];; ANSWER SECTION:2.140.242.92.in-addr.arpa. 84155 IN PTR unallocated.barefruit.co.uk.

这是他们的问题.在此之前,你必须要么忍受它,要么就是change your postfix server to not bother with forward and reverse lookups on HELO commands.

总结

以上是内存溢出为你收集整理的domain-name-system – 当dig找到主机时,为什么postfix会说’Helo命令被拒绝:找不到主机’?全部内容,希望文章能够帮你解决domain-name-system – 当dig找到主机时,为什么postfix会说’Helo命令被拒绝:找不到主机’?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1105984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存