将 Sendgrid 和 Outlook SPF 记录添加到域 dns 设置

Adding Sendgrid and Outlook SPF records to domain dns settings

我最近在将邮件发送到 Hotmail 服务器时遇到了问题,我注意到我的 DNS 上没有设置 SendGrid SPF。目前,在我的 DNS 设置中,我有一个 SPF 设置,因为我的域电子邮件是由 outlook 发送的。

我有一个 TXT 记录,名称为:example.com,值:v=spf1 include:spf.protection.outlook.com -all

现在,如果我想添加 SendGrid SPF,我只需添加一条新记录即可:

姓名:example.com 值:v=spf1 a include:sendgrid.net -all

我的 DNS 主机也是 Cloudflare

或者我需要以某种方式将它们结合起来吗?基本上我面临的问题是 outlook 阻止了我的收件人的电子邮件,我正在尝试添加 SPF 记录以希望通过身份验证。

你确实需要将它们组合起来,像这样:

v=spf1 include:spf.protection.outlook.com include:sendgrid.net -all

也就是说,您的原始记录有点不寻常,因为它说您只能通过 outlook 或 sendgrid 发送,例如,这意味着您域的网络服务器将无法直接发送,并且还必须配置为也通过这些服务进行中继。如果那是你想要的方式,那很好,但我想我会提到它。同样,在您的 SPF 中包含一个 mx 机制是很常见的,因为这意味着任何可以为您的域接收邮件的东西也可以发送。要同时包括这两个选项,它将更改为:

v=spf1 a mx include:spf.protection.outlook.com include:sendgrid.net -all