无法使用 VPS 发送或接收电子邮件

无法使用 VPS 发送或接收电子邮件

我已经按照此处的精彩教程在我的 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.ukmail.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

相关内容