我有两个域: d1.tld
和d2.tld
。
我想从d2.tld
发送来自d2.tld
的邮件
我应该如何设置我的MX record
以便接收邮件服务器将接受消息?
是吗:
d1.tld IN MX 10 mail.d2.tld
要么
d2.tld IN MX 10 mail.d1.tld
?
同时,我只想在发送到@d1.tld
地址时接收d1.tld
电子邮件 – 所以我想d1.tld
应该指向mail.d1.tld
就像这个d1.tld IN MX 10 mail.d1.tld
,对不对?
附注:我设置了一个SPF
logging,允许d2.tld
使用来自@d1.tld
的邮件发送消息
如果您只希望mail.d1.tld接收d1.tld域的邮件,则只需要1个MXlogging:
d1.tld IN MX 10 mail.d1.tld
有一个d1.tld的SPFlogging,允许从mail.d2.tld发送邮件应该没问题。
不知道你想要d2.tld电子邮件去哪里,如果有的话?
mail.d2.tld将需要允许中继邮件不被发送到自己的域名。 您通常可以通过在邮件服务器configuration中设置IP范围/子网来完成此操作。 只要确保你不把它configuration成一个开放的中继,如果它打开到互联网。
(注意:没有MXlogging是真正需要有人从您的域名收到电子邮件,但没有它,NDR的,自动回复等,不会工作。垃圾邮件filter也可以检查,以确保存在MXlogging)。
这里的“适当的”设置应该是设置mail.d1.tld
,使得d2.tld
主机通过d2.tld
的信封地址发送它。 其他任何东西都会呈现过于复杂的configuration,或者导致邮件被垃圾邮件filter捕获。
您的RR d1.tld IN MX 10 mail.d1.tld
会将邮件指向d1.tld到主机mail.d1.tld
。 请注意, mail.d1.tld
必须是A-RR, 不能是CNAME 。