postfixの停止 - postfixがアイドル状態のときにメッセージがキューに追加されますか?

postfixの停止 - postfixがアイドル状態のときにメッセージがキューに追加されますか?

今夜、私のサーバーでいくつかのスキャンを実行する予定ですが、多くの電子メール通知が送信される可能性があるため、電子メール通知を無効にしたいと思います。

リリースする予定です。

service postfix stop

ネットワークスキャンが発生した場合。

停止すると、postfixメールメッセージがキューに追加され、サービスの再起動時に送信されますか?それでは、待機中のメッセージを簡単に削除する方法はありますか?これらのメッセージはmail通常、.phpファイルに渡されるphpの関数を介してトリガーされますpostfix

ベストアンサー1

PHPmail関数はバイナリファイルを呼び出してsendmailメッセージを送信します。したがって、postfixデーモンを実行する必要はありません。

Sendmail はメールをメールドロップキューに入れます。postfixが実行を開始するとpickupデーモンはメッセージを選択して送信します。postfixが実行されない場合、Eメールは、postfixが再実行されたときに選択されるまで、メールドロップキューに永久に残ります。

リソース:Postfixアーキテクチャの概要

ローカル送信はPostfix sendmail(1)互換性コマンドを介して受信され、特権postdrop(1)コマンドを介してmaildropキューに追加されます。この配列は Postfix メールシステムが動作していない場合でも動作します。ローカルピックアップ(8)サーバーはローカルコミットを選択し、Postfixを保護するためにいくつかの完全性チェックを実施し、送信者、受信者、およびメッセージの内容をcleanup(8)サーバーに提供します。

それでは、待機中のメッセージを簡単に削除する方法はありますか?

はい。メールは maildrop キューに保存されるため、postsuper -d ALL maildropすべてのメールを実行できます。バラよりスーパー後男1

# postsuper -d ALL maildrop
postsuper: Deleted: 1 message

おすすめ記事