我目前正在尝试弄清楚如何配置我的 rDNS 以使其适合 SpamAssassin。
SpamAssassin 的文档似乎仅提供以下内容;
https://wiki.apache.org/spamassassin/Rules/CK_HELO_DYNAMIC_SPLIT_IP
“HELO 看起来很可疑。这通常是由于配置不当的电子邮件服务器将自己宣传为 XXX-XXX-XXX-XXX.hostname.tld(其中 XXX 是 IP 地址)。”
目前我的rDNS在ISP端设置如下;
XX.XXX.XXX.XX.static.domainname.com
domainname 显然是我的域名。最初是那样的,但没有“静态”部分,我尝试这样做,因为文档中关于什么是可接受的“静态”和“非通用”rDNS 是这样的。似乎没有解决这个问题。我也尝试使用以下服务;https://www.debouncer.com/reverse-dns-check
我目前在 FreeBSD 上使用 Postfix/Dovecot,并使用 cloudflare 作为我的 DNS(专门处于 DNS 模式,因为 cloudflare 本身不支持电子邮件流量),我已经设置了 A 记录以将我的反向 DNS 指向我的服务器的 IP,以便它进行解析。
我应该怎么做才能缓解这个问题?我目前的猜测是从 rDNS 记录中完全删除 IP。
答案1
要通过 PTR 检查,您必须确保 IP 与预期主机名匹配。如果您的邮件服务器是,则执行或mail.example.com
时应如下所示:host
dig
mail.example.com has IP 1.2.3.4
4.3.2.1.in-addr.arpa domain name pointer mail.example.com
如果您的邮件域不是,XX.XXX.XXX.XX.static.domainname.com
那么您需要更改它。如果您控制域的 DNS,您应该能够创建匹配的 PTR 记录。
答案2
此投诉具体针对的是 IP 地址以某种形式出现在 PTR 记录中。出于多种原因,这种做法并不可取,其中之一就是正如您所发现的,许多目的地会将您的邮件标记为垃圾邮件或直接拒绝。
将 PTR 记录设置为适当的值,不包括 IP 地址。服务器的实际 FQDN 通常是最佳选择。