我有两个域:d1.tld
和d2.tld
。
我想d2.tld
使用来自的邮件发送[email protected]
我应该如何设置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
记录,允许d2.tld
使用以下邮件发送消息:@d1.tld
答案1
如果您只希望 mail.d1.tld 接收 d1.tld 域的邮件,则只需要 1 个 MX 记录:
d1.tld IN MX 10 mail.d1.tld
拥有 d1.tld 的 SPF 记录以允许从 mail.d2.tld 发送邮件应该没问题。
不确定要将 d2.tld 电子邮件发送到哪里?
mail.d2.tld 需要允许中继未发送到其自身域名的电子邮件。您通常可以通过在邮件服务器配置中设置 IP 范围/子网来实现这一点。只要确保如果它对互联网开放,就不要将其配置为开放中继即可。
(注意:实际上不需要 MX 记录就可以接收来自您域名的电子邮件,但如果没有它,NDR、自动回复等将无法工作。垃圾邮件过滤器也可能会检查以确保 MX 记录存在)。
答案2
此处“正确”的设置应设置mail.d1.tld
为允许主机d2.tld
使用 的信封地址通过它发送邮件d1.tld
。其他任何设置要么会导致配置过于复杂,要么导致您的邮件被垃圾邮件过滤器拦截。
您的 RRd1.tld IN MX 10 mail.d1.tld
会将邮件定向到 d1.tld 到主机mail.d1.tld
。请注意,这mail.d1.tld
必须是 A-RR,它不能是 CNAME。