Jump to content
Toggle menu
  • 28 articles
  • 16 files
  • 17 users
  • 2.5K edits
Jon's Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Fiddling with sieve

Stuff about sieve.

Using dovecot, set up for Maildir format in ~/Maildir directory. DSpam uses procmail to deliver, so user ~/.procmailrc should have:

PATH=/bin:/usr/bin:/usr/sbin
MAILDIR=$HOME/Maildir/
DEFAULT=$MAILDIR/

DELIVER="/usr/lib/dovecot/deliver -d $LOGNAME"

# deliver to INBOX and stop
:0 w
| $DELIVER

Then set up dovecot to use sieve:

# /etc/dovecot/conf.d/15-lda.conf
protocol lda {
  mail_plugins = $mail_plugins sieve
}
# /etc/dovecot/conf.d/90-sieve.conf
plugin {
  sieve = file:~/sieve;active=~/.dovecot.sieve
  sieve_user_log = ~/.dovecot.sieve.log
}

mbox to Maildir

If it's all gone to hell and ended up in /var/mail/$USER then you can re-deliver it:

cat /var/mail/$USER | formail -s procmail