Premesse
Nelle ultime sperimentazioni fatte su sendmail-dovecot-spamassassin mi sono trovato con cartelle spam stracolme di schifezze ed un dubbio atroce nella testa: “ma adesso tutta sta monnezza come la levo di mezzo?”
o meglio: “e se voglio levarla di mezzo ogni N giorni?”.
Visto che procmail mi sembrava un tantino complicato ho pensato di farci uno scrippettino da mettere in cron
…e visto ke mi piace sperimentare cosa potevo mai scegliere?
Python e le sue librerie
Python risulta sicuramente un linguaggio di scripting versatile e potente e se vi viene in mente di fare qualcosa troverete sicuramente la libreria che fa al caso vostro. Nel mio si tratta di imaplib, un modulo che definisce tre classi, IMAP4, IMAP4_SSL e IMAP4_stream, che incapsulano una connessione ad un server IMAP4.
Mettendoci vicino un paio di righe sul confronto delle date, il gioco è fatto.
Lo script è abbastanza commentato e permette di eliminare i messaggi di posta di un dato utente, ovviamente quando ho un pò di tempo cerco di generalizzarlo per tutti gli utenti del sistema…
#!/usr/bin/python
# Filename: delmail.py
Leggi il seguito di questo post »
