Ik heb een werkende setup van postfix + cyrus. Ik probeer hier spamassassin als spamfilter aan toe te voegen. Om dit te realiseren gebruik ik procmail om mail door spamassassin te filteren.
in main.cf van postfix staat de volgende regel:
in de master.cf van postfix het volgende:
en /etc/procmailrc:
Tot zover werkt het. Mail wordt nu via procmail in de juiste mailbox gedropped.
stukje log wat je krijgt:
Als ik nu in de procmailrc aanpas om mail door spamassassin te filteren dan komt de mail niet meer aan. Ik zie de boel wel langskomen in de procmail log, maar de mail komt niet in de mailbox terecht.
hier de aangepaste procmailrc:
en de log:
Heeft iemand een idee wat hier mis gaat?
in main.cf van postfix staat de volgende regel:
code:
1
| mailbox_transport = cyrus |
in de master.cf van postfix het volgende:
code:
1
2
| cyrus unix - n n - - pipe
flags=R user=cyrus argv=/usr/bin/procmail -m -p USER=${user}EXTENSION=${extension} /etc/procmailrc |
en /etc/procmailrc:
code:
1
2
3
4
5
6
| LOGFILE="/var/log/procmail/procmail.log" IMAP="/usr/sbin/cyrdeliver -m user.$USER -e $EXTENSION $USER" VERBOSE=on :0 |$IMAP |
Tot zover werkt het. Mail wordt nu via procmail in de juiste mailbox gedropped.
stukje log wat je krijgt:
code:
1
2
3
4
5
6
| procmail: [25147] Thu Oct 23 14:46:10 2003 procmail: Assigning "LASTFOLDER=/usr/sbin/cyrdeliver -m user.rick -e rick" Subject: bar456 Folder: /usr/sbin/cyrdeliver -m user.rick -e rick 507 procmail: [25147] Thu Oct 23 14:46:10 2003 procmail: Executing "/usr/sbin/cyrdeliver,-m,user.rick,-e,rick" |
Als ik nu in de procmailrc aanpas om mail door spamassassin te filteren dan komt de mail niet meer aan. Ik zie de boel wel langskomen in de procmail log, maar de mail komt niet in de mailbox terecht.
hier de aangepaste procmailrc:
code:
1
2
3
4
5
6
7
8
9
| LOGFILE="/var/log/procmail/procmail.log" IMAP="/usr/sbin/cyrdeliver -m user.$USER -e $EXTENSION $USER" VERBOSE=on :0fw | /usr/bin/spamc :0 |$IMAP |
en de log:
code:
1
2
3
4
5
6
7
8
9
| procmail: [25077] Thu Oct 23 14:44:39 2003 procmail: Executing "/usr/bin/spamc" procmail: [25077] Thu Oct 23 14:44:45 2003 procmail: Assigning "LASTFOLDER=/usr/sbin/cyrdeliver -m user.rick -e rick" From rick@schippers.linie Thu Oct 23 14:44:45 2003 Subject: *****SPAM***** bar123 Folder: /usr/sbin/cyrdeliver -m user.rick -e rick 1446 procmail: [25077] Thu Oct 23 14:44:45 2003 procmail: Executing "/usr/sbin/cyrdeliver,-m,user.rick,-e,rick" |
Heeft iemand een idee wat hier mis gaat?