我已将 Postfix 配置为负责 subdomain.example.com(google apps 负责 example.com 所以我不想将两者混合在一起)。
正如我在问题标题中提到的,当我从该主机()本地发送邮件时,SPF 和 DKIM 总是会通过,但邮件仍然会进入垃圾邮件文件夹。$ mail [email protected]
唯一缺少的是 subdomain.example.com 和其发送 IP 的反向 DNS 设置,但我认为这无关紧要,因为 SPF 包含 a:ip.add.re.ss,并且 SPF 通过了……
有什么想法我还能做些什么来将它们放入收件箱?
更新:亚马逊从 Spamhaus PBL 中删除我的 IP 后,问题立即得到解决(请参阅下面的答案)。
答案1
我认为我发现了邮件被列为垃圾邮件的两个可能原因。
首先,正如之前有人提到的(我也已经知道),缺少发送服务器的 PTR 可能是主要原因。
其次,由于该服务器托管在 AWS 云中,并且亚马逊已与 Spamhaus 合作,默认将其所有 IP 范围添加到 PBL,因此这也可能是原因……据我所知,PBL 在决定是否将电子邮件标记为垃圾邮件方面具有一定的权重。此外,亚马逊已直接阻止了从 Spamhaus PBL 列表中删除其 IP 的请求 - 请求必须通过亚马逊。幸运的是,他们提供了一种从此列表中删除弹性 IP 的方法,并在进行此操作时设置 PTR 记录。
所以我会看看这个过程完成后会发生什么。
更新:亚马逊添加了正确的 PTR 记录,并且它没有问题解决了。但是,在他们从 Spamhaus PBL 中删除 IP 后,邮件不再发送到垃圾邮件。同时,由于这个 PBL 列表,许多 SMTP 服务器停止接受来自我的 SMTP 的邮件,这个问题在删除 PBL 记录后也得到了解决。