使我的传出 SPF 记录严格,传入策略宽松(postfix/dovecot)

使我的传出 SPF 记录严格,传入策略宽松(postfix/dovecot)

我最近在我的 DNS 记录中添加了 SPF 记录,因此我的电子邮件不太可能被标记为垃圾邮件。

我的 SPF 记录如下:

mpn.co.         86400   IN  TXT "v=spf1 ip4:45.56.81.114 ip6:2600:3c01::f03c:91ff:fe84:5719 mx -all"

我的电子邮件发送正常,没有被标记为垃圾邮件。但是,我最近设置了几个转发地址,用于转发到我的 @mpn.co 电子邮件,但它们被退回并显示以下消息:

host mail.mpn.co[45.56.81.114] said: 550 5.7.1 <[email protected]>:
    Recipient address rejected: Message rejected due to: SPF fail - not
    authorized.

我的邮件服务器似乎拒绝转发地址。虽然我希望我的外发电子邮件符合严格的发送策略,但我希望人们能够毫无问题地给我发送电子邮件。我该如何实现这一点?

答案1

一个选项是将 SPF 策略从 hardfail ( -all) 更改为 softfail ( ~all)。然后您的 Postfix 服务器应该允许转发的邮件通过,尽管由于检查失败,它更有可能被标记为垃圾邮件。

或者,您可以编辑 Postfix 配置main.cf以禁用 SPF 检查smtpd_recipient_restrictions。查找check_policy_service unix:private/spfcheck或类似内容(详细信息可能有所不同)并删除/注释它。缺点是您会收到更多垃圾邮件,因为这会禁用所有入站邮件的 SPF 检查。天下没有免费的午餐。

第三种方法是将转发服务器添加为 SPF 记录中您域的有效发件人。

相关内容