メールキューを操作するローカルsendmailコマンドはありますか?

メールキューを操作するローカルsendmailコマンドはありますか?

私はCentOS 7サーバーを実行していますsendmailが、残念ながら新しいパッケージをインストールすることはできません。 AFAIKにはPostfixツールはインストールされていません。利用可能な唯一のツールは、mailqメールキューのみを表示できることです。

手動でファイルを検索または削除することに加えて、メールキューを簡単に操作する方法はありますか/var/spool/mqueue/*

ベストアンサー1

sendmailでキューを操作するには、contrib sendmailソースコードディレクトリにあるqtool.plユーティリティを使用します。最近、いくつかのディストリビューションでは、qtool.plはsendmailと共にインストールされます。

qtool - sendmailキュー操作

はい

   qtool.pl q2 q1
          Moves all of the queue files in queue q1 to queue q2.

   qtool.pl q2 q1/d6CLQh100847
          Moves the message with id d6CLQh100847 in queue q1 to queue q2.

   qtool.pl q2 q1/qfd6CLQh100847
          Moves the message with id d6CLQh100847 in queue q1 to queue q2.

   qtool.pl -e '$msg{num_delivery_attempts} == 3' /q2 /q1
          Moves  all  of  the  queue  files  that have had three attempted
          deliveries from queue q1 to queue q2.

また見なさい:

Sendmail:メールキューの消去/削除/更新

おすすめ記事