Filtrare le “ricevute di ritorno” con Postfix e Procmail (magari utilizzando Maildir …)
Chi non ha odiato le “ricevute di ritorno” delle mail ?
Di sicuro hanno una affidabilità parziale perchè l’utente deve cliccare su “invia la ricevuta”. Ma questo non ci fornisce la certezza che il destinatario effettivamente abbia letto la nostra mail.
Se, poi, spediamo massivamente mail con ricevuta di ritorno ci ritroveremo inondati di mail …
Linux con i suoi potenti mezzi ci mette a disposizione gli strumenti.
Partiamo da una configurazione “complessa”: abbiamo un server mail con Postfix ed abbiamo “approfittato” delle sue grazie utilizzando Maildir (ovvero ogni singola mail è identificata da un singolo file di testo – situazione comodissima per bypassare la limitazione ed i rischi dati dall’utilizzo dello standard Mailbox).
Iniziamo con la configurazione di Postfix editando il file /etc/postfix/main.cf
vi /etc/postfix/main.cf
ed andiamo a cercare il parametro “mailbox_command” andandolo a modificare in questo modo:
mailbox_command = /usr/bin/procmail -a “$EXTENSION” DEFAULT=/home/$USER/Maildir/ MAILDIR=/home/$USER/Maildir/
Successivamente entriamo nell’utente che ci ha richiesto il filtraggio ed andiamo a creare il file “.procmailrc”
vi .procmailrc
Mettiamo ora all’interno del file le nostre regolette
#directory
MAILDIR = $HOME/Maildir/ # Le email finiranno qui# sposta le ricevute di lettura in
# /home/utente/Maildir/.Notifiche\ lettura/:0
* ^Subject.*Letto:*
#/dev/null
/home/utente/Maildir/.Notifiche\ lettura/:0
* ^Subject.*Read -*
#/dev/null
/home/utente/Maildir/.Notifiche\ lettura/:0
* ^Subject.*Notification for*
#/dev/null
/home/utente/Maildir/.Notifiche\ lettura/:0
* ^Subject.*Recapitato:*
#/dev/null
/home/utente/Maildir/.Notifiche\ lettura/
Et voila ! Il filtraggio è servito !!!
No trackbacks yet.