GNU-Linux Debian Etch
Salve a tutti,
sto realizzando un server di posta interno sulla LAN casalinga con Postfix-Procmail-Spamassassin-Dovecot.
Ho un problema che non riesco a risolvere (né a spiegarmi) con Procmail il quale dovrebbe intervenire dopo Postfix per una semplice operazione di smistamento delle mail di tutti gli utenti (quindi configurazione globale di Procmail).
La riga di aggancio con Procmail del file di configurazione di Postfix, main.cf è:
mailbox_command = /usr/bin/procmail
Il file di configurazione globale di Procmail, /etc/procmailrc è:
MAILDIR=/var/spool/mail
PRDIR=$MAILDIR/procmail
LOGFILE=$PMDIR/log
SHELL=/bin/sh
VERBOSE=yes
:0:
* ^subject:.*prova.*
PROVA
Dovrebbe quindi intercettare tutte le mail con oggetto contenente la stringa prova e metterle nella mailbox PROVA.
Mi sono accorto che qualcosa non funziona perchè Procmail in realtà viene correttamente lanciato ma non intercetta mai nulla e anche mail che dovrebbe smistare in PROVA vanno nella mailbox del destinatario (nel log sempre "NO MATCH on " ^subject:.*prova.*).
Adesso arriva la parte curiosa. Ho provato a costruirmi un semplice file di testo con vi e/o pico e a lanciare direttamente procmail da linea di comando:
procmail rc.rules < filediprova
dove rc.rules è un file identico a /ect/procmailrc e filediprova una cosa tipo questa:
pippo
paperino
subject: prova
pluto
Anche in questo caso procmail NON smista il file nella mailbox PROVA ma recapita al destinatario, avvisando nel file di log che non trova il MATCH con l'espressione regolare (che invece dovrebbe trovare).
La cosa strana è che, scrivendo lo STESSO file su Windows e trasferendolo su linux con le cartelle condividse di samba, procmail lanciato dal linea di comando FUNZIONA BENISSIMO!!
A questo punto penso sia un problema di formati (un \n da una parte contro \n\r dall'altra forse), ciò non toglie che quello che arriva da Postfix a Procmail non viene mai processato bene.
C'è qualche opzione che mi sono dimenticato o qualche riga sbagliata/mancante nei vari file di configurazione?
Ringrazio in anticipo chi vorrà aiutarmi.