我最近在我的 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 记录中您域的有效发件人。