source: Planet-Libre
Pour des besoins personnels j’ai codé un petit script en Perl (toujours sous licence beerware) afin de pouvoir scanner un répertoire IMAP avec la puissance de SpamAssassin à distance. ça s’avère très pratique :
Des solutions anti-spam déporté existait ici ou là et même là mais elle ne me satisferaient pas pleinement.. Du coup j’ai pris mes petits doigts et c’est partie…
Petit commentaire sur le code (visible dans ma bébé forge) :
Installer les lib perl dépendante :
Sous Ubuntu/Debian :
$ aptitude install libmail-imapclient-perl libmail-spamassassin-perl libdbi-perl libdbd-sqlite3-perl
Sinon pour les perl compilé ou autres systèmes :
$ cpan -i Mail::SpamAssassin Mail::IMAPClient DBI
Télécharger :
$ cd /opt $ wget http://forge.zici.fr/p/imapspamscan/source/download/master/ -O imapSpamScan.zip $ unzip imapSpamScan.zip $ mv imapspamscan-master imapSpamScan $ chmod +x imapSpamScan/imapSpamScan.pl
La commande à mettre au lancement de votre poste (dans /etc/xdg/autostart.. ou /etc/rc.local ou .bashrc ou … ou …)
$ /opt/imapSpamScan/imapSpamScan.pl --daemon --imapsrv=serveur.a.scanner.fr --imapuser=brad --imappassword=pitt --db=~/.config/imapSpamScan.db
Original post of David Mercereau.Votez pour ce billet sur Planet Libre.