
Devido a um bug em outro script, havia milhares de e-mails em var/spool/mqueue.
Li em algum lugar que se deve excluir /var/spool/mqueue para evitar que as mensagens sejam enviadas.
Infelizmente, depois de fazer isso, parece que o sendmail não consegue enviar mensagens! Quando tentei enviar e-mail, nunca o recebi.
A execução do mailq gerou o seguinte resultado:
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)
[email protected]
sAID998F003775 15 Tue Nov 18 13:09 me
(Deferred: 421 4.3.0 collect: Cannot write ./dfsAID99Xx003776)
[email protected]
sAID7sxW003748 116 Tue Nov 18 13:07 me
(Deferred: 421 4.3.0 collect: Cannot write ./dfsAID7sQr003749)
[email protected]
sAID6QO1003700 117 Tue Nov 18 13:06 me
(Deferred: 421 4.3.0 collect: Cannot write ./dfsAID6Qda003701)
[email protected]
Total requests: 4
MTA Queue status...
/var/spool/mqueue is empty
Total requests: 0
me@mycomp:/var/spool/mqueue$
Como faço para corrigir isso ?
EDIT: Normalmente envio e-mails fazendo:
echo "My message" | sendmail [email protected]
Responder1
Crie diretório com o comando abaixo
mkdir /var/spool/mqueue
Certifique-se de que o diretório mqueue tenha a permissão correta
chown root:mail /var/spool/mqueue
Em seguida, reinicie o Sendmail
service sendmail restart