[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: procmail und spam



On Fri, Jan 17, 2003 at 09:37:48AM +0100, Ulrich Wiederhold wrote:
> Hallo Udo,
> * Udo Mueller <debian@cs-ol.de> [030116 23:10]:
> > * Ulrich Wiederhold schrieb [16-01-03 21:03]:
> > Starte fetchmail als User fetchmail und lass ihn die Mails an
> > deinen MTA (exim ...) übergeben (is user bla here). Dieser 
> > liefert dann die Mails an die einzelnen User aus und schaut dabei,
> > ob eine ~/.procmailrc existiert. Wenn ja, wird die Mail an procmail
> > übergeben, welcher seinerseits die Mail dann, nach Regel in der
> > procmailrc, an spamassassin via spamd übergibt. 

> Oh.
> Ich starte fetchmail beim Verbindungsaufbau mittels der -d Otion in
> /etc/ppp/ip-up.
> Wie kann ich dann den User festlegen?

sudo -u fetchmail fetchmail -f /etc/fetchmailrc -d 240 --syslog

> Ich übergebe die Mails dann an Exim, was mir allerdings bis zu deiner
> Email nicht klar war. Habe das Kommando mal irgendwann in die
> fetchmailrc geschrieben und nie wieder hinterfragt.
> 
> Übergeben an procmail geht automatisch? Ich habe in meiner fetchmailrc
> noch "defaults mda "/usr/bin/procmail -d %s"" drinstehen, und zwar vor
> den poll-Anweisungen.

dann werden sie _nicht_ an exim übergeben!
 
> In procmailrc starte ich spamassassine dann mittels:
> # spamassassin ->
> :0fw
> | spamassassin -P
> 
> :0:
> * ^X-Spam-Status: Yes
> $MAILDIR/spam
> # <- spamassassin
> 
> So nutzt er aber spamd nicht, oder?

meines erachtens nicht.


ich würde die datei .forward anlegen:
$echo "| /usr/bin/procmail" > .forward
d.h. alle mails werden durch procmail gejagt.

und dann muss in die exim.conf noch was rein. und zwar in der sektion
"directors configuration" (wenns nicht schon drin steht):

userforward:
  driver = forwardfile
  file = .forward
  no_verify
  no_expn
  check_ancestor
  file_transport = address_file
  pipe_transport = address_pipe
  reply_transport = address_reply

dann sollte es eigendlich funktionieren.
aja: der eintrag muss zwischen "real_local" und "local_delivery" stehen.

wie du das dann mit spamd machst weiß ich nicht


-- 
BOFH excuse #313:

your process is not ISO 9000 compliant

Attachment: pgpKE9ZZA5qZL.pgp
Description: PGP signature


Reply to: