hello !
Voilà, j'ai un spam, et j'aimerais virer les headers qui trainent :
Alors p
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Received: from alice.net (localhost [127.0.0.1]) by m0101 (Postfix) with SMTP id 353851C00095 for <spam@krispy.net>; Sat, 11 Mar 2006 08:59:48 +0100 (CET) Received: from mwumf0201.m6.fr (smtp1.m6.fr [160.92.123.81]) by m0101 (Postfix) with ESMTP id 280F61C00090 for <spam@krispy.net>; Sat, 11 Mar 2006 08:59:48 +0100 (CET) Received: from alice.net (localhost [127.0.0.1])
our ce faire, j'ai pensé utiliser ce script :
Le probleme, c'est qu'il n'est pas très pertinent, et surtout l'expression reguliere est foireuse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #!/usr/bin/perl use strict; my $Old_Fic = "spam.txt"; my $New_Fic = "spam_new.txt"; open(OLD, "$Old_Fic") or die("Lecture de $Old_Fic impossible : $!"); open(NEW, ">$New_Fic") or die("Creation de $New_Fic impossible : $!"); while(<OLD>) { if ( ($_ =~ /krispy/i)) { } else { print NEW $_; } } close(OLD); close(NEW);
Une idée de comment l'améliorer ?
j'aimerais qu'il vire les lignes contenant krispy.net OU m0101 ( ma machine )
ou alors un truc plus générique qui virerrait cela bien comme il faut
Merci
Partager