我已经按照教程(正好) http://wiki.centos.org/HowTos/postfix
但我不能telnet我的服务器的25端口,我不知道这个问题,为什么?
谢谢
检查postfix目录中的main.cf文件。 “inet_interface”这一行默认为localhost。 将其更改为使用与您的networking接口相对应的主机名来接收/发送电子邮件。
合理?
你检查/ var / log /和任何防火墙规则和selinux禁用,并看看下面的链接http://studyhat.blogspot.com/2009/10/postfix-server.html
你能telnet到邮件服务器的端口25使用本地主机(从该机器本身)?
如果没有,你能看到smtpd进程运行ps命令吗?
如果它正在运行,并且在进程中没有看到/ var / log中的任何错误,那么接下来要检查的是,您没有防火墙规则(iptables?)阻止对端口的访问,或者如果可以连接从本地到25,而不是从networking外的另一台机器,您没有阻止访问的防火墙。 您需要将端口25转发到适当的内部机器。
来自外部计算机的Nmap可能会帮助您了解哪些端口可以从其他计算机打开并显示。 sockstat或socklist也可以帮助该机器。 检查/ var / log中的本地日志,查看防火墙或SMTP进程中是否显示错误。
试试这些步骤:
chkconfig --list postfix
(它应该在运行级别3中启用)
chkconfig postfix on
netstat -tlpen | grep 25
netstat -tlpen | grep 25
检查Postfix是否在端口25上侦听
service postfix start
,然后检查错误消息是否出现在/ var / log / maillog中 iptables -nvL
getenforce
返回“强制”,那么是
service setroubleshoot start
然后查看其日志文件/var/log/audit/audit.log,了解有关Postfix的错误