在这里跟进我的问题,我到底如何设置 SPF 记录?!?
我知道我必须在我的 DNS 条目中添加一个 TXT 记录,但是在那个 TXT 条目中放入什么让我感到困惑......
我有一个带有两个 IP 的 Windows 2008 VPS - x.x.x.10
&x.x.x.20
我有两个 RDNS 记录x.x.x.10
=> bob.charlino.com
& x.x.x.20
=>simon.charlino.com
我在服务器上有一个 Web 应用程序设置vallenous.com
(注意:与 rDNS 条目不同)
vallenous.com
设置为使用谷歌应用程序发送电子邮件但我确实希望通过我的 VPS 上的本地 SMTP 服务器(IIS6 SMTP)从 Web 应用程序本身发送一些电子邮件。
作为对我上一个问题的回答,我将我的 smtp 虚拟服务器中的 FQDN 设置为相等bob.charlino.com
,因为当您通过网络应用程序发送电子邮件时,vallenous.com
它似乎来自x.x.x.10
.
这是正确的做法吗?我注意到当我做这个谷歌邮件时不再给它一个软失败......
其次,我到底如何设置 SPF 记录?我做了一些谷歌搜索,但这一切都让我感到困惑。我需要为谷歌应用程序设置它(在此处概述)但我还需要设置它以便我可以从我的 VPS 发送。
我建议您在 TXT 记录中需要以下内容:
"v=spf1 mx ip4:x.x.x.10 include:aspmx.googlemail.com ~all"
这是由您链接到的第一个 SPF生成器生成的。
它表明您的域正在使用 SPF v1。
mx
键盘表示允许在 DNS MX 记录中作为邮件服务器列出的任何服务器从该域发送邮件 。该
ipv4:
位表示允许给定的 IPv4 地址从该域发送邮件。该
include:
部分指出,任何允许为 aspmx.googlemail.com 域发送邮件的服务器也可以为您的域发送邮件 - 这一点让谷歌应用程序电子邮件工作。如果谷歌添加/更改他们使用的服务器,他们将更改他们的 aspmx.googlemail.com 域的 SPF 记录(因此,您的域将继续工作而无需在谷歌进行更改时进行更改......)该
~all
部分声明前面的部分应该是所有允许的邮件服务器。任何其他发送声称来自该域的电子邮件的服务器可能是错误的 - 接受该电子邮件,但您可能希望更彻底地检查它是否有垃圾邮件等。如果您使用
-all
而不是~all
,则表明任何其他声称来自该域的电子邮件发送肯定是错误的 - 不要接受电子邮件(或接受并删除它)。Google 建议您不要使用此设置,因为它可能有点过分并导致邮件丢失。SPF 记录将被放置在区域顶点,也就是说,如果您的域是 vallenous.com,并且邮件可以来自您所说的两个 IP,您应该在区域顶部放置这样的 TXT 记录:
但是您的里程可能会有所不同:-)