[svlug] procmail (was: Some pretty serious parsing)

Steve Litt slitt at troubleshooters.com
Tue Nov 17 08:20:37 PST 2015

On Mon, 16 Nov 2015 20:51:27 -0700
Akkana Peck <akkana at shallowsky.com> wrote:
> Ivan Sergio Borgonovo writes:

> > 
> > I never felt the need to stop fetchmail once I moved to sieve.
> You run both fetchmail and dovecot? Do you set dovecot as fetchmail's
> mda? I'm not finding much with google about doing that -- mostly
> people asking on mailing lists. I had assumed that using dovecot
> would mean running it on the mail server, then accessing the folders
> using something like mailsync (is that still maintained?)

I do too.

I Imap grab mail from my 3 ISPs using Fetchmail. For each email,
Fetchmail has Procmail handle it, and procmail deposits the mailpiece
in the correct Dovecot directory.

Here's part of my .fetchmailrc:

set postmaster "slitt"
set bouncemail
set no spambounce
set properties ""
set daemon 180

poll pop.troubleshooters.com protocol IMAP:
	user 'slitt at troubleshooters.com' there is 'slitt' here
	pass 'IBPrivate'
	limit 50000000
	warnings 3200
	expunge 60
	sslcommonname "secure.coolisp.com"
	mda "/usr/bin/procmail -d %T"

Note the mda line that passes the message to procmail. And the following
is a recipe from my .procmailrc:



* ^Subject.*\[SVLUG\]

* ^List-Id:.*xubuntu-users.lists.ubuntu.com

In the preceding, the way I did it with svlug is the old, deprecated
method of depending on a string in the subject. The way I did it for
Xubuntu list is the new, correct way. In both cases, the directory is
relative to $MAILDIR, and ends in a slash to tell procmail it's putting
it in a maildir, not an mbox. In this case, the maildir is the maildir
belonging to my personal Dovecot email server. Hillary's not the only
one with a personal email server. :-)


Steve Litt 
November 2015 featured book: Troubleshooting Techniques
     of the Successful Technologist

More information about the svlug mailing list