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

问题描述

我最近在将邮件发送到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

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

解决方法

您确实需要将它们结合起来,像这样:

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

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

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...