如何设置SPF记录?

如何设置SPF记录?

我已将 postfix 配置为使用 mail.example.com

我有很多虚拟域,例如:

  • 域名1.com
  • 域名2.com
  • domain3.com

我的问题是,如何设置 SPF?我是否必须为每个域设置 SPF,还是只为 mail.example.com (MX) 设置 SPF?

这些域必须通过 mail.example.com 发送电子邮件。

答案1

每个域名都需要一个 TXT SPF 记录。

以下原因可以解释为什么:

如果你从 mail.example.com(作为你的 postfix 服务器)向我发送一封电子邮件,并声称自己是[电子邮件保护]然后我的服务器(具有 SPF 功能)将查找 domain1.com 的 SPF 记录。

它将专门在 domain1.com 的 TXT SPF 记录中查找是否提及 mail.example.com,以及是否允许代表 domain1.com 发送电子邮件。

http://www.openspf.org/FAQ/What_it_does

答案2

我建议您将 example.com 的 SPF 记录设置为:

v=spf1 mx -all

(假设 mail.example.com 是 example.com 的 MX)然后将所有虚拟域 SPF 记录设置为:

v=spf1 redirect=example.com

因此所有进一步的更改都将在 example.com 记录上完成。

当然,这些都是建议;请随意根据您的情况进行定制。

答案3

这里有一些免费工具可以帮助您创建和验证 SPF 记录:

相关内容