![OVH VPS Postfix 无法接收外部电子邮件](https://linux22.com/image/1022536/OVH%20VPS%20Postfix%20%E6%97%A0%E6%B3%95%E6%8E%A5%E6%94%B6%E5%A4%96%E9%83%A8%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6.png)
我希望这是询问此类问题的正确地方,如果不是,请告诉我。
我对邮件服务器还不是很熟悉,我从 OVH 服务购买了一台 VPS 以满足其他需求,并决定尝试一下 Postfix,它是 Ubuntu 20.10,我跟着本指南,我确信很多人也这样做了,尽管一切顺利,我甚至可以向我设置的地址之一发送来自 s-nail 的电子邮件(因此从服务器到 postfix 和地址),并正确地将它们发送到任何外部地址(尝试过 gmail 和 yahoo,仍然使用 s-nail),但出于某种原因,我无法收到任何邮件。我尝试使用 yahoo 客户端向服务器发送电子邮件,但我总是收到一封错误电子邮件作为回应
Sorry, we were unable to deliver your message to the following address. Relay access denied
现在,我不清楚具体什么寻找或在哪里寻找,但我知道以下几点:
我有一个可以与 Apache 正常运行的域名,并且可以访问,因此从技术上讲,反向 DNS 应该没问题
我的防火墙没有阻止 postfix
我检查了域名记录,有 2 个具有不同优先级的 MX 记录
领域 | 生存时间 | 类型 | 目的地 |
---|---|---|---|
我的域名 | 0 | 墨西哥 | mx#.mail.ovh.net。 |
我的域名 | 0 | 墨西哥 | mx#.mail.ovh.net。 |
在哪里#是(可能的)ovh 邮件域名的数量,这是我获得域名和 VPS 后自动设置的,我没有更改它。
如果我在我的终端上
host mydomain.com
我明白了
mydomain.com has address myipaddress
mydomain.com mail is handled by 1 mx#.mail.ovh.net.
mydomain.com mail is handled by 10 mx#.mail.ovh.net.
那么 MX 记录应该...正确吗?我真的不知道。
如果我在我的终端上
dig MX mydomain.com
我明白了
;; ANSWER SECTION:
mydomain.com. 2929 IN MX 10 mx#.mail.ovh.net.
mydomain.com. 2929 IN MX 1 mx#.mail.ovh.net.
;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
这里可能存在什么问题?我以为这与反向 DNS 有关,但如果是这样的话,那么我的域名就不应该可以访问,对吗?事实确实如此。我真的不知道该在这里寻找什么来解决这个问题,我希望你们能帮我解决这个麻烦。