procmail によって受信された受信転送メールを処理して、転送された (子) メールの件名と受信者を取得したいと考えています。
例えば:
- UserA が UserB からメールを受信
- UserA はそのメールをメール サーバーに転送します
- 電子メール サーバーが電子メールを受信し、UserB の電子メール アドレスを抽出します。
このタスクを実行するアプローチまたはレシピはありますか? または、メインの電子メールの本文を正規表現する必要がありますか?
編集:
ご要望に応じて、境界条件を提供します。「UserA グループ」の電子メール クライアントは、Gmail と Outlook です。すべてのユーザーが英語で送信します。「UserB」は私の管理下にある自動化されたエージェントです。
私のサーバーの 1 つ (「ユーザー B」) は、自動化された電子メールをユーザー (「ユーザー A」) に送信します。ユーザー (「ユーザー A」) は、処理のために (自動化された電子メールを受信したことを確認するために) 2 番目のサーバーに電子メールを転送することになっています。
したがって、転送用の一貫したヘッダーがなく、必要なデータを抽出するために電子メールを正規表現する必要があると思います。