OP询问了这个问题,但其他答案没有解决这个问题:
-0.8 RDNS_NONE Delivered to internal network by a host with no rDNS
这是由 127.0.0.1 的反向查找返回 localhost 引起的,通常是由于重定向邮件进出 localhost 以进行垃圾邮件/病毒过滤(如通过 amavis)。它将创建这样的标头,其中 rDNS 错误地显示为 127.0.0.1 的 localhost:
Received: from smtp.example.com (**localhost** [127.0.0.1])
by smtp.example.com (Postfix) with ESMTPA id A5F13FEF
for <example@example.com>; Wed, 26 May 2021 17:07:02 -0700 (PDT)
请注意,我在上面的 **localhost** 周围添加了 * 以突出显示该问题。通过更新 /etc/hosts 文件并将您的主机名放在单词之前localhost
,它将被正确放置在您的日志中:
所以你想要这个:
~]$ cat /etc/hosts
127.0.0.1 smtp.example.com localhost localhost.localdomain
::1 smtp.example.com localhost localhost.localdomain
不是这个:
~]$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain smtp.example.com
::1 localhost localhost.localdomain smtp.example.com
绝对不是这个:
~]$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain
::1 localhost localhost.localdomain
...或者您可以为 127.0.0.1 配置 rDNS,但这似乎很愚蠢...集中式 rDNS 服务器应该使用什么主机名?确实,它不能;)