一个客户有他们的新网站托pipe在我们的服务器上,但是新的网站名称与他们的域名不同,因为我们在一个子域上持有开发的网站。 他们希望从我们的主机加载新的网站,而不会影响他们现有的电子邮件设置。 我知道这应该通过指向他们的领域Alogging给我们,但是这是我开始有点模糊。
我发现,由于该网站是在我们的帐户不同的名称,Alogging不会拿起这个网站。 为了解决这个问题,我运行了一个查找和replace来匹配网站名称,但是这个问题仍然没有解决,所以我也为子域创build了一个别名作为实际的域名。 这似乎工作,但我很好奇,如果有这样一个更好的方式来迁移一个网站? 有什么build议么?
我有@ joeqwerty的想法 – 更改Alogging不应该对电子邮件有任何影响。
但是,只有在正确的MXlogging到位的情况下才是正确的,并且(理想情况下)如果邮件服务器有一个有效的A / PTR对(我假设单个关于Alogging的关注) 。
根据RFC5321 ,通过wikipedia :
- SMTP客户端必须查找MXlogging;
- 如果(且仅当)没有该域的MXlogging,则将该域视为具有以给定域作为目标主机名的MXlogging,并且优先级值为0
- 根据需要执行A或AAAA查找以确定目标主机名的IP地址
我怀疑你所提到的问题是:
example.com IN A 1.1.1.1
而想要改变这个问题 – 这不应该是一个问题,只要你也让你的MX看起来非常模糊,就像:
example.com IN MX 10 smtp.example.com
并为您的MX主机一个合适的logging:
smtp.example.com IN A 1.1.1.1
您也可能需要在邮件服务器上相应地调整主机名称。
例如,您的MXlogging中的主机需要位于同一个域中,没有根本的原因 – 例如,您可以非常好地指向邮件提供商的主机。
取决于MXlogging条目是什么,以及是否引用主域中的主域和/或www主机。
如果他们的MX指向mail.example.com和mail2.example.com,那么只需将www.example.com和example.com的Alogging指向您的IP就可以工作,而不会干扰邮件。
如果他们没有MXlogging,则可以创build一个,并且仍然将邮件发送到当前结束的任何地方。
如果MXlogging指向example.com主机或www.example.com主机,则会出现问题。 如果是这样的话,需要将MXlogging更新为指向指向当前正在获取所有邮件的机器的Alogging,使用诸如“mx.example.com”或“mail.example.com”之类的名称或什么是合适的。 一旦完成并且邮件继续stream动,那么example.com和www.example.com的Alogging可以更新。
假设您使用的是基于Apache名称的虚拟主机,那么一旦准备好将www和example.com指向您的IP,您需要(重新)configuration虚拟主机以响应sub.example.com,www.example.com和示例.com使用ServerName和ServerAlias指令。
如果你没有使用Apache w / NBVH,那么无论什么过程是等价的。