我已经按照此处的精彩教程在我的 VPS 上安装了 ISPConfig 3:http://www.howtoforge.com/forums/showthread.php?t=56541
但是,如果我向我在服务器上设置的帐户发送电子邮件,我会收到以下错误:
完全无法传送给下列收件人: [电子邮件保护]
永久故障的技术细节:DNS 错误:DNS 服务器返回的答案没有数据
我检查了该域名的 DNS 记录,结果如下:
setanta A 80.xx.xx.xx
mail.gravex.co.uk MX 10 80.xx.xx.xx
NS ns1.6sync.net.
NS ns2.6sync.net.
NS ns3.6sync.net.
ftp A 80.xx.xx.xx
mail A 80.xx.xx.xx
dail A 80.xx.xx.xx
www A 80.xx.xx.xx
. A 80.xx.xx.xx
我也尝试过从 squirrelmail 发送电子邮件。我没有收到任何错误,但也没有收到电子邮件。
我不确定发生了什么,因为我认为将 mail.gravex.co.uk 添加为 MX 记录会起作用,但我认为没有。我需要做什么才能让它起作用?
干杯!
编辑
我已将 MX 记录更改gravex.co.uk
为mail.gravex.co.uk
。但由于同样的错误,电子邮件仍然无法发送到该帐户。
此外,DNS 服务器由 6sync 处理,而不是 ISPConfig 3。
答案1
@D_Bye 是正确的;您想指定 gravex.co.uk 的 MX 记录不是适用于 mail.gravex.co.uk。区域中的完全限定域名后面需要一个点。此外,MX 记录必须指向域名,而不是 IP 地址,因此:
gravex.co.uk. IN MX 10 mail.gravex.co.uk.
编辑:
IN
刚刚注意到你每行都缺少:
setanta IN A 80.xx.xx.xx
mail.gravex.co.uk. IN MX 10 80.xx.xx.xx
gravex.co.uk. IN NS ns1.6sync.net.
gravex.co.uk. IN NS ns2.6sync.net.
gravex.co.uk. IN NS ns3.6sync.net.
ftp IN A 80.xx.xx.xx
mail IN A 80.xx.xx.xx
dail IN A 80.xx.xx.xx
www IN A 80.xx.xx.xx
gravex.co.uk. IN A 80.xx.xx.xx
编辑2:
我刚刚才意识到,您粘贴的是用于编辑 DNS 记录的 GUI 的输出,而不是记录本身(因为缺少其他部分)。如果是这种情况,那么将 gravex.co.uk 的 MX 设置为 mail.gravex.co.uk 应该可以解决您的问题。
答案2
我认为您需要从 MX 条目中删除mail.gravex.co.uk
- 有了它,您就能告诉 DNS 如何处理<user>@mail.gravex.co.uk
而不是的邮件<user>@gravex.co.uk
。