Procmailを使用して電子メールを別々のファイルとして保存する

Procmailを使用して電子メールを別々のファイルとして保存する

他の電子メールサーバーから電子メールを取得するためにGetmailをインストールし、受信メールをフィルタリングするためにProcmailをインストールしました。 (私はDebian / Squeezeを実行しています。)

私が作ったレシピには次のコードがあります。

:0:
* ^[email protected]
Xyz

これにより、すべての着信メールが別々のファイルとして保存されると思います~/Maildir/Xyz/。代わりに、Xyz内部的に(ディレクトリの代わりに)というファイルを作成し、新しい~/Maildir/電子メールを同じファイルに追加するようです。

受信メッセージを個々のファイルではなく別々のファイルとしてフォルダに保存するにはどうすればよいですか?

ベストアンサー1

レシピの最上位レベルは変数割り当てのprocmailために予約されています。procmailprocmailレシピの上部に以下を追加します。

MAILDIR="$HOME/Maildir/"

メールを送信する場所を定義するときに、Xyzをディレクトリではなくファイルとして定義しました。次のように変更する必要があります。

:0:
* ^[email protected]
Xyz/

procmail非常に強力で様々なオプションがあります。何ができるのかいつも驚きました。

おすすめ記事