Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je reçoit une quarantaine de spams par jour (sans compter ceux bloquer par mon postfix) et je commence à en avoir marre :cry:
Je me suis donc fais un petit script qui va rechercher une liste d'adresses de spammers connus sur le web et qui alimente mon fichier access. Dans un même temps, je me fait aussi une liste perso des spams qui arrivent à passer dans ma boîte, le problème c'est que j'ajoute toutes ces adresses à la main et qu'à force c'est très énervant.
Je ne suis pas un grand spécialiste des règles procmail et je n'ai rien trouvé dans les mans de procmail sur les règles qui écrivent dans un fichier :cry:
J'aimerai rajouter ces deux commandes dans une règle pour spamassassin :
formail -x From:
et
sed -e 's!.*<(.*)>!1!g'
Ces commandes fonctionnent relativement bien sur les courriels que j'ai testé et je voudrais donc les inclure dans mon .procmailrc pour automatiser l'écriture d'adresses de spammers dans ma base de données qui ne cesse de s'alonger de jour en jour.
Merci
Hors ligne
Je me suis donc fais un petit script qui va rechercher une liste d'adresses de spammers connus sur le web et qui alimente mon fichier access.
Je suis désolé mais là tu dois nous en dire beaucoup plus !!!
Quelle liste ?
Quel fichier access ? etc ...
Allez au boulot
[img]http://www.danasoft.com/sig/kagou.jpg[/img]
[img]http://edgar.netflint.net/[email protected]&type=image&iconset=phpbb[/img] [email protected]
Hors ligne
bon, le fichier que je récupère est ici :
http://basic.wirehub.nl/spamlist-extended.txt
En parallèle, le fichier que j'alimente se trouve dans mon répertoire perso.
Je concatène ces deux fichiers en suprrimant les doublons vers le fichier /etc/postfix/access.
Avec ce système, j'arrive à bloquer seulement une quinzaine de spams par jour :cry:
Et voilà mon script de mise à jour du fichier access de postfix :
#! /bin/sh
tmp="/tmp/spam"
list="/home/arthur/.spam"
file="/tmp/spam.txt"
dest="/etc/postfix/access"
if [ -f $file ] ;
then rm $file ;
fi
# On récupère une liste d'addresses de spammers
wget -q http://basic.wirehub.nl/spamlist-extended.txt -O $file
# On vire les commentaires
sed -e '/^#.*/d' < $file > $tmp && mv $tmp $file
# On trie les fichiers, enlève les doublons et on rajoute REJECT pour toutes les
# lignes.
cat $list $file | awk '{ print $1 "ttREJECT" }' > $tmp
cat $tmp | sort | uniq > $file
mv $file $dest
postmap -r hash:$dest
/etc/init.d/postfix restart 2>&1 >/dev/null
if [ -f /tmp/spam ] ;
then rm /tmp/spam ;
fi
Il y a surement un moyen de simplifier ce script mais j'ai pas vraiment le temps de me pencher dessus.
Hors ligne
Personnellement j'utilise que mozilla-mail en direct, et une x que le système de spam (junk) est rodé il marche plutot bien.
As tu regardé du coté de spamassassin ?
ici -> http://www.spamassassin.org/index.html
Tu as aussi un chapitre "Trier son mail avec procmail et spamassassin" sur la formation d'Alexis -> http://www.via.ecp.fr/~alexis/formation … ml#AEN9099
[img]http://www.danasoft.com/sig/kagou.jpg[/img]
[img]http://edgar.netflint.net/[email protected]&type=image&iconset=phpbb[/img] [email protected]
Hors ligne
Pages : 1