无法使用 Postfix 接收电子邮件

无法使用 Postfix 接收电子邮件

我在运行 Centos 6 的 VPS 上设置了 Postfix,我可以使用 Squirrel Mail 正常访问网络邮件。但是当我从 Gmail 和其他个人帐户发送或接收电子邮件时,我无法在 VPS 上收到它们。我也没有收到退回邮件。

可能是什么原因?

编辑
我之前遇到过 MX 记录和 DNS 问题,这些问题已经解决,因此我没有提供它们的详细信息。

以下是我的服务器的记录:

NS                          ns1.6sync.net.  
NS                          ns2.6sync.net.  
NS                          ns3.6sync.net.  
ftp             A           80.77.87.21 
gravex.co.uk.   A           80.77.87.21 
gravex.co.uk.   MX   10     mail.gravex.co.uk.  
mail            A           80.77.87.21 
setanta         A           80.77.87.21 
www             A           80.77.87.21

我 99% 确定这些记录是正确的,因为之前我尝试发送电子邮件时,会收到 DNS 错误退回。现在我再也不会收到这些了。

答案1

有许多事情需要准备,但我暂时还想不起来了。

1) MX 记录指向正确的 IP。2
) 需要定义 Postfix 以接收正确域的邮件
3) 需要配置防火墙
4) 可能需要设置 SFP 记录

由于你的帖子中缺少数据,我假设这是你第一次这样做,所以我会尝试给你找一份入门书:http://rimuhosting.com/support/settingupemail.jsp?mta=postfix&t=dns

希望这可以帮助您入门。

答案2

您没有提到 DNS MX 记录。因此缺少记录是导致问题的一个根源。

答案3

我在接收电子邮件时遇到问题,尽管我已禁用 IPV6,但邮件日志仍抱怨“未找到 AAAA 记录”。

我发现问题在于,虽然我的邮件服务器 (postfix) 抱怨未找到 AAAA 记录,但这实际上是由邮件服务器的 /etc/hosts 文件引起的。邮件服务器名称被定义了两次,一次是 localhost(这是正确的),另一次是使用面向公众的 IPV4 地址(这导致了退回)。

我删除了与公共 IP 关联的第二个条目,关于 AAAA 记录丢失的投诉就消失了,并且能够收到邮件。我怀疑如果第二个 /etc/hosts 条目是有效的 IPV6 地址,那么这两个条目将是有效的。因此,错误消息并不完全不准确。但是,由于 IPV6 被禁用,所以在我的情况下错误消息有点令人困惑。

相关内容