Как избежать остановки работы с почтовой очередью?
Судя по гуглу, проблема довольно старая, но однозначного ответа я так и не нашел. Суть в чем. Периодически в очереди возникают элементы помеченные как:
host map: lookup (kem.ru): deferred
Сервер работает на отправку сообщений "в мир", а также на доставку локальных сообщений на другой сервер через /etc/mail/mailertable (то есть в mailertable есть запись типа "domain.ru smtp:[10.1.1.56]" - и все письма на адреса blabla@domain.ru, blabla1@domain.ru и т.д. - идут на сервере 10.1.1.56).
Deferred обычно помечаются спамерские письма, потому что возникает оно тогда, когда DNS не может найти A или MX запись для данного домена. И фиг бы с ним. Вопрос в том, что перестает передаваться почта на 10.1.1.56 - она вся тоже отмечается как Deferred! Для исправления ситуации перезапуска sendmail недостаточно. Нужно остановить sendmail, удалить спамерское письмо, удалить из /var/spool/mquere/.hoststat/56./1./1. файл 10 и заново запустить sendmail - и тогда оставшаяся очередь тут же рассосется.
Вопрос - что делать, чтобы 10.1.1.56 не отмечался статусом Deferred? Спам пофиг, пусть себе в очереди болтается.