由于另一个脚本中的一个bug,var/spool/mqueue中有1000's邮件。
我在某个地方读到,应该删除/var/spool/mqueue,以防止消息被发送。
不幸的是,这样做后,似乎sendmail不能发送邮件!当我试图发送邮件时,我永远不会收到它。
正在运行的mailq提供了以下输出:
MSP Queue status...
/var/spool/mqueue-client (4 requests)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
sAID7J0d003724 13 Tue Nov 18 13:07 me
(Deferred: 421 4.3.0 collect: Cannot write ./dfsAID7JS9003725)
dude@me.com
sAID998F003775 15 Tue Nov 18 13:09 me
(Deferred: 421 4.3.0 collect: Cannot write ./dfsAID99Xx003776)
dude@me.com
sAID7sxW003748 116 Tue Nov 18 13:07 me
(Deferred: 421 4.3.0 collect: Cannot write ./dfsAID7sQr003749)
me@dude.com
sAID6QO1003700 117 Tue Nov 18 13:06 me
(Deferred: 421 4.3.0 collect: Cannot write ./dfsAID6Qda003701)
me@dude.com
Total requests: 4
MTA Queue status...
/var/spool/mqueue is empty
Total requests: 0
me@mycomp:/var/spool/mqueue$ 我该怎么解决这个问题?
编辑:我通常通过以下方式发送邮件:
echo "My message" | sendmail me@mymail.com发布于 2014-11-18 14:49:15
使用以下命令创建目录
mkdir /var/spool/mqueue确保mqueue目录具有正确的权限。
chown root:mail /var/spool/mqueue然后重新启动Sendmail
service sendmail restarthttps://unix.stackexchange.com/questions/168640
复制相似问题