我在亚马逊的Route53上build立了一个域名,似乎下面的条目不会起作用(显然,实际值会被replace)。 任何人都可以build议如何设置?
这是初始设置,它工作正常:
sub.example.com. A 1.2.3.4 *.sub.example.com. CNAME sub.example.com.
这使我们可以使用像dave.sub.example.com/pages这样的URL,并将Apache重写为sub.domain.com/users/dave/pages 。
然后我去添加一个SPFlogging:
sub.example.com. TXT "v=spf1 include:spf.mandrillapp.com ?all"
但是现在Mandrill正在报告这个错误:
We found a record named sub.example.com.sub.example.com. Try changing it to sub.example.com.
我的(未受教育的)猜测是CNAMElogging超过了TXTlogging。 有没有办法让这些和平共处,并保留*.sub.example.com重写?
其实,我会说你的configuration是好的。 至less如果你的TXTlogging确实有一个像你的例子中的尾部点。
最可能的情况是Mandrill正在检查sub.example.com.的变体sub.example.com. 那是错过了它的尾随点,期望它是一个错字。 虽然您没有sub.example.com.sub.example.com. logging本身, *.sub.example.com. 通配符CNAME使您看起来 CNAME因为其目标已经定义了TXTlogging。
如果您希望此错误消失而不更改现有的通配符function,则可以尝试使通配符范围无效:
sub.example.com.sub.example.com. A 192.0.2.0
这应该防止通配符扩展匹配sub.example.com.sub.example.com. 因为这个范围已经存在一个logging。 由于这不是TXTlogging,这将阻止Mandrill将TXTlogging与该名称进行匹配。
这不是一个非常黑客,但你唯一真正的select是推动Mandrill不抱怨这一点。