Sendmail – IP可能是伪造的

当试图通过Sendmail使用服务器的IP地址发送一个电子邮件来build立SMTP连接(而不是本地主机)时,我会在IP地址后面的括号中的“可能被伪造的”头部中得到这个消息。 从我所看到的rDNSconfiguration正确:

[root] nslookup ip.ad.dr.es

非授权答案

es.dr.ad.ip.in-addr,arpa name = fqdn.domain.com

[root] dig -ta fqdn.domain.com

fqdn.domain.com在一个ip.ad.dr.es

在/ etc / hosts中,我列出了这个:

127.0.0.1 fqdn.domain.com localhost.localdomain localhost

我应该有fqdn.domain.com对实际的外部IP地址在.etc / hosts? 或者其他地方有问题吗?

TIA!

这是什么操作系统? 我以前在Debian / Ubuntu上遇到过内核试图很聪明的问题 – 如果你连接到分配IP的同一台服务器上的外部IP地址,它实际上是通过本地主机适配器进行路由。

当我设置防火墙时,这个问题让我难以忍受 – 我只允许外部适配器通信,但是防火墙阻止了从该机器发出的任何请求 – 事实certificate这是通过防火墙本地主机被告知阻止。

在你的情况下,你最终是sendmail收到本地主机(127.0.0.1)的连接,但EHLO陈述外部ip.ad.dr.es – 因此认为它是伪造的。

只是在黑暗中拍摄,可能不适用于你的情况。 如果你有另外一台sendmail可用的服务器,试着让它连接到这个sendmail服务器上的外部IP地址。

好的,我已经解决了这个问题。 事实上,FQDN是在/ etc / hosts中针对本地主机IP(127.0.0.1)列出的。 从该行删除FQDN并添加一个新的行与外部IP和FQDN解决了它。