Getmailをインストールして別のメールサーバーからメールを取得し、Procmailをインストールして受信メールをフィルタリングしました。 (私はDebian/Squeezeを実行しています。)
私が作成したレシピには次のコードがあります。
:0:
* ^[email protected]
Xyz
これにより、すべての受信メールが~/Maildir/Xyz/
に個別のファイルとして保存されるようになると思いました。代わりに、~/Maildir/
内にXyz
(ディレクトリではない)というファイルを作成し、同じファイルに新しい電子メールを追加しているようです。
受信メールを単一のファイルではなく、個別のファイルとしてフォルダに保存するにはどうすればよいですか?
procmail
レシピの最上位は、procmail
変数の割り当て用に予約されています。 procmailレシピの先頭に以下を追加します。
MAILDIR="$HOME/Maildir/"
メールの配信先を定義するときは、Xyzをディレクトリではなくファイルとして定義しました。代わりに次のようになります。
:0:
* ^[email protected]
Xyz/
procmail
は非常に強力で、多くのオプションがあります。私はいつもそれが何ができるかに驚いています。