28.05.2013 Views

LOA HackLab - Autistici

LOA HackLab - Autistici

LOA HackLab - Autistici

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

122 C4 Il mondo là fuori<br />

Per sapere che server di posta possediamo, usiamo il comando:<br />

% grep smtp /etc/inetd.conf<br />

% smtp stream tcp nowait mail /usr/sbin/exim exim -bs<br />

--------------<br />

la parte contrassegnata il sever di posta<br />

Se siamo fortunati, procmail gi installato come “delivery agent” di default sul vostro<br />

sistema (chiedete all’amministratore di sistema, se l’amministratore sei tu stesso e non sai<br />

se procmail l’MDA di default, ti propongo una pausa di riflessione ;-), per cui vi baster<br />

creare il file .procmailrc, che contiene la configurazione di procmail.<br />

Una volta che avete installato procmail in un modo o in un altro, dobbiamo<br />

configurarlo. Come prima cosa, ci vogliono delle impostazioni di carattere generale:<br />

PATH=/usr/bin:/usr/local/bin:/bin<br />

MAILDIR=$HOME/Mail<br />

DEFAULT=/var/spool/mail/little<br />

LOGFILE=$MAILDIR/procmail.log<br />

dove MAILDIR la directory che conterr la posta, DEFAULT il file che contiene l’INBOX,<br />

LOGFILE il file che sar utilizzato per tracciare il comportamento di procmail. Fatto ci<br />

possiamo definire i filtri per la posta. Un filtro d’esempio pu essere il seguente:<br />

:0:<br />

* ^From.*business.news@libero.it.$<br />

spam<br />

:0:<br />

* ^X-Mailing.*kernel.org$<br />

kernel<br />

Si tratta di due filtri, il primo server per inviare nella cartella spam i messaggi inviati<br />

dall’indirizzo business.news@libero.it (l’operazione sar totalmente efficace se linkiamo<br />

la cartella spam al “buco nero” del pc, /dev/null), mentre il secondo invece serve a<br />

direzionare i messaggi delle mailinglist dello sviluppo del kernel nella cartella kernel.<br />

È evidente che la prima riga (:0:) indica l’inizio della nuova “ricetta” (l’autore di<br />

procmail usa la parola recipies), seguita dalla condizione e dalla cartella in cui vengono<br />

direzionate le email. La sintassi completa di una ricetta questa (presa direttamente dalla<br />

man page di procmailrc):<br />

:0 [flags] [ : [locallockfile] ]<br />

<br />

<br />

Andiamo con ordine.<br />

flags 8.3.4<br />

Le flags pi importanti sono:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!