web-dev-qa-db-ja.com

宅配便でのキュー処理を高速化

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でメールキューの処理を手動でトリガーする方法はありますか、それとも待機時間を短くする方法はありますか?

1
Bob

免責事項:courier-mtaを使用したことはありません

ドキュメントページ http://www.courier-mta.org/courier.html に基づいて、コマンドcourier flushを使用してキューを「フラッシュ」して処理を高速化できます。このコマンドを使用すると、キューは以前のように待機していませんでした。

「クーリエフラッシュ」は、キュー内のすべての未配信メッセージを取得し、次にスケジュールされた配信試行時刻まで待機するのではなく、すぐに配信を試みます。 「宅配便のフラッシュ」の後には、オプションでメッセージキューIDを続けて、単一のメッセージのみの即時配信試行をスケジュールできます。メッセージキューIDは、mailq(1)コマンドによって表示されます。

1
masegaloeh