我们已经设置了邮件服务器并创建了以下 DNS 记录。假设我们的域名是 example.com:
A @ 10.0.0.5
A mail 10.0.0.1
MX example.com mail.example.com
注意10.0.0.1
这只是一个例子。我们实际上使用的是公共 IP 地址。
我们还让我们的托管公司设置了指向mail.example.com
和的适当的 PTR 记录10.0.0.1
。
由于某种原因,当人们发送电子邮件时,他们并没有送达,并且在回复邮件中出现以下消息:
收件人服务器未接受我们的连接请求。了解更多信息https://support.google.com/mail/answer/7720[example.com 10.0.0.5:超时]
由于某种原因,我们并没有尝试连接到10.0.0.1
网络上的电子邮件服务器,而是尝试连接到10.0.0.5
我们的origin
(@
)地址。
如果我们能够提供帮助,我们不想指向@
我们的邮件服务器,因为我们有大量CNAME
指向@
网络托管目的的记录。
我们是否错误地设置了 DNS?我们可以如何修复它?
答案1
您能发布真实的域名和记录吗?我立即猜测您的 MX 记录应该只是这样mail
。
因为您在末尾mail.example.com
没有.
,所以它解析为mail.example.com.example.com
- 我不知道为什么它会解析为您的10.
地址,但如果没有看到具有真实条目的真实区域,我们就无法真正分辨。
答案2
这很令人困惑:
A @ 10.0.0.5
A mail 10.0.0.1
MX 10 mail.example.com
对我来说,这读起来是:
@ A 10.0.0.5
mail A 10.0.0.1
MX 10 mail.example.com
mail.example.com
因此,您要为而不是创建一个 MX 记录example.com
。
答案3
事实证明我的 MX 记录设置不正确。
我从此更改(GoDaddy 字段):
Type Host Points to Priority TTL
MX example.com mail.example.com 10 1h
对此:
Type Host Points to Priority TTL
MX @ mail.example.com 10 1h
邮件正在进入,我正在使用 MXToolbox.com 查找我的 MX 记录。