我使用的是 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 check
,sh -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