CentOS postfix smtp服务器连接拒绝外部

我在我的CentOS机器上很困扰我的postfix / smtpconfiguration。

我设置一个邮件dns mail.domain.tld,在postfix main.conf文件中configuration,并通过连接到服务器本地进行testing

$ telent mail.domain.tld 25

这给了我一个回应,可以从邮件服务器自己发送电子邮件。 现在,我想在我的电子邮件客户端中使用邮件服务器,但是我无法获得与服务器的连接,如果我从本地桌面testingtelnet连接,它已被服务器拒绝。

我知道这应该是像防火墙,有iptables运行,但我添加端口被接受,我添加+保存+重新启动iptables,但没有端口25或587(也configuration从后缀master.conf)不会从外部工作服务器。

(telnet 587也不在本地服务器上工作)。

# lsof -ni tcp:25 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME master 27179 root 12u IPv4 52473467 0t0 TCP *:smtp (LISTEN) master 27179 root 13u IPv6 52473469 0t0 TCP *:smtp (LISTEN) # netstat -an | grep LIST ... tcp 0 0 0.0.0.0:465 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN ... # iptables -L Chain INPUT (policy DROP) target prot opt source destination ACCEPT tcp -- anywhere anywhere tcp dpt:smtp 

如果需要,我可以提供更多的输出!

提前致谢

您应该从端口587,提交端口,而不是端口25(这是为了 SMTP服务器之间传输邮件)从桌面发送外发邮件。 确保你的/etc/postfix/master.cf启用了submission部分。