Postfix故障排除指南
1. 连接到Postfix
当Postfix启动正常但表现不如预期时,首先要检查服务器是否在25端口接受连接。可以通过连接SMTP端口来确认,以下是一个成功连接的示例:
# telnet localhost 25 220 mail.example.com ESMTP Postfix QUIT 221 Bye能连接到回环接口并不意味着整个互联网都能连接。假设机器的IP地址是10.1.2.233,再次尝试连接该地址:
# telnet 10.1.2.233 25 220 mail.example.com ESMTP Postfix QUIT 221 Bye如果连接失败,首先查看main.cf文件,确认inet_interfaces是否已设置,并且是否排除了你尝试访问的IP地址。默认情况下,Postfix会监听所有接口。
2. 检查网络
若Postfix配置看起来正常,且已重启,但仍无法建立连接,需检查网络的防火墙或IP过滤配置。系统可能默认阻止了该端口。IP过滤可能通过操作系统防火墙脚本(如调用iptables或ipf)实现,也可能由防火墙设备和路由器在机器外部进行。因此,需要全面检查。
如果到目前为止配置看起来都正确,就需要检查本地网络之外的情况。你的ISP可能会阻止到你25