私のPostfix受信トレイに送信された電子メールから添付ファイルを抽出します。

私のPostfix受信トレイに送信された電子メールから添付ファイルを抽出します。

私のPostfixメールボックスに届いたメッセージから添付ファイルを抽出し、添付ファイルの内容を別のメールアカウントに送信するにはどうすればよいですか? Ubuntu端末で添付ファイルの内容を読み込んだり読み取ったりできる機能に興味があります。

答え1

procmailまだインストールされていない場合はインストールします。サフィックス設定(/etc/postfix/main.cf)に次の行があることを確認してください。

mailbox_command = procmail -a "$EXTENSION"

以下を挿入します~/.procmailrc(他の一致パターンが必要です)。

:0
* ^Subject:.*some_text_to_match
| /usr/local/bin/your_processing_program

your_processing_programたとえば、PythonまたはRubyプログラムを使用して添付ファイルを抽出して渡します。

添付ファイルが端末に表示される方法は、添付ファイルの内容によって異なります。テキストの場合は、ファイルの末尾に作成してtail -f端末で使用できます。

関連情報