如何在 GoDaddy 上正确添加 SPF1 记录

如何在 GoDaddy 上正确添加 SPF1 记录

我设置了 postfix 和 mailx(Fedora25)以便通过我网站上的联系表单发送邮件,并且我希望添加 SPF1 和 DKIM 签名来提高我的有效性,但我很难弄清楚如何将 SPF 记录添加到 GoDaddy 上的 DNS 区域文件中。

我已经有一个 Google 验证 TXT 记录,所以我不能简单地添加 SPF。我找到了一些添加多个的说明。有关于添加多个条目的警告,但领先的研究让我注意到用引号括起来的空格将它们分开应该有效,所以我最终尝试了:

“google-site-verification=9s8d7f6h98e5hd5rn” “v=spf1 a mx include:adammackintosh.net ~all”

然后我运行了 SPF 检查工具,它显示了更新的记录,但显示“未找到有效的 SPF”(kitterman 工具)。

有人可以帮我通过 GoDaddy 添加这个吗?

答案1

定义两者;这是朋友的TXT记录列表。他的电子邮件顺利迁移到谷歌,SPF 有效(在测试中,并且根据openspf.org 的推荐的测试工具):

[me@risby ~]$ dig txt theonlinedoor.com
[...]
;; QUESTION SECTION:
;theonlinedoor.com.             IN      TXT

;; ANSWER SECTION:
theonlinedoor.com.      3600    IN      TXT     "v=spf1 include:_spf.google.com ?all"
theonlinedoor.com.      3600    IN      TXT     "google-site-verification=8MWNW2EeagfeQ1ea4OSG1-fq0yI9M5HGDCdH0y8aSfM"

不过我会顺便补充一下我惯常的脾气暴躁的音符未结束的 SPF 记录-all在功能上是无用的,您不必担心。

答案2

我明白了。这是 GoDaddy 特有的:

  1. 登录 GoDaddy 并编辑指定域的 DNS 区域文件。
  2. 点击‘添加记录’。
  3. 选择 TXT 记录类型
  4. 在 TXT 值下,输入v=spf1-全部
  5. 节省

现在,如果你运行:

 dig txt yourhostname.com

您将在答案部分看到两个 TXT 条目。我看到一些警告称,拥有多个 TXT 条目可能会导致某些电子邮件服务提供商 (ESP) 出现问题,因此您应该向 Gmail、AOL、Hotmail、Yahoo 发送一些邮件,并确保他们检测到它。尝试右键单击电子邮件并选择“查看源代码”。在标题中查找 SPF。Gmail 至少不显示标题。我记得 Hotmail 会显示。

如果您从没有子域的服务器发送邮件,则设置 v=spf1 -all,例如[电子邮件保护]如果您正在编辑 servername.com 的 TXT。

我犯了一个关于琐碎信息的错误,当时我有包括:服务器名称.com添加。

另一个需要检查的工具是 kitterman.com(参考:http://www.kitterman.com/spf/validate.html)这就是我最初遇到“琐碎信息”错误的地方。

现在,它说:

 Found v=spf1 record for adammackintosh.net: 
 v=spf1 -all 
 evaluating...
 SPF record passed validation test with pySPF (Python SPF library)!

感谢 MadHatter 提供的提示-全部旗帜。

无论如何,我的下一步是设置 DKIM,然后确保我的域名至少被所有主要 ESP 所知。当我在http://postmaster.google.com

我曾经做过很多联盟电子邮件营销,所以我可以告诉你,你的标头设置对于传递潜力至关重要。你还应该在所有 ESP 上注册反馈循环 (FBL)。我们开始吹毛求疵,但值得设置一切,这样你的交易电子邮件就不会因为配置异常而落入垃圾邮件/垃圾箱。

当您改善 IP/域名的声誉时,请密切关注 400 和 500 级 smtp 错误。500 非常糟糕,而 400 通常处于限制状态。不要惹它们,否则您会被我们称为“黑洞”。随着声誉的提高,您的交付数量也会上升。我绝不建议尝试在新域名上发送 100,000 封电子邮件。

希望这对将来的某人有所帮助,

亚当

相关内容