"Rune Gøgsig" <rune@kaoscrew.dk> writes:
> filter unix - n n - - pipe
> user=spamfilter argv=/usr/local/bin/spamfilter.sh
> -f ${sender} -- ${recipient}
> smtp inet n - n - - smtpd
> -o content_filter=filter:
> Får jeg min mail retur. med denne besked.
[...]
> (reason: 554 5.4.6 Too many hops)
Hvordan bliver mail feedet fra spamfilter.sh tilbage i postfix? Via
smtp?
Det kunne godt lyde som om at du laver et loop et eller andet sted og
jeg går ud fra at det helt samme virkede inden du satte
spamassassinfilteret i brug? (Du forsøger ikke at sætte noget aliaser
op parralelt, vel?)
Jeg har følgende to linjer stående i min master.cf:
smtp inet n - - - - smtpd -o content_filter=spamassassin
spamassassin unix - n n - - pipe flags=Rq user=amavis argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -f ${sender} -- ${recipient}
Det virker glimrende. Tricket du kan være interesseret i er -e flaget
der fortæller spamc hvad den skal gøre af mailen efter at den har
lavet sine tjek og markeringer. I dette tilfælde til
sendmail-wrapperen som sender den uden om smtp-servicen.
--
Peter Makholm | Emacs is the only modern general-purpose
peter@makholm.net | operating system that doesn't multitask
http://hacking.dk |