Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 25/05/2003 16:37:55

ptitlouis
Moderator
Lieu : Levallois-Perret
Inscription : 21/04/2003
Messages : 3 653

procmail et écriture dans un fichier

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

#2 25/05/2003 17:03:59

kagou
Administrateur
Lieu : Gard
Inscription : 21/03/2003
Messages : 994

Re : procmail et écriture dans un fichier

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 !!!  tongue

Quelle liste ?
Quel fichier access ? etc ...  wink

Allez au boulot  big_smile


[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

#3 25/05/2003 17:18:00

ptitlouis
Moderator
Lieu : Levallois-Perret
Inscription : 21/04/2003
Messages : 3 653

Re : procmail et écriture dans un fichier

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

#4 25/05/2003 18:04:21

kagou
Administrateur
Lieu : Gard
Inscription : 21/03/2003
Messages : 994

Re : procmail et écriture dans un fichier

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

Pied de page des forums