Imap+Procmail

Henk.Roose at cwi.nl Henk.Roose at cwi.nl
Sat Jan 8 01:51:04 EST 2005


sc2 at gmx.at wrote:

> Hello Baltasar
> Thx 4 Answer
> Hmm now im little bit confused i did make a look into sendmail.cf and just 
> see a entry like
> (it is standart install no custom local mailer m4 entrys)
> this means procmail or?

Yes this means you are using procmail as a local mailer.

> so in fact its not possible procmail (nice filtering) + imap correct?

But it *is* possible to use procmail to deliver to the imapserver.
What you need to do is put all the filtering and spamassassin stuff
before a final catch-all that does the delivery.

Here's one way to do it:

##########################
## GLOBAL procmail recipes
VERBOSE=on
LOGFILE=/var/tmp/procmail.global.log

###################################
## Which rc files should we include
#INCLUDERC="/usr/local/etc/cyrus/rc/$CYRUSUSER-lists.rc"
#INCLUDERC="/usr/local/etc/cyrus/rc/$CYRUSUSER.rc"
#INCLUDERC="/usr/local/etc/cyrus/rc/$CYRUSUSER-default.rc"

###########################
## Set Cyrus IMAP Variables
DELIVER=/usr/local/cyrus/bin/deliver
SPAMASS=/usr/local/spamfilter/bin/spamc

:0fw
|${SPAMASS} -u cyrus
:0
|${DELIVER} -e -a $CYRUSUSER -m user.$CYRUSUSER


> i know there spamassassin etc too...and i use them but combined its a good 
> way to filter messages with are "wantet"
> 
> ####  $Id: local_procmail.m4,v 8.22 2002/11/17 04:24:19 ca Exp $  #####
> Mlocal,         P=/usr/bin/procmail, F=lsDFMAw5:/|@qSPfhn9, 
> S=EnvFromL/HdrFromL, R=EnvToL/HdrToL,
>                A=procmail -Y -a $h -d $u

IMO it's better to kick out deliver altogether, configure sendmail to
use cyrus as your local mailer, deliver through lmtp and talk to
SA through a milter, but that's a different chapter.

HTH
-- 
Henk Roose - Henk.Roose at cwi.nl
CWI - Centrum voor Wiskunde en Informatica
Centre for Mathematics and Computer Science
Amsterdam (NL)
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html




More information about the Info-cyrus mailing list