我有两个域,都需要使用一个具有动态 IP 地址的服务器来发送电子邮件。
domain.com:静态 IP,指向静态 IP 的记录,需要为@domain.com 托管电子邮件,但使用 domain.biz 作为邮件服务器。
domain.biz:动态 IP,使用 DYNDNS 更新 IP 地址,为 @domain.biz 托管电子邮件
我现在的工作方式是不应该被允许的(因为 MX 记录指向 CNAME):
对于 domain.com:我有一个 mail.domain.com 的 CNAME --> domain.biz 我有一个优先级为 0 的 MX 记录 --> mail.domain.com
对于 domain.biz,我有一个优先级为 10 的 mx 记录 --> domain.biz
我是否应该通过让 domain.com 的 MX 记录指向 domain.biz 来解决这个问题?
答案1
您确实不需要动态 IP 上的邮件服务器,您无法设置 PTR(看起来像垃圾邮件),它被列为动态 IP(大垃圾邮件标志),并且 DNS 更新时您会丢失电子邮件。我强烈建议您获取静态 IP 或获取电子邮件服务Google 应用(你可以免费获得)非常好。
要回答您的问题,只需设置 2 个 A 记录并将每个记录指向类似 mail.domain.com 和 .biz 的内容。
答案2
域的 MX 记录不需要指向同一域中的 A 记录,因此对于 domain.com,将 MX 记录指向 domain.biz DNS 区域中电子邮件服务器的 A 记录。
Domain.com
MX = 主机.域名.biz
域名.biz
MX = 主机.域名.biz
A = 主机.域名.biz = 1.2.3.4
答案3
只需在静态地址上设置您的邮件服务器。您的动态地址应该有一个指向此地址的 MX。MX 不要求与 MX 位于同一域树中。您的 MX 需要配置才能了解这两个域。需要配置如何处理它们,但看起来您已经在处理了。
从动态地址发送邮件时,请将邮件转发到静态地址上的服务器,或者使用您的 ISP。动态地址没有建立信任所需的 PTR 记录。此外,许多动态地址都列在 Spamhaus 和其他黑名单中,将阻止您发送电子邮件。如果 PTR 和 A 记录不相互引用(rDNS 验证),某些网站将拒绝您的邮件。
如果要将邮件发送到具有动态地址的主机,请通过静态地址上的服务器进行中继。在发送电子邮件之前,应设置队列邮件并进行身份验证。基本上,您将在静态地址上配置备份邮件服务器。它将作为 DNS 中的主(也是唯一的)MX 出现。