Maurizio Lemmo - Tannoiser wrote:
* lunedì 20 dicembre 2004, alle 17:49, Pinknoise scrive:
In fase di test la mail da postfix passa a procmail (in
/etc/postfix/main.cf ho settato mailbox_command = /usr/bin/procmail)
procmail legge ~/.procmailrc e lancia il client spamc:
:0fw
| /usr/bin/spamc
:0w
* ^X-Spam-Status: Yes
$MAILDIR/Spam
ma purtroppo non viene riconosciuto alcuno SPAM!
procmail: No match on "^X-Spam-Status: Yes"
e la mail-spam finisce in /var/mail/user
Il tuo postfix non sa che vuoi usare Maildir, ovvero, home_mailbox non
e` impostato.
Verifica la docu (man 8 local).
Non è esattamente questo il mio problema, l'impostazione di default di
"home_mailbox" che spedisce le mails in /var/mail/user mi va bene.
La cosa che non riesco a capiere è perchè lo spam che arriva non viene
"marcato" (X-Spam-Status: Yes) da spamassassin dopo la equenza di
istruzioni in .procmailrc:
:0fw
| /usr/bin/spamc
:0w
* ^X-Spam-Status: Yes
$MAILDIR/Spam
...
mentre da utente "user" se eseguo come test:
$ cat mail-spam | procmail
oppure:
$ cat mail-spam | spamassassin
viene regolarmente riconosciuto e marcato
e buttato esattamente in $MAILDIR/Spam.
Nel momento che procmail esegue | /usr/bin/spamc l'owner dovrebbe essere
"user" se non erro quindi non capisco quale sia l'inghippo.
Ciao Maurizio e grazie.
Davide Testi
|