Postfix 在启动时崩溃。为什么?

Postfix 在启动时崩溃。为什么?

我使用的是 Debian 6、Postfix 2.9.6,如果可能的话,我想避免使用 MySQL。以下是来自main.cf

virtual_alias_domains = example1.com example2.com
virtual_alias_maps = hash:/etc/postfix/virtual

/etc/postfix/virtual 如下:

[email protected] [email protected]
@example2.com [email protected]

如果我删除第二行,则不会出现问题,但所需的功能会消失。如果存在,postfix 启动时会立即无声无息地崩溃。使用会产生相同的结果。我的意思是:[email protected],@example2.com [email protected]

# postfix start
postfix/postfix-script: starting the Postfix mail system
# postfix status
postfix/postfix-script: the Postfix mail system is not running
# /etc/init.d/postfix start
[ ok ] Starting Postfix Mail Transport Agent: postfix.
# /etc/init.d/postfix status
[ ok ] postfix is not running.

/var/log/mail.log 中的最后一个错误发生在 7 月 4 日,因此这也没有帮助。

如果没有 MySQL 这可能吗?

编辑: strace postfix start打印出文本此粘贴

编辑2: postfix checksh -x postfix start结果strace -f postfix start这里

答案1

正如我从最后的输出看到的那样

bind(11, {sa_family=AF_INET, sin_port=htons(25), sin_addr=inet_addr("0.0.0.0")}, 16) = -1 EADDRINUSE (Address already in use)

似乎有些进程已经在监听 25 端口。你可以使用以下命令进行检查:

# netstat -lanp | grep 25
# lsof -i tcp:25

相关内容