在我的域名控制中我有以下设置:
@.domain.name MX <XX.XXX.XXX.XX>
@.domain.name A <XX.XXX.XXX.XX>
以前,域名的电子邮件服务器以及 Web 服务器都在同一台机器上,并且具有相同的 IP。
现在我要将网站移至另一台服务器。将设置
@.domain.name A <YY.YYY.YYY.YY>
无论如何都会影响我的电子邮件流,还是只有 MX 记录与此相关?
答案1
MX
记录决定邮件投递到哪里。理论上(在 99% 以上的实践中),您可以A
随意更改机器的记录,邮件将发送到正确的地方(需要注意的是,如果您更改A
主机的记录,则MX
记录指向的邮件将(显然)发送到 A 记录指向的地址。
您的示例似乎表明您的 MX 记录指向 IP 地址。如果确实如此不要这样做-- MX 记录应该指向主机名(A
记录)。如果远程 MTA 过于拘泥于此类事情,则将其指向 IP 地址可能会导致邮件无法投递。
首先创建一个主机名,然后在 MX 记录中指定它。例如
mail.mydomain.com. IN A 10.0.0.1
mydomain.com. IN MX mail.mydomain.com.
答案2
MX 记录的用途如下:https://www.rfc-editor.org/rfc/rfc5321#section-3.6.1和https://www.rfc-editor.org/rfc/rfc1035(第 3.2.2 节)