IMAP Spam Begone (isbg) est un script python qui vous permet de soumettre le contenu de vos boites IMAP à un serveur spamassassin, et cela même si vous n'avez pas la main sur votre serveur de mail (comme c’est le cas quand vous utilisez le mail de votre FAI, laposte.net, voila.fr, yahoo.fr, etc.).
Cette version vient avec tout un ensemble de fonctionnalités le rendant prêt à être utilisé dans des conditions de production exigeantes (voir le détail ci-dessous) et un bug fix de poids : la correction du support SSL.
N.B. : isbg peut être utilisé sous la licence de votre choix parmi celles-ci : http://opensource.org/licenses/alphabetical. Nouvelles fonctionnalités :
- Vitesse d'exécution décuplée (jusqu'à x1000 sur les grosses boites, avec l'option --spamc) ;
- Système de fichier de lock, pour empêcher isbg de se lancer s’il s’exécute déjà ;
- Ne plante plus en traitant des mails avec des pièces jointes lourdes (comme des fichiers MS Office) ;
- Nouvelles options :
- deletehigherthan pour supprimer automatiquement les mails ayant un score trop élevé ;
- movehamto pour déplacer les mails « non spam » dans un autre répertoire ;
- Configuration du délai de vie du lock (si un lock-file est trop vieux, comme suite à un crash, isbg l’ignore) ;
- Et d'autres options mineures que vous découvrirez dans l’aide.
- deletehigherthan pour supprimer automatiquement les mails ayant un score trop élevé ;
- SSL est correctement supporté ;
- Les mails sont purgés correctement.
Un grand merci à Anders Jenbo pour ses contributions, qui obtient les droits de commits sur le projet.
Aller plus loin
- IMAP Spam Begone (isbg) (26 clics)
- Téléchargements (8 clics)
- Annonce sur le blog du mainteneur (6 clics)
# Ça marche comment ?
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 4.
[^] # Re: Ça marche comment ?
Posté par Thomas Lecavelier . Évalué à 3.
* Pull imap d'un message
* Envoie du message à spamassassin pour test
* Récupération du résultat du test
* Réaction au résultat
Dans la pratique, c'est beaucoup plus riche: on peut choisir de déplacer, supprimer, ou marquer le spam, et à partir de quel score de spam, isbg garde en tête les mails qu'il a déjà vu pour rester efficace même sur des inbox de plusieurs milliers de mails, on peut désigner un répertoire particulier dans lequel on concentre les mails à apprendre à spamassassin comme spam et un autre comme ham, on peut dire de supprimer le message une fois appris. On peut aussi choisir de ne faire qu'apprendre des messages, etc.
Bien entendu, le tout est boulet-proof: vous ne pouvez pas foutre votre inbox en l'air à part le demander explicitement, et MS-proof: même les pièces jointes les plus immondes et les mails les plus mal formés au monde ne bloquent pas isbg.
# Eh ben...
Posté par Christophe BAEGERT . Évalué à -1.
# mhh...
Posté par zorooo . Évalué à 0.
Traceback (most recent call last):
File "./isbg.py", line 521, in ?
p=Popen(satest, stdin=PIPE, stdout=PIPE, close_fds=True)
File "/usr/lib64/python2.4/subprocess.py", line 550, in __init__
errread, errwrite)
File "/usr/lib64/python2.4/subprocess.py", line 993, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
?? :p
[^] # Re: mhh...
Posté par benoar . Évalué à 3.
[^] # Re: mhh...
Posté par zorooo . Évalué à 0.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.