4

Postfix がメールを送信した後にスクリプトを実行し、そのステータス (成功、遅延など) を取得する必要があります。フィルターは役に立ちますか? 受信メールに対してのみトリガーすると思いますが、送信メールが必要です。メッセージ ID でログを解析することを考えています。しかし、それは良い考えではありません。より良い方法はありますか?

4

2 に答える 2

4

フィルターは配信ステータスにアクセスできないため、送信 (キューの後のコンテンツ) フィルターは役に立たないと思います。return-receipt をヘッダーに追加することもできますが、postfix で配信ステータス通知を有効にする方が簡単です。それでも元のユーザーにステータスが返されるだけであり、システム全体で何かを意味していると思われます。

DSN をさらに一歩進めると、Postfix のバウンス テンプレートをハックして "To:" または "Bcc:" ヘッダー (ユーザーがステータスも要求した場合) を含め、特定の中央メールボックスにステータス メッセージを送信できます。これらのヘッダーを許可するには、それ自体をバウンスするように変更が必要になる場合があります。

個人的には、ログを解析することをお勧めしますが、なぜそれが悪いのか、具体的に何を達成したいのかを説明していません。

于 2012-08-03T16:29:20.250 に答える
0

postfix utility を発行して、メールが延期されているかどうかを確認できますpostqueue -p

于 2012-08-07T22:16:36.763 に答える