Em alguns casos, um e-mail não é enviado com sucesso e permanece na frente da fila por alguns motivos. Diga:
$ mailq
/var/spool/mqueue/q6 (1 request)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
t5M34RxD020490 357 Mon Jun 22 12:04 <[email protected]>
8BITMIME (Deferred: 450 4.2.1 Mailbox temporary disabled for this reci)
<[email protected]>
/var/spool/mqueue/q2 is empty
/var/spool/mqueue/q5 (1 request)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
t5JJG501000414 359 Sat Jun 20 04:16 <[email protected]>
8BITMIME (Deferred: Connection timed out with mail.server.com.)
<[email protected]>
/var/spool/mqueue/q1 (1 request)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
t5JJG5RA000418 359 Sat Jun 20 04:16 <[email protected]>
8BITMIME (Deferred: Connection timed out with mail.server.com.)
<[email protected]>
/var/spool/mqueue/q3 is empty
/var/spool/mqueue/q4 (1 request)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
t5JJGJU3000439 359 Sat Jun 20 04:16 <[email protected]>
8BITMIME (Deferred: Connection timed out with mail.server.com.)
<[email protected]>
Total requests: 4
Gostaria de fazer com que sendmail
mova esses e-mails adiados / esgotados para o final da fila, automaticamente . E o resto dos e-mails não serão bloqueados por e-mails diferidos / expirados. Eu encontrei alguns scripts de shell que excluem e-mails diferidos / time out das filas, mas estes são os segundos melhores.
É possível fazer isso modificando /etc/mail/sendmail.cf
?
Alternativamente, é possível mover mensagens bloqueadas para outras filas vazias? Atualmente, meu sistema tem 6 filas.