![exim4 和 postfix 不能同时存在吗?](https://linux22.com/image/666431/exim4%20%E5%92%8C%20postfix%20%E4%B8%8D%E8%83%BD%E5%90%8C%E6%97%B6%E5%AD%98%E5%9C%A8%E5%90%97%EF%BC%9F.png)
服务器是CentOS 6
我在本地服务器上安装了 exim4 作为 mta。
我可以通过邮件命令简单地发送邮件(mailx
):
echo 'a test mail' | mail -s 'a subject' [email protected]
然后我安装了 postfix,但没有运行。
现在exim4已经运行,并且监听25端口是exim4。
但我无法发送邮件,出现错误:
postdrop: warning: unable to look up public/pickup: No such file or directory
并且被阻止的邮件在/var/spool/postfix/maildrop
。
我搜索并知道如何使用 mkfifo 此文件来修复此错误。
但我不知道,postfix 没有运行,而 exim4 正在运行,postfix 如何阻止我发送邮件?
答案1
这可能是由于备择方案系统。
只需安装 postfix 就可能成为默认 MTA(通过更新符号链接/usr/lib/sendmail
),而且由于 postfix 尚未配置或运行 --> 立即出现错误。
您可以通过运行alternatives --config mta
并恢复 Exim 为默认设置来解决该问题。