1

В некоторых случаях письмо не отправляется успешно и по какой-либо причине остается в очереди. Сказать:

$ mailq
        /var/spool/mqueue/q6 (1 request)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
t5M34RxD020490      357 Mon Jun 22 12:04 <admin@website.com>
      8BITMIME   (Deferred: 450 4.2.1 Mailbox temporary disabled for this reci)
                     <customer@mail.com>
/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 <admin@website.com>
      8BITMIME   (Deferred: Connection timed out with mail.server.com.)
                     <user@server.com>
        /var/spool/mqueue/q1 (1 request)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
t5JJG5RA000418      359 Sat Jun 20 04:16 <admin@website.com>
      8BITMIME   (Deferred: Connection timed out with mail.server.com.)
                     <user@server.com>
/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 <admin@website.com>
      8BITMIME   (Deferred: Connection timed out with mail.server.com.)
                     <user@server.com>
        Total requests: 4

Я хотел бы сделать так, чтобы sendmail автоматически перемещал такие отложенные / задержанные письма в конец очереди. И остальные письма не будут блокироваться отложенными / истекшими по времени сообщениями. Я нашел пару сценариев оболочки, которые удаляют отложенные / истекающие сообщения из очередей, но это второй лучший вариант.

Можно ли сделать это, изменив /etc/mail/sendmail.cf?

Альтернативно, возможно ли переместить заблокированные письма в другие пустые очереди? В настоящее время в моей системе 6 очередей.

0