我在Fedora 21服务器上安装了sendmail,但是当我启动它并检查它的状态时,我得到以下信息:
[root@localhost mail]# systemctl status sendmail
● sendmail.service - Sendmail Mail Transport Agent
Loaded: loaded (/usr/lib/systemd/system/sendmail.service; enabled)
Active: failed (Result: resources) since Thu 2015-06-04 11:23:31 CEST; 2min 39s ago
Process: 31776 ExecStart=/usr/sbin/sendmail -bd $SENDMAIL_OPTS $SENDMAIL_OPTARG (code=exited, status=0/SUCCESS)
Process: 31766 ExecStartPre=/etc/mail/make aliases (code=exited, status=0/SUCCESS)
Process: 31763 ExecStartPre=/etc/mail/make (code=exited, status=0/SUCCESS)
Jun 04 11:23:31 localhost.localdomain sendmail[31776]: -bd is not supported by sSMTP
Jun 04 11:23:31 localhost.localdomain systemd[1]: Failed to start Sendmail Mail Transport Agent.
Jun 04 11:23:31 localhost.localdomain systemd[1]: Unit sendmail.service entered failed state.
Jun 04 11:23:31 localhost.localdomain systemd[1]: sendmail.service failed.
这里有什么问题?我以为这是个暗示。但我也找不到任何线索。
最佳答案
sSMTP是一个只发送的sendmail模拟器。当作为守护进程运行时,它不支持-bd选项(请参阅“man ssmtp”)。F21中的当前sendmail是ssmtp的别名。您需要从F21中完全删除ssmtp(yum erase ssmtp)。
关于linux - 由于错误而无法激活sendmail,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30640143/