I am using Dovecot with Maildir++ IMAP storage and using Procmail with Dovecot’s LDA deliver. Using Dovecot’s LDA with Procmail ensures the appropriate cache files in the Maildir++ folders are updated on delivery. This can improve performance as the Dovecot IMAP or POP3 server does not need to re-index the folders after each new delivery.
My system-wide /etc/procmailrc contains:
SHELL=/bin/sh LOGFILE=/var/log/procmail.log ORGMAIL=$HOME/Maildir/ DEFAULT=$HOME/Maildir/ MAILDIR=$HOME/Maildir/ DELIVER=/usr/lib/dovecot/deliver :0 w * ^X-Spam-Status: Yes | $DELIVER -m Junk :0 w | $DELIVER
Some examples from my personal $HOME/.procmailrc:
DELIVER=/usr/lib/dovecot/deliver # logcheck :0 * ^To: logcheck@etherknet.com | $DELIVER -m INBOX.Etherknet.Administration.logcheck # DenyHosts :0 * ^From: DenyHosts <denyhosts@etherknet.com> | $DELIVER -m INBOX.Etherknet.Administration.denyhosts # Facebook :0 * ^From: .*@facebookmail.com | $DELIVER -m INBOX.Personal.Facebook :0 w | $DELIVER
Lastly, some examples from my logs:
From www-data@etherknet.com Sat Mar 14 09:00:05 2009 Subject: Cron <www-data@hal> [ -x /usr/share/drupal6/scripts/cron.sh Folder: /usr/lib/dovecot/deliver 1139 From logcheck@etherknet.com Sat Mar 14 09:02:06 2009 Subject: hal.etherknet.com 2009-03-14 09:02 System Events Folder: /usr/lib/dovecot/deliver -m INBOX.Etherknet.Administration.l 1899
0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.