spamassassin rdns 反转

问题描述 投票:0回答:4

Spamassasin 在我的电子邮件中给出以下标记:

*

0.8 RDNS_NONE 由没有 rDNS 的主机传送到内部网络

“此测试检查是否存在反向 DNS 条目 对于最后一个不受信任的中继。请注意,这可以通过以下方式完成 解释相关 Received 标头中的信息 - 如果相反 DNS 检查不是由第一个可信中继执行的,或者如果它们 未记录在 Received header 中,将触发此测试 (无论实际 rDNS 状态如何)。”

*

我在电子邮件中可以看到的唯一 IP 是 94.143.11.2 -> 您可以将其反向 DNS 到 trophymanager.com。 Google 和 hotmail 对此没有任何问题 - 但 Spamassassin 给了它一个标志 - 我在这里错过了什么?

email phpmailer php spamassassin reverse-dns
4个回答
9
投票

不确定 spamassassin,但许多邮件过滤器/MTA(例如后缀)仅接受“转发确认”的 rDNS 条目。在您的情况下,前向确认不起作用: dig -x 94.143.11.2 +short man01.trophymanager.com.

但是 man01.tropymanager.com 没有 A 记录。

创建 DNS 记录:

man01.trophymanager.com A 94.143.11.2

Spamassassin 可能不会再抱怨了。


2
投票

-0.8 RDNS_NONE Delivered to internal network by a host with no rDNS

这是由 127.0.0.1 返回本地主机的反向查找引起的,通常是由于重定向邮件进出本地主机以进行垃圾邮件/病毒过滤(例如通过 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 <[email protected]>; 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 服务器应该响应什么主机名?  确实,不能;)


0
投票

这解决了我在

https://mxtoolbox.com

上的“SMTP 反向 DNS 不匹配”错误 但是,mxtoolbox.com 仍然抱怨“反向 DNS 不是有效的主机名”,他们的解释是:

您的反向 DNS 记录 (PTR) 不是有效的主机名。根据 电子邮件发送最佳实践,PTR 记录应该是有效的主机 姓名。如果 PTR 记录不是有效的主机名,则有可能 您将遇到反垃圾邮件的电子邮件传送问题 服务。

我查了我的注册商——Namecheap 说:

PTR(指针)记录将 IP 地址映射到域名。它是 通常称为“反向 DNS 条目”,因为它会转换 IP 地址 一个名字。

PTR 记录主要用作安全和反垃圾邮件措施, 验证邮件服务器地址是否允许向 特定主机名。反向 DNS 条目检查服务器名称是否为 确实与连接所在的 IP 地址相关联 发起。

为了设置将连接 IP 地址的反向 DNS 条目 到您的域(例如,127.0.0.1 应映射到 yourdomain.com), 您需要

联系您的 IP 地址提供商

来创建 PTR 记录IP地址。

我可能只需要等待一天,因为当我使用主机更新反向 DNS 时,出现一条消息说“请等待 6-12 小时”。如果我记得的话,我会回来写更新。


0
投票

当 SpamAssassin 在邮件服务器上运行(并侦听 127.0.0.1)时,为什么不禁用 RDNS_NONE?为此,您可以编辑 /etc/spamassassin/local.cf 文件并添加以下行:

score RDNS_NONE 0

然后您可以配置您的 MTA(在我的例子中为 exim4)以阻止邮件服务器而不进行反向解析。

你觉得怎么样?

© www.soinside.com 2019 - 2024. All rights reserved.