web-dev-qa-db-ja.com

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

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

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

:0:
* ^[email protected]
Xyz

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

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

3
Spartanblogger

procmailレシピの最上位は、procmail変数の割り当て用に予約されています。 procmailレシピの先頭に以下を追加します。

MAILDIR="$HOME/Maildir/"

メールの配信先を定義するときは、Xyzをディレクトリではなくファイルとして定義しました。代わりに次のようになります。

:0:
* ^[email protected]
Xyz/

procmailは非常に強力で、多くのオプションがあります。私はいつもそれが何ができるかに驚いています。

2
George M