如何使用postfix和dovecot实现一个简单的邮件服务器?

我已经按照教程(正好) 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中
  • 确保你的防火墙不阻塞端口25: iptables -nvL
  • SELinux是否启用? 如果getenforce返回“强制”,那么是
    • 然后validationSELinux是否不会引起任何问题:安装setroubleshoot软件包, service setroubleshoot start然后查看其日志文件/var/log/audit/audit.log,了解有关Postfix的错误