如何使用相同的 TXT 和 CNAME 为 Mailgun 配置 DNS?

How to configure DNS for Mailgun with same TXT and CNAME?

Mailgun 告诉我为 mg.mydomain.com 设置一条 TXT 记录,值为 v=spf1 ... 加上一条 CNAME 记录,为 email.mg.mydomain.com 设置值为mailgun.org.

我做到了,而且 mailgun 验证了我的域没有问题。问题是当我发送电子邮件时,某些接收邮件服务器拒绝我的电子邮件并显示消息 "Sender address rejected: Domain not found"。我很确定这是因为 "mg.mydomain.com" 不存在——我没有对应的 CNAME。但是,我无法为其创建 CNAME,因为它已用于 TXT 记录。

所以现在我不知道该怎么办。我可以把这个 v=spf1 东西放在 不同的 TXT 记录中,这样我就可以释放 mg. CNAME,这样发件人-验证将在这些挑剔的服务器上工作?

看来缺少的成分是 mg.mydomain.com

的 A 记录

A

mg.mydomain.com.  A  nnn.nnn.nnn.nnn:

如果email.mg.mydomain.com CNAMEmydomain.com在同一个DNS区域,mg.mydomain.com,等等,还有一个 A record,ip 指向主机名,然后设置 CNAMETXT , 和 MX 记录应该是直截了当的:

CNAME

email.mg.mydomain.com.  CNAME   mailgun.org.

TXT

mydomain.com.   TXT  v=spf1 a include:mailgun.org ~all

(接收可选)

MX

mydomain.com.   MX  mxa.mailgun.org.
mydomain.com.   MX  mxb.mailgun.org.