Eliminare il veccho spam …con uno script

3 08 2009

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 »