Mailgun MailChimp DNS记录冲突

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

要使用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强制使用根?如果我仅更改值并保留主机名'mg',MailGun是否可以工作?

email dns mailchimp mailgun
1个回答
1
投票

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

关于您的SPF记录,请记住?ALL授权类型是“中性”,因此价值不大。使用软失败:~ALL。这是完整的列表:

•-全部-失败未经授权的电子邮件(有用)•〜ALL-Softfail未经授权的电子邮件(有用)•全部-对电子邮件的处理方式保持中立(通常没有用)•+ 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.之类的工具进行验证

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