SPF记录缺失的疑问

问题描述 投票:0回答:2

我正在尝试在我的 DNS 区域中添加 SPF 记录。 SPF 记录来自 mailjet (spf.mailjet.com),域名是巴西的(.com.br 托管在 uolhost 上),我的服务器位于 DigitalOcean 上。当我尝试添加 TXT 记录时,mailjet 提示“您的 SPF 记录丢失”。

我在我的 DNS 区域(位于 uolhost)上添加了此 TXT(由 mailjet 建议):

v=spf1 include:spf.mailjet.com ?all

但我对此有一些疑问(我真的是这个主题的初学者)。

  • TXT 应该在 digital ocean、uolhost 或两者上?
  • 我真的要等48小时吗?
  • 上面的TXT正确吗?

抱歉我的英语不好。我真的很感谢任何帮助。

dns spam-prevention spf
2个回答
3
投票

顺便说一句,如果您有多个 SPF 记录(其中一个是电子邮件服务提供商,另一个是 Mailjet);那么,请使用单个 TXT 记录和如下组合,而不是添加 2 个 TXT 记录:

v=spf1 include:spf.mailjet.com include:spf.protection.outlook.com ~all

(因为我们使用 Outlook 电子邮件服务,因此在我们的案例中使用 Outlook)。


2
投票

首先你应该制作

-all
而不是
~all
,设置身份验证的全部原因是为了防止人们欺骗你的域名。

v=spf1 include:spf.mailjet.com -all

您的 SPF 记录的去向取决于 SPF 记录的发送位置,或 5321。来自哪个是“返回路径”等。而不是“FROM”行。

因此,请查看电子邮件的标题并查找返回路径电子邮件地址。

无论是 DNS 中的哪个域,您都将在上面添加 TXT 记录,如果您不知道如何查看电子邮件标头,只需发送到此电子邮件测试工具上的地址即可。它将向您显示结果,您可以在源选项卡中看到标头信息,只需查找“Return-path”即可。还有一个 SPF 部分,当您正确设置它时,它会显示“PASSED”。

© www.soinside.com 2019 - 2024. All rights reserved.