Postfix邮件服务器无法接收外部邮件的问题求助
Postfix邮件服务器无法接收外部邮件的问题求助
大家好,我在Debian系统上搭建了基于Postfix和Dovecot的邮件服务器,现在遇到个头疼的问题:我能正常给Outlook、Yahoo这些外部邮箱发邮件,但完全收不到外部发来的邮件。
下面是我已经完成的配置和排查步骤:
- 我用Free家用路由器做网关,已经在路由器上把993、143、25和587端口的流量转发到了邮件服务器
- 使用NOIP作为DNS服务商,添加了MX相关记录,执行
nslookup -type=mx mezianeyacine.sytes.net的结果如下:
yacine@mezianeyacine:~$ nslookup -type=mx mezianeyacine.sytes.net Server: 192.168.1.254 Address: 192.168.1.254#53 Non-authoritative answer: mezianeyacine.sytes.net mail exchanger = 10 mail.mezianeyacine.sytes.net. mezianeyacine.sytes.net mail exchanger = 20 imap.mezianeyacine.sytes.net. mezianeyacine.sytes.net mail exchanger = 40 pop.mezianeyacine.sytes.net. mezianeyacine.sytes.net mail exchanger = 1 smtp.mezianeyacine.sytes.net. Authoritative answers can be found from:
- 已经确认服务器在监听25和587端口,并且防火墙已经开放了这两个端口的出入站连接
之后我排查到一个可能的问题:MX记录里指定的那些子域名(比如mail.mezianeyacine.sytes.net、smtp.mezianeyacine.sytes.net)根本没有对应的A记录,执行host命令的结果如下:
yacine@mezianeyacine:/etc/apache2/sites-available$ host mezianeyacine.sytes.net mezianeyacine.sytes.net has address 82.66.16.108 mezianeyacine.sytes.net mail is handled by 20 imap.mezianeyacine.sytes.net. mezianeyacine.sytes.net mail is handled by 40 pop.mezianeyacine.sytes.net. mezianeyacine.sytes.net mail is handled by 1 smtp.mezianeyacine.sytes.net. mezianeyacine.sytes.net mail is handled by 10 mail.mezianeyacine.sytes.net. yacine@mezianeyacine:/etc/apache2/sites-available$ host mail.mezianeyacine.sytes.net. Host mail.mezianeyacine.sytes.net. not found: 3(NXDOMAIN) yacine@mezianeyacine:/etc/apache2/sites-available$ host smtp.mezianeyacine.sytes.net. Host smtp.mezianeyacine.sytes.net. not found: 3(NXDOMAIN)
我不太确定现在该怎么解决这个问题,有没有大佬能帮我指点一下?
备注:内容来源于stack exchange,提问作者MEZIANE Yacine
相关产品推荐
相关产品推荐

