为 mailchimp 配置 cloudflare 子域

为 mailchimp 配置 cloudflare 子域

我已成功使用 cloudflare 配置 mailchimp(使用此处建议的 CNAME 和 TXT 记录:https://bobandedovic.com/blog/technology/how-to-authenticate-a-domain-name-on-mailchimp-using-cloudflare-cname-bypass-solution)。

问题是我需要它为子域名工作(例如email.[mydomain].com)。

我不愿意在它正常工作之前只是摆弄 DNS 记录,因为我知道 DNS 需要时间来刷新,并且我不想每次都必须使用 mailchimp 重新进行身份验证。

问题

有人知道当使用子域名而不是根域名时,CNAME 和 TXT 记录应该是什么样子吗?

例如,CNAME 当前为:

k1._domainkey(指向dkim.mcsv.net

应该是:

k1._domainkey.[mySubDomain]反而?

当前TXT文件内容为:

[myDomain].com(指向v=spf1 include:servers.mcsv.net

应该是:

[mySubDomain].[myDomain].com反而?

任何帮助或正确的方向的指示都非常感谢,迫切需要尽快进行配置。

答案1

对于 SPF(TXT 记录),只需在记录前面添加子域名

[mysubdomain].example.com TXT v=spf1 include:servers.mcsv.net

请记住在后面添加一个策略,例如~all,以便记录能够产生效果。

对于 DKIM,您可以在 selector._domainkey. 部分后添加子域,因此您完全正确。

k1._domainkey.[mySubDomain].example.com TXT v=DKIM1 [Mailchimp Stuff]

您可以使用 mxtoolbox.com 来检查您的记录是否正确,Mailchimp 使用的选择器是 k1。

还要记住,如果您以后想要为根域实施 DMARC,请确保正确获取子域的选项(正常程序是在根域实施 DMARC 并将策略设置为拒绝所有子域)。

编辑:

Cloudflare 希望您以如下方式输入它们(以 Mandrill 为例):

example.com  TXT  v=spf1 include:spf.mandrillapp.com ?all
mandrill._domainkey.example.com  TXT  v=DKIM1\; (values from Mandrill)

我已编辑上述样本以与此保持一致。

Mxtoolbox SPFhttps://mxtoolbox.com/spf.aspx

Mxtoolbox DKIMhttps://mxtoolbox.com/dkim.aspx

以下是 StackExchange 上的几篇文章,其中有更详细的介绍。

设置子域的 SPF 和 DKIM 记录

https://stackoverflow.com/questions/45420929/spf-for-subdomain

相关内容