Skip to content


Maildir++, Dovecot, & Procmail

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

Share:
  • Digg
  • del.icio.us
  • Facebook

Posted in E-mail, Linux.

Tagged with , , , , , , .


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.