Le détail du système est expliqué par Fabien à l'URL ci-dessous (http://perso.linuxfr.org/penso/spam.html).
N'importe qui peut récupérer la liste des spammeurs aux adresses suivantes :
- http://perso.linuxfr.org/nospam/domain.txt
- http://perso.linuxfr.org/nospam/user.txt
L'ajout d'entrées nécessite en revanche une inscription préalable avec authentification PGP (voir la doc, en particulier la ML nospam). Inscrivez-vous nombreux pour enrichir cette liste de spammeurs !
Est également proposée, dans le package, une superbe petite fonction lisp pour gnus, permettant d'envoyer les références du spammeur simplement en tapant F1 (user@domain) ou F2 (domain). le mail est automatiquement retraité, PGP-signé et envoyé au robot :
pourquoi je la mentionne ici ? simplement pour vous lancer le défi suivant : l'adapter en macro pour mutt !:)
je joins également à ce message, au passage, mon petit script bash pour récupérer et mettre à jour cette liste dans /etc/postfix/access avec un beau REJECT :): à coller toutes les 10 minutes dans sa crontab pour réduire les chances du spammeur :)
Et ah oui, pour postfix, simplement ajouter ça dans son main.cf pour que le fichier access soit pris en compte :
smtpd_sender_restrictions = hash:/etc/postfix/access
Puis biensûr:
% postmap /etc/postfix/access
% postfix reload
Note : la syntaxe du fichier access de postfix est des plus simples, une ligne par spammeur suivie d'un REJECT : spam@windollar.net REJECT. c'est justement ce qu'automatise le petit script ci-joint.
N'hésitez pas à me faire parvenir vos confs si vous l'adaptez pour d'autres MTA et/ou systèmes de filtrage type procmail. Il pourrait en effet être interessant de les joindre à la doc (ci-dessous).
|