在 SPF 中,如何授权我的域上的任何服务器发送

在 SPF 中,如何授权我的域上的任何服务器发送

我有多个域,每个域都有多个邮件服务器。它们都使用相同的返回路径地址发送。所以[电子邮件保护]例如。

我想授权我的域名(abx.com、sksk.com、rwfjsdj.com 和 sssdr.com)上的任何主机发送[电子邮件保护]

上面列出的域名是我的,目前没有 spf 记录。

我试过

v=spf1 aa:abx.com a:sksk.com a:rwfjsdj.com sssdr.com ~all

但这似乎不起作用,因为我可能有 abx.com 等多个邮件服务器。

有任何想法吗?

答案1

您可以在特定域的 SPF 记录中允许每个域的 MX。然后对于“bounce.bouncesent.com”域,include其他域

TXT  "v=spf1 mx include:aaa.com include:bbb.com -all"

答案2

通配符 SPF 理论上应该有效(https://www.rfc-editor.org/rfc/rfc4408#section-3.1.5),但现实情况是它并不完全可靠。以以下形式设置每个域的单独条目并不难

v=spf1 a mx a:mx1.example1.com a:mx1.example2.com a:mx1.example3.com ~all

但有些 DNS 设置对服务器数量有限制。如果域名托管在同一个机器上,通过 IP 地址进行操作可能更好。维护工作量会更少。

答案3

尝试设置 IN TXT 的通配符记录,例如:

* IN TXT "v=spf1 -all"

相关内容