具有通配符的许多服务器的SPF记录

Gri*_*... 5 email spf

我给很多人发了电子邮件(他们都要求发送电子邮件,不用担心),我们将把电子邮件发送过程分成三个服务器.

电子邮件将从web1.mydomain.com,mail1.mydomain.com或mail2.mydomain.com发送.

我想更改web1的SPF记录以允许mail1或mail2发送电子邮件,但我查看建议的每个网站似乎都有不同之处.

到目前为止,我已经有了

v=spf1 mx a:web1.mydomain.com a:mail1.mydomain.com a:mail2.mydomain.com -all
Run Code Online (Sandbox Code Playgroud)

是对的吗?有没有什么办法可以添加一个通配符,以防我添加另一个服务器,也许是类似的东西

v=spf1 mx a:web1.mydomain.com a:mail[0-9].mydomain.com -all
Run Code Online (Sandbox Code Playgroud)

B. *_*tin 4

您可以配置解析为多个 IP 的主机名。然后您可以在 SPF 条目中指定该主机。定义 A 记录如下。

mail.example.com.       3600    IN  A   127.0.01
mail.example.com.       3600    IN  A   127.0.02
mail.example.com.       3600    IN  A   127.0.03
Run Code Online (Sandbox Code Playgroud)

如下定义 SPF 记录。

example.com.        3600    IN  TXT "v=spf1 a ~all"
Run Code Online (Sandbox Code Playgroud)

查看域 bitcointalk.org 它的配置与此非常相似。您可以在这里检查任何域的 SPF 配置: http: //spf.myisp.ch

我会避免定义 FAIL (-)。请改用 SOFTFAIL (~),因为 SPF 条目通常会导致邮件转发出现问题。