Я использую почтовый сервер Courier 0.68.2 в Debian Linux. Недавно у меня была опечатка в .mailfilter
файл, из-за чего входящие сообщения оставались в очереди и не доставлялись в мой почтовый ящик. Когда я исправил .mailfilter
файла, сообщения начали поступать в мой почтовый ящик, примерно по одному каждые 5 минут (так что мне потребовалось полдня, пока все письма в очереди были наконец доставлены).
Я заметил следующее сообщение журнала:
Jan 6 01:12:17 v615 courierd: Waiting. shutdown time=none, wakeup time=Tue Jan 6 01:19:30 2015, queuedelivering=12, inprogress=1
Итак, Courier обработал сообщение в 01:12:17 и проспал до 01:19:30, прежде чем обработать следующее сообщение.
Есть ли способ вручную запустить обработку очереди почты в Courier или можно настроить более короткое время ожидания?
Отказ от ответственности: никогда не использовал курьер-мта
На основе страницы документации http://www.courier-mta.org/courier.html, вы можете использовать команду courier flush
чтобы «очистить» очередь, чтобы ускорить обработку. С этой командой ваша очередь не ждет, как раньше.
"courier flush" принимает все недоставленные сообщения в очереди и пытается доставить их немедленно, вместо того, чтобы ждать следующей запланированной попытки доставки. За словом "courier flush" может следовать идентификатор очереди сообщений, чтобы запланировать попытку немедленной доставки только для одного сообщения. Идентификаторы очереди сообщений отображаются командой mailq (1).