メールボックスをチェックし、添付ファイルをフォルダーにダウンロードするために定期的に(たとえば、cronを介して)使用できるCLIベースのプログラムはありますか?
[email protected]というメールボックスがあります。定期的に受信トレイをポーリングして、POPまたはIMAP経由で新しいメールを探し、新しいメールの添付ファイル(写真になります)を取得して、ローカルフォルダーにダウンロードします。
どのCLI電子メールユーティリティがこれを行うことができますか?
Fetchmail は、POPまたはIMAPを介してメールを自動的に取得するデファクトスタンダードプログラムです。ローカルの電子メールシステムに電子メールを挿入して配信するか、fetchmailに procmail や maildrop などのメール配信エージェントを直接呼び出させることができます。
添付ファイルを抽出し、場合によっては削除するには、 mpack 、 metamail などのいくつかのMIME操作ツールのいずれかを使用できます。
Procmail(mda procmail
in ~/.fetchmailrc
)を使用した簡単な例を次に示します。これは、画像の添付ファイルを保存し、メールを通常どおり配信します—これを~/.procmailrc
に入れます。
PHOTO_DROP_DIR=$HOME/photos/incoming
:0c
* ^To: [email protected]
| munpack -q -C "$PHOTO_DROP_DIR"