Mailgun MailChim DNS记录冲突

时间:2018-01-23 19:59:28

标签: email dns mailchimp mailgun

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

Mailgun建议使用子域名(我不知道为什么),记录如下: host: mg value: v=spf1 include:mailgun.org ~all 因此我理解它会从mg.expertbox.com域发送电子邮件

Mailchip假定根域用于发送并需要以下内容(没有指定子域的选项): host: expertbox.com value: v=spf1 include:servers.mcsv.net ?all 所以这假定从根域发送。

Mailgun DNS记录一直很愉快,我不想破解它,但是我无法在托管域的GoDaddy帐户中的DNS管理器上添加单独的子域记录。添加值为v = spf1的任何其他TXT会产生错误,不允许重复。

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

如何解决这个难题?为什么Mailgun建议使用子域,而MailChimp强制使用root?如果我只是更改值并保持主机名'mg',MailGun会工作吗?

1 个答案:

答案 0 :(得分:1)

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

至于您的SPF记录,请记住?ALL授权类型是“中立”,因此没什么价值。使用softfail:~ALL。这是一个完整的清单:

•-ALL - 未经授权的电子邮件失败(有用)
•~ALL - Softfail未经授权的电子邮件(有用)
•?ALL - 关于如何处理电子邮件(通常不是很有用)的中立性 •+ ALL - 通过所有授权或未授权的电子邮件(无用)

因此,假设MailChimp和Mailgun是您授权为相关子域发送外发邮件的两项服务,这是您的SPF记录:

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

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

然后,在获得mg和根域的SPF记录后,使用SPF Survey.

等工具验证两者