受信 SMTP メッセージのガッドを取得し、それらを AMQP ブローカーにドロップして、さらにルーティングおよび処理する方法を探しています。メッセージは実際にはメールボックスには入りませんが、代わりに SMTP がメッセージ ゲートウェイとして使用されます。
インバウンド SMTP メッセージを RabbitMQ ブローカーにドロップする Postfix After-Queue Content Filter を Python で作成しました。それはうまくいきます - 私はキューを介して生のメッセージを取得し、それは消費者によってうまく拾われます。問題は、メッセージごとに AMQP 接続が作成され、切断されることです...コンテンツ フィルター スクリプトが毎回ゼロから再実行されます。それがパフォーマンスの問題になると思います。
再入可能なものを活用できれば、接続を再利用できます。それとも、私が全体に間違ってアプローチしているだけなのかもしれません...