Email Mailgun MailChimp DNS记录冲突

Email Mailgun MailChimp DNS记录冲突,email,dns,mailchimp,mailgun,Email,Dns,Mailchimp,Mailgun,要使用Mailgun和MailChimp发送电子邮件,以便它来自您的域,需要添加DNS TXT记录: Mailgun建议使用子域,我不知道为什么,记录如下: 主持人:mg 值:v=spf1包括:mailgun.org~all 因此,我了解它从mg.expertbox.com域发送电子邮件 Mailchip假定根域用于发送,并且需要以下no选项来指定子域: 主持人:expertbox.com 值:v=spf1包括:servers.mcsv.net?全部 因此,这假设从根域发送 Mailgun DN

要使用Mailgun和MailChimp发送电子邮件,以便它来自您的域,需要添加DNS TXT记录:

Mailgun建议使用子域,我不知道为什么,记录如下: 主持人:mg 值:v=spf1包括:mailgun.org~all 因此,我了解它从mg.expertbox.com域发送电子邮件

Mailchip假定根域用于发送,并且需要以下no选项来指定子域: 主持人:expertbox.com 值:v=spf1包括:servers.mcsv.net?全部 因此,这假设从根域发送

Mailgun DNS记录一直在愉快地工作,我不想破坏它,但我无法在域名所在的GoDaddy帐户的DNS管理器上添加单独的子域记录。添加值为v=spf1的任何其他TXT将创建一个不允许重复的错误

从我对该主题的研究来看,似乎我可以使用值:v=spf1 include:mailgun.org include:servers.mcsv.net?all,但假设两个帐户都是从根目录发送的


我如何解决这个难题?为什么Mailgun建议使用子域,而MailChimp强制使用根?如果我只更改值并保留主机名“mg”,MailGun是否有效?

您应该能够在MailChimp中使用与MailGun相同的子域。我认为只是MailChimp文档指定了一个根域。我不认为这意味着你不能使用子域,只是它在文档中使用了根域作为例子。您可以验证MailChimp的子域,只要您在该子域中有工作电子邮件地址。试试看

至于您的SPF记录,请记住?ALL授权类型是中性的,因此没有什么价值。使用softfail:~ALL。以下是完整的列表:

•-所有-未经授权的电子邮件失败有用 •~ALL-Softfail未经授权的电子邮件有用 •?对电子邮件的处理方式持中立态度,通常没有用处 •+所有-通过所有授权或未授权的电子邮件无效

因此,假设MailChimp和Mailgun是您授权为相关子域发送传出邮件的两个服务,下面是您的SPF记录:

主持人:mg 值:v=spf1 include:mailgun.org include:servers.mcsv.net~all

您仍然需要根域的SPF记录,其中包括您希望授权代表您发送传出电子邮件的任何服务。你的mx记录显示Godaddy。如果您使用Godaddy发送传出电子邮件,那么您希望在根域的spf记录中包含:spf.secureserver.net,尽管我会仔细检查Godaddy的文档,以确保它最近没有更改。顺便说一句,我推荐~ALL而不是更严格的-ALL的原因是,很容易忘记添加用于发送电子邮件的内容,并且在更改为其他电子邮件服务时很容易忘记更改SPF


然后,在您拥有mg和根域的SPF记录后,使用

等工具验证这两个记录。我根据您的建议更改了mg值,但还没有向根域添加SPF记录,而且邮件到达后,MailChimp不再要求验证,这似乎起到了作用。然而,SPF调查没有发现SPF记录,mailgun也仍然有效,我仍然可以使用smtp帐户从Apple Mail发送电子邮件。我不确定我不明白为什么我需要根域的SPF记录。我有一个用于GoDaddy smtp服务器的CNAME和MX。Hmmm。。。也许这不起作用,我检查了邮件标题,似乎MailChimp仍在使用MailChimp服务器发送电子邮件。MailChimp:发件人:⁨专家箱⁩ 邮筒:发件人:⁨info=expertbox。com@mg.expertbox.com⁩不它工作了,但我必须在MailChimp中单击“身份验证”按钮才能开始使用它。但仍然没有使用根域…很酷。另外,请注意,您也可以在MailChimp为这个子域执行DKIM,这是一个非常好的主意。DNS的东西不是我真正的要塞,为什么除了SPF之外,DKIM也是一个好主意?