我在运行 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 被禁用,所以在我的情况下错误消息有点令人困惑。