Ускорьте обработку очереди у курьера
Я использую почтовый сервер 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
Таким образом, Курьер обработал сообщение в 01:12:17 и проспал до 01:19:30 перед обработкой следующего сообщения.
Есть ли способ вручную запустить обработку почтовой очереди в Courier или есть способ настроить более короткое время ожидания?
1 ответ
Отказ от ответственности: никогда не использовал курьер-мта
Основываясь на странице документации http://www.courier-mta.org/courier.html, вы можете использовать команду courier flush
"очистить" очередь, чтобы ускорить обработку. С помощью этой команды ваша очередь не ждала, как раньше.
"Курьерская очистка" принимает все недоставленные сообщения в очереди и пытается доставить их немедленно, вместо того, чтобы ждать следующего запланированного времени попытки доставки. При желании за курьером может следовать идентификатор очереди сообщений, чтобы запланировать немедленную попытку доставки только одного сообщения. Идентификаторы очереди сообщений отображаются командой mailq(1).