Pagina 1 di 1
postfix & procmail
Inviato: lun 13 ott 2008, 9:49
da tgmx
Ciao Ragazzi,
ho configurato un server di posta (postfix + mysql + dovecot) e tutto funziona correttamente.
Ora sto cercando di integrare spamassassin ma procmail sembra non fare il suo lavoro.
In main.cf ho aggiunto:
e ho creato il seguente /etc/procmailrc:
Codice: Seleziona tutto
DROPPRIVS=yes
LOGFILE=/var/log/procmail.log
VERBOSE=yes
:0fw
* < 256000
| spamc -f
## | /usr/bin/spamassassin
:0:/tmp/spam.lock
*^X-Spam-Flag: YES
.spam/
Qualsiasi mail arrivi non viene apparentemente neanche toccata da procmail dato che /var/log/procmail.log resta vuoto.
Avete idee?
Re: postfix & procmail
Inviato: lun 13 ott 2008, 10:02
da conraid
Ed i log di postfix che dicono?
Re: postfix & procmail
Inviato: lun 13 ott 2008, 10:05
da tgmx
conraid ha scritto:Ed i log di postfix che dicono?
assolutamente niente che riguardi procmail... sembra che procmail sia ignorato completamente.

Re: postfix & procmail
Inviato: lun 13 ott 2008, 10:11
da conraid
tgmx ha scritto:conraid ha scritto:Ed i log di postfix che dicono?
assolutamente niente che riguardi procmail... sembra che procmail sia ignorato completamente.

Ma le mail dove finiscono, nello spool dei vari utenti?
Re: postfix & procmail
Inviato: lun 13 ott 2008, 10:14
da tgmx
conraid ha scritto:
Ma le mail dove finiscono, nello spool dei vari utenti?
Sì, le mail vengono correttamente consegnate nelle rispettive caselle: /usr/local/virtual/[dominio]/[username]
Re: postfix & procmail
Inviato: lun 13 ott 2008, 10:31
da conraid
tgmx ha scritto:conraid ha scritto:
Ma le mail dove finiscono, nello spool dei vari utenti?
Sì, le mail vengono correttamente consegnate nelle rispettive caselle: /usr/local/virtual/[dominio]/[username]
Io proverei a ripartire da una configurazione base di procmail, magari è qualche errore di sintassi oppure di permessi sul file di log (esiste?) anche se dovrebbe crearlo ed avviarsi come root, quindi...
Re: postfix & procmail
Inviato: lun 13 ott 2008, 10:39
da tgmx
conraid ha scritto:
Io proverei a ripartire da una configurazione base di procmail, magari è qualche errore di sintassi oppure di permessi sul file di log (esiste?) anche se dovrebbe crearlo ed avviarsi come root, quindi...
il file di log esiste, tra l'altro se provo a mano con: cat prova.txt | procmail
mi trovo un log in procmail.log
sembra che postfix o non sia in grado di eseguirlo o quando lo esegue non legge /etc/procamilrc
Re: postfix & procmail
Inviato: lun 13 ott 2008, 10:47
da conraid
tgmx ha scritto:conraid ha scritto:
Io proverei a ripartire da una configurazione base di procmail, magari è qualche errore di sintassi oppure di permessi sul file di log (esiste?) anche se dovrebbe crearlo ed avviarsi come root, quindi...
il file di log esiste, tra l'altro se provo a mano con: cat prova.txt | procmail
mi trovo un log in procmail.log
sembra che postfix o non sia in grado di eseguirlo o quando lo esegue non legge /etc/procamilrc
Se lo esegue lo legge per forza, nel senso che lui da la mail in pasto a procmail, e questo fa il suo lavoro, leggendo prima, se esiste ~/.procmailrc e dopo /etc/procmailrc
Non è che c'è qualche regola che sovrascrive quella? io ho sempre usato postfix solamente in LAN, ma proprio dando in pasto le mail a procmail e non mi ha mai dato problemi. Non ho mai gestito però un server che accettasse richieste dall'esterno
Re: postfix & procmail
Inviato: lun 13 ott 2008, 11:04
da tgmx
conraid ha scritto:
Se lo esegue lo legge per forza, nel senso che lui da la mail in pasto a procmail, e questo fa il suo lavoro, leggendo prima, se esiste ~/.procmailrc e dopo /etc/procmailrc
ma dato che gli indirizzi di posta che gestisce il server sono "virtuali" e cioè fanno riferimento a dati presi dal DB Mysql e risiedono in /usr/local/virtual a cosa fa riferimento ~/.procmailrc ?
Re: postfix & procmail
Inviato: lun 13 ott 2008, 11:23
da conraid
tgmx ha scritto:conraid ha scritto:
Se lo esegue lo legge per forza, nel senso che lui da la mail in pasto a procmail, e questo fa il suo lavoro, leggendo prima, se esiste ~/.procmailrc e dopo /etc/procmailrc
ma dato che gli indirizzi di posta che gestisce il server sono "virtuali" e cioè fanno riferimento a dati presi dal DB Mysql e risiedono in /usr/local/virtual a cosa fa riferimento ~/.procmailrc ?
Non lo so, prova a vedere se il man di procmail specifica qualcosa
Re: postfix & procmail
Inviato: lun 13 ott 2008, 11:27
da tgmx
Girando un po' su internet pare che procmail non faccia il suo lavoro con le caselle di posta "virtuali"...
Re: postfix & procmail
Inviato: lun 13 ott 2008, 11:29
da conraid
tgmx ha scritto:Girando un po' su internet pare che procmail non faccia il suo lavoro con le caselle di posta "virtuali"...
ma spamassassin lo puoi invocare solamente tramite procmail?
Re: postfix & procmail
Inviato: lun 13 ott 2008, 11:48
da masalapianta
con transport virtual, ti conviene usare maildrop in luogo di procmail
Re: postfix & procmail
Inviato: lun 13 ott 2008, 11:59
da tgmx
masalapianta ha scritto:con transport virtual, ti conviene usare maildrop in luogo di procmail
hai qualche link da consigliarmi? Tra l'altro maildrop lo trovo su "courier" giusto?
Re: postfix & procmail
Inviato: lun 13 ott 2008, 14:48
da tgmx
Allora, dato che procmail mi serviva per filtrare lo spam e dato che non ne sono riuscito a venirne a capo ho trovato un'altra soluzione segnalata qui:
http://wiki.apache.org/spamassassin/Int ... dInPostfix