Newsgroup: it.comp.os.linux.software
Titolo: Procmail config.. aiuto

Mi sono deciso ad installarmi spamassassin... e quindi è necessario
configurare procmail. L'ho fatto, sembra funzionare ma non vedo nessun
file di log e specialmente, le mail marcate come [spam] non vengono
dirottate sulla mailbox opportuna! Almeno non perdo nessuna mail... 
Questa è la conf che ho trovato su di un howto:
SHELL=/bin/sh
VERBOSE=yes
PATH=/bin:/usr/bin:/usr/bin
MAILDIR=/var/spool/mail
DEFAULT=/var/spool/mail
LOGFILE=/root/logs/procmail.log `date +%y-%m-%d`
#YEAR=`date +%Y`
#MONTH=`date +%m`
:0:
* ^X-Spam-Flag: YES
SPAM-potential
:0fhw
| formail -A "X-HSummary: $1 "
:0:
${DEFAULT}
Procmail funziona perchè nei sorgenti delle e-mail c'e' X-HSummary, 
ma non viene creato ne il file di log ne la mailbox SPAM-potential. 
Per inciso: lo voglio far funzionare come su server, quindi la posta 
non è nella home. 
______________________________
Per scrivermi Togli l'anno
(^_^) Simone

 [CUT] 
Non credo la tua configurazione possa funzionare, poiche' da nessuna parte 
e' scritto che procmail debba passare i messaggi a spamassassin (o 
all'accoppiata spamc/spamd come nel mio esempio).
Questo e' il mio ~/.procmailrc (funziona)
LOGFILE=$MAILDIR/log
:0fw: spamassassin.lock
* < 256000
| /usr/bin/spamc -f -U/tmp/spamfilter
:0:
* ^X-Spam-Status: Yes
/home/daniele/Mail/spam
La prima istruzione passa le mail piu' piccole di 256 Kb a spamc/spamd, se 
escono dal filtro con l'header "X-Spam-Status: Yes", vengono messe nella 
casella specificata.
Nella mia crontab utente ho configurato
@reboot /usr/bin/spamd --socketpath=/tmp/spamfilter,
cosi anche al reboot spamd ascolta sul socket Unix in /tmp/spamfilter (la 
sintassi di crontab e' BSD, non ricordo se su Linux e' uguale).
Per far parlare spamc e spamd uso socket Unix invece di porte di rete, ma 
il concetto non cambia. Puoi anche dire a procmail di passare le mail 
direttamente a spamassassin invece che a spamc/spamd. 
I log di spamassassin li trovi insieme a quelli di sistema, non nel file di 
log di procmail.
Spero di esserti stato utile.
Ciao.

 Spero di esserti stato utile.
Ti ringrazio molto, uno che si prodiga in spiegazioni è sempre utile. ;-)
Purtroppo la tua conf non può andarmi bene... i miei spool non sono nelle
home, ma non credo che sia quello il prob, forse il lock... non so. 
Domanda: la tua MAILDIR è $HOME/mail vero?
-- 


 ...
spamassassin, sempre da docu, se gli passi un pessaggio va invocato con
lo switch -P (direi, controlla nella *documentazione*).
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
One item could not be deleted because it was missing.

 lo switch -P (direi, controlla nella *documentazione*).
s/pessaggio/messaggio
(scusa per l'errore).


 
No, e' la home stessa (valore di default di procmail).
 MAILDIR     Current directory while procmail is  executing
             (that  means  that  all  paths are relative to
             $MAILDIR).
 DEFAULT     Default mailbox file (if not  told  otherwise,
             procmail  will  dump  mail  in  this mailbox).
             Procmail will automatically use $DEFAULT$LOCK-
             EXT as lockfile prior to writing to this mail-
             box.  You do not need to  set  this  variable,
             since it already points to the standard system
             mailbox.
Nella mia conf, se spamassassin mi tagga il messaggio, va in ~/Mail/spam, 
senno' ritorna a /var/spool/mail/daniele (il DEFAULT).
Ciao