...与之前 关于在 Centos 5.2(Final)上运行后缀问题的问题有关
看起来 postfix 依赖于aliases.db
哪个是由newaliases.postfix
命令构建的
当我运行newaliases.postfix
它只是无限期挂起。我找到了一些提示,但它们没有帮助(我已经相应地更改了 /etc/hosts 和 /etc/sysconfig/network 没有效果)
运行strace newaliases.postfix
显示这个
...
close(4) = 0
munmap(0x2b9bb210c000, 4096) = 0
read(0, <unfinished ...>
显然它试图从标准输入中读取,但从未得到任何输入。
我应该给新别名喂东西吗?
当我尝试时,newaliases.postfix < /etc/aliases
我得到
newaliases.postfix: fatal: Recipient addresses must be specified on \
the command line or via the -t option
您必须将其放在控制台上并选择正确的 MTA(在这种情况下为后缀)
然后运行
这对我有用
您不应该指定 newaliases.postfix,它应该只是
newaliases
- 但话又说回来,您没有告诉我您使用的是 FreeBSD、Linux、OS X 还是 ? 你在跑什么?只有命令本身应该消化文件。如果它挂在摘要上,那么有些东西被吓坏了。
编辑:
好的,你
/etc/aliases.db
现在有了,但是 postfix 无法在 CentOS 上启动。试试这个(作为根):
当 postfix 无法启动时,它应该在日志末尾转储一条错误消息,并且该
tail
命令将为您显示该消息。