我刚刚编译并安装了 postfix,并在 main.cf 中设置了域名。
不幸的是,postfix 没有启动。当我发出以下命令时,进程列表中没有显示任何新内容
/usr/sbin/postfix start
echo $?
给出0
是否有任何日志文件或其他线索可以帮助我找出问题所在?谢谢。
我应该在 ps 输出中寻找哪些进程?
谢谢。
答案1
首先,检查您是否处于正常的环境中:
system-switch-mail
chkconfig --level 2345 postfix on
接下来,找出 Postfix 认为的问题是什么:
service postfix restart ; tail -f /var/log/maillog
启动失败将会出现在日志的末尾,同时还会显示出现问题的原因的任何线索。
答案2
首先查看 /var/log/messages,它会给你一些关于哪里出错以及在哪里查找的线索,在大多数情况下,如果你将错误消息复制并粘贴到谷歌中,你会找到解决方案或一些如何修复它的线索
答案3
您从源代码安装是否有特定原因?
为什么不直接使用 yum install postfix
然后你将有一个 postfix 初始化脚本。
chkconfig postfix 打开
服务后缀启动
如果需要从 sendmail 切换到 postfix:yum install system-switch-mail
然后运行:
系统切换邮件
切换到 postfix。
希望这可以帮助。
干杯