DebianLinuxでCourierメールサーバー0.68.2を使用しています。最近、.mailfilter
ファイルにタイプミスがあり、受信メッセージがキューに残り、メールボックスに配信されませんでした。 .mailfilter
ファイルを修正すると、メッセージがメールボックスにドリブルし始めました。約5分ごとに1つです(したがって、キュー内のすべてのメールが最終的に配信されるまでに半日かかりました)。
次のログメッセージに気づきました。
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でメールキューの処理を手動でトリガーする方法はありますか、それとも待機時間を短くする方法はありますか?
免責事項:courier-mtaを使用したことはありません
ドキュメントページ http://www.courier-mta.org/courier.html に基づいて、コマンドcourier flush
を使用してキューを「フラッシュ」して処理を高速化できます。このコマンドを使用すると、キューは以前のように待機していませんでした。
「クーリエフラッシュ」は、キュー内のすべての未配信メッセージを取得し、次にスケジュールされた配信試行時刻まで待機するのではなく、すぐに配信を試みます。 「宅配便のフラッシュ」の後には、オプションでメッセージキューIDを続けて、単一のメッセージのみの即時配信試行をスケジュールできます。メッセージキューIDは、mailq(1)コマンドによって表示されます。