我有一个情况,我试图通过我不完全确定如何解决。
情况如下:
我有一个域,让我们说sub.otherdomain.com
,我想设置电子邮件地址,并另外build立一个Alogging。 我不拥有这个域名,但是域名的所有者已经build立了一个CNAME
logging来指向我的一个域名(比如说customer.mydomain.com
)
我的理解是,设置CNAME
logging将导致sub.otherdomain.com
所有logging查找使用sub.otherdomain.com
上定义的logging。 这似乎对我设置的A
logging正常工作,但MX
logging似乎没有正确通过CNAME
。
总之,存在以下logging:
CNAME customer.mydomain.com
A xxx.xxx.xxx.xxx MX (mx details)
我的假设是,发送到[email protected]的电子邮件将使用来自customer.mydomain.com
的MX
logging。 不是这样吗?
看看http://www.ietf.org/rfc/rfc1123.txt
Sender-SMTP在MAIL和RCPT命令中发送的域名必须是“规范化的”,即它们必须是完全合格的主体名称或域文字,而不是昵称或域缩写。 规范化名称直接标识主机或是MX名称; 它不能成为一个CNAME。
是的,这应该工作。 从RFC 5321 :
在SMTP中使用域名时,只能使用可parsing的完全限定的域名(FQDN)。 换句话说,可以parsing为MX RR或地址(即,A或AAAA)RR的名称(如第5节中所述)是允许的,CNAME RR的目标可以依次parsing为MX或地址RR 。
和:
查找首先尝试查找与该名称关联的MXlogging。 如果find一条CNAMElogging,则会将结果名称作为初始名称进行处理。