因此,我从 GoDaddy 购买了一个新域名,并将该域指向我的 VPS IP 地址,它工作正常。
[请注意,VPS 不是由 GoDaddy 托管的,只有域名。]
但是,我注意到来自外部服务器(gmail、yahoomail、其他域等)的所有传入邮件都会不断反弹,即使传出的电子邮件(从我的域到其他邮件服务器工作正常)也是如此。
在谷歌搜索问题后,似乎我需要更改我域的 MX 记录才能发送/接收邮件。
在 GoDaddy 中,mx 记录如下:
10 @ mailstore1.secureserver.net 1 Hour
0 @ smtp.secureserver.net 1 Hour
到目前为止我已经尝试过:
因此,按照在线教程和论坛的指示,我创建了一条 A 记录
mail.abcd.com
并将其指向我的 VPS IP 地址。之后,我将此行添加到 MX 记录列表中:
1 @ mail.abcd.com 1 hour
所以现在它看起来像这样:
10 @ mailstore1.secureserver.net 1 Hour
0 @ smtp.secureserver.net 1 Hour
1 @ mail.abcd.com 1 Hour
abcd.com
[我在上面的片段中替换了我的域]
但是,我仍然无法向服务器中托管的任何电子邮件发送任何内容。
我究竟做错了什么?
问题似乎是除了记录中列出的邮件服务器之外,您还有其他服务器
MX
,其中一个的优先级较低。MX
记录以最低优先级为基础工作,这意味着互联网首先尝试将您的域的邮件发送到smtp.secureserver.net.
,它似乎对您的域一无所知。至此,交付失败,到此为止;您的服务器被列为第二优先级,永远不会被尝试。您应该在
MX
记录中列出的唯一邮件服务器是(a) 准备接受您的域的电子邮件以进行最终递送,或(b) 准备接受您的域的电子邮件以将其递送到最终交付服务器,并专门配置为这样做。如果您将
MX
记录大修shillong.work
到类似的东西并删除所有其他
MX
记录,然后等待一个小时(3600s TTL 到期),互联网应该开始将您的入站邮件发送到您的服务器。