将电子邮件发送到主机A,网站到主机B(没有主机提供的MXlogging)

我正在将一个网站从主机A迁移到主机B,但将邮件保留在主机A上。一个复杂因素是主机A不提供传统的MXlogging; 他们只是使用裸体领域(我的理解是不理想,但这是我正在与之合作)。 以下是DNS设置现在的样子:

somedomain.com 60 IN NS ns-01.dns.etc.com somedomain.com 60 IN NS ns-02.dns.etc.com somedomain.com 60 IN NS ns-03.dns.etc.com somedomain.com 3600 IN TXT "v=spf1 a include:_spf.qwerty.com ~all" somedomain.com 3600 IN MX 10 somedomain.com // not good somedomain.com 3600 IN A 192.0.2.10 ftp.somedomain.com 3600 IN CNAME somedomain.com localhost.somedomain.com 3600 IN A 127.0.0.1 www.somedomain.com 3600 IN CNAME somedomain.com news.somedomain.com 3600 IN CNAME somedomain.com imap.somedomain.com 3600 IN CNAME somedomain.com mail.somedomain.com 3600 IN CNAME somedomain.com pop.somedomain.com 3600 IN CNAME somedomain.com smtp.somedomain.com 3600 IN CNAME somedomain.com 

原则上,将以下直接电子邮件和networkingstream量到达各自的目的地?

 somedomain.com 60 IN NS ns-01.dns.etc.com somedomain.com 60 IN NS ns-02.dns.etc.com somedomain.com 60 IN NS ns-03.dns.etc.com somedomain.com 3600 IN TXT "v=spf1 a include:_spf.qwerty.com ~all" somedomain.com 3600 IN MX 10 mx-01.somedomain.com // in lieu of a proper MX record somedomain.com 3600 IN A 192.0.2.20 // points site traffic to new hosting mx-01.somedomain.com 3600 IN A 192.0.2.10 // points email to old hosting ftp.somedomain.com 3600 IN CNAME somedomain.com localhost.somedomain.com 3600 IN A 127.0.0.1 www.somedomain.com 3600 IN CNAME somedomain.com news.somedomain.com 3600 IN CNAME somedomain.com imap.somedomain.com 3600 IN CNAME mx-01.somedomain.com mail.somedomain.com 3600 IN CNAME mx-01.somedomain.com pop.somedomain.com 3600 IN CNAME mx-01.somedomain.com smtp.somedomain.com 3600 IN CNAME mx-01.somedomain.com 

下列:

 somedomain.com 3600 IN MX 10 somedomain.com 

向邮件传输代理(MTA)指示发送到somedomain.com的邮件(例如[email protected])应在somedomian.com上查找正在运行的邮件服务器。 这将导致查找Alogging,这将返回IP。

在你的第二个陈述中:

 somedomain.com 3600 IN MX 10 mx-01.somedomain.com // in lieu of a proper MX record somedomain.com 3600 IN A 192.0.2.20 // points site traffic to new hosting mx-01.somedomain.com 3600 IN A 192.0.2.10 

您正在向MTA发送邮件,指向处理[email protected]的邮件服务器的mx-01.somedomain.com,然后查找该Alogging,然后查找相应的IP。 所以是的,这应该如你所料。 你甚至可以把IP地址,而不是名称,但使用名称的Alogging是一个好主意和最佳实践。

如果你不确定,你应该testing一下。 购买开发域名并首先使用相同的服务器设置为他们设置DNSlogging,并在调整生产之前确保电子邮件在您的testing环境中正确路由。 另外请记住,大多数MTA会重试一段时间(通常是4小时),然后才会报告故障并popup电子邮件。 这为您在迁移邮件服务器时提供了一个窗口。