我想为我的域名“mydomain.com”托管我自己的 (postfix) 邮件服务器。万一我的服务器宕机,我希望 gmail.com 能接收所有邮件并将其转发到我的域名。
更复杂的因素是我的 ISP 不允许端口 25 上的传入流量。因此,我设法通过 Zoneedit 设置,将来自域 2555 的邮件通过单独的域“myseconddomain.com”转发到 25
因此我按照以下方式进行设置:
- 我已将 mydomain.com 上的所有邮件转发到我的 Gmail 帐户
- 我设置了 Gmail 将邮件转发到[电子邮件保护]
- 来自 myseconddomain.com 的邮件通过特殊设置发送到我的服务器的 ip 地址 wxyz 端口 2555。
- 我的本地防火墙确保来自端口 2555 的流量转发到端口 25。
理论上(实践上部分如此),整个链条都是有效的。问题是有些邮件没有送达我的邮件服务器,但其他邮件却送达了。我可以在我的 Gmail 帐户中看到这一点,因为它保存了我所有邮件的副本。
这是为什么?
答案1
Postfix 应该会告诉您拒绝邮件的原因。检查/var/log/syslog
。
如果 postfix 没有提供足够的信息,您可以设置两个变量来增加日志记录:
debug_peer_list
debug_peer_level
这debug_peer_list
是要调试的 IP 地址列表。您需要将 Google 的地址放在这里。
这debug_peer_level
是日志的详细程度。这个日志的详细程度达到 9。