Сохранение электронных писем в виде отдельных файлов с помощью Procmail

Я установил Getmail для получения электронной почты с другого почтового сервера и Procmail для фильтрации входящих писем. (Я запускаю Debian / Squeeze.)

Рецепт, который я создал, имеет этот код:

:0: * ^TO_myemailaddress@domain.com Xyz 

Я думал, что это будет гарантировать, что все входящие письма будут сохранены в ~/Maildir/Xyz/ виде отдельных файлов. Вместо этого создается файл с именем Xyz (а не каталог) внутри ~/Maildir/ и добавление новых писем в тот же файл.

Как сохранить входящие письма в виде отдельных файлов в папку, а не один файл?

Верхний уровень рецептов procmail зарезервирован для назначения переменных procmail . Добавьте следующее в начало своего рецепта procmail.

 MAILDIR="$HOME/Maildir/" 

Определяя, куда следует доставлять почту, вы определили Xyz как файл, а не каталог. Вместо этого он должен читать:

 :0: * ^TO_myemailaddress@domain.com Xyz/ 

procmail чрезвычайно мощный со многими параметрами. Я всегда удивляюсь, что он может сделать.