You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Giochi di prestigio con procmail 123<br />
flag Significato<br />
H Applica la condizione (regular expression) all’header (default)<br />
B Applica la condizione al corpo del messaggio<br />
D La regular expression sar case sensitive<br />
Ci sono altre flags, che riguardano i casi pi complessi che qui non tratto, ma che trovate<br />
in maniera abbastanza completa nella manpage di procmailrc. Se le vostre esigenze sono<br />
quelle di un utente casalingo che riceve normalmente la posta dalla nonna e dall’amica<br />
di banco, e volete separare i due ambiti (giustamente ;-), potete anche non specificare<br />
nessuna flag, quella di default sugli header sar pi che sufficiente.<br />
conditions 8.3.5<br />
Le condizioni partono con un *, e sono processate dall’egrep interno (che totalmente<br />
compatibile con la sintassi di egrep, con l’unica differenza che quello di procmail case<br />
insensitive per default). Si tratta di regular expressions vere e proprie (vedi il capitolo<br />
sulle regular expressions), quindi non c’ molto da dire. La comodit che potete specificare<br />
pi regular expressions (una per riga), per tenere il procmailrc pi compatto e leggibile. Ad<br />
esempio:<br />
:0:<br />
* ^From.*iOLnews@libero.it.$<br />
* ^From.*mail.lucky.it.$<br />
spam<br />
con evidente significato dei simboli.<br />
action 8.3.6<br />
Solitamente basta scrivere la mailbox in cui vogliamo stipare l’email. Ma procmail offre<br />
di pi:<br />
action Significato<br />
! forwarda le mail interessate dalla condizione agli indirizzi che seguono<br />
| permette di processare l’email con un programma esterno<br />
mailstat 8.3.7<br />
Una volta che abbiamo scaricato tutta la posta, procmail l’avr smistata a dovere. Ma<br />
come facciamo a sapere esattemente quanti messaggi sono stati direzionati nelle diverse<br />
caselle? procmail scrive tutto nel suo file di log ed esiste un programma, mailstat, che<br />
interpreta questo file in questo modo:<br />
% mailstat Mail/procmail.log<br />
Total Number Folder<br />
----- ------ ------<br />
553206 18 /var/spool/mail/little<br />
181385 9 spam<br />
----- ------<br />
734591 27<br />
18:45 - little@littlejohn ~ %