Re: [SAde] Frage zu Regex

Florian Hannemann <[email protected]> Wed, 15 Oct 2003 22:27:46 +0200
Newsgroups gmane.mail.spam.spamassassin.devel.de
Message-ID <[email protected]>
christof graf wrote:

> ich habe jetzt relativ kurz aufeinander spams erhalten, bei welchen 
> meine mail-clients
> (kmail und thunderbird) das datum nicht richtig darstellen konnten. und 
> zwar ist
> das <date:> Feld so gefüllt:
> 
> So, 12 Okt 2003 14:18:08
> 
> bei anderen mails habe ich immer folgende form gefunden:
> 
> Thu, 25 Sep 2003 15:29:06 +0200          Tue, 14 Oct 2003 11:29:27 
> +0200         Sun, 12 Oct 2003 16:00:32 +0200 (CEST)
> 
> jetzt meine frage:
> 
> wie kann ich mit einem regulären ausdruck auf das vorhanden sein, oder 
> eben nicht vorhanden
> sein, der zeitzonenangabe prüfen?

moin

jo mails mit irgendwelchen wirren zeitzonen infos hab ich auch massig 
bekommen drum hab ich mir 2 regeln wie folgt gebastelt:

						## nicht für alle geeignet aber ich bekomme zu häufig
						## werbung von leuten aus einer zeitzone 4 stunden vor GMT
header		FH_DATE_zeitzone_1		Date =~ /-0400/
describe	FH_DATE_zeitzone_1		Date: -0400 GMT
score		FH_DATE_zeitzone_1		1.0

						## hier wird geprüft ob die angegebende zeitzone existiert.
						## sorry verdammt viele und oder kombos aber so am kürzesten :-)
header		__FH_DATE_zeitzone_2a		Date =~ /0000/
header		__FH_DATE_zeitzone_2b		Date =~ 
/\+(((0[1-9]|1[0-4])00)|((0[34569]|10|11)30)|(05|1[23])45)/
header		__FH_DATE_zeitzone_2c		Date =~ /\-(((0[1-9]|1[0-4])00)|(0[389]30))/
meta		FH_DATE_zeitzone_2    	(!__FH_DATE_zeitzone_2a && 
!__FH_DATE_zeitzone_2b && !__FH_DATE_zeitzone_2c)
describe	FH_DATE_zeitzone_2		Date: Zeitzone gibt es nicht oder wurde 
nicht mit angegeben!
						# Quelle: http://aa.usno.navy.mil/graphics/TimeZoneMap2003.pdf
						# Quelle: 
http://www.odci.gov/cia/publications/factbook/reference_maps/pdf/time_zones.pdf
score		FH_DATE_zeitzone_2		2.0

ok die score ist evl nen bissel hoch aber die regeln wuppen bei mir ne 
menge spam raus.

um das ganze nochmal auf dein beispiel zu übertragen.
ich suche nach dem +0200 wenn das vorhanden ist würde die mail _nicht_ 
bepunktet.
im moment bin ich noch am überlegen ob ich die ganzen kürzel wie GMT PST 
MEZ usw in eine regel packe. aber das denk ich werde ich irgendwann 
machen wenn ich lust druf habe.

cu floh



-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
SourceForge.net hosts over 70,000 Open Source Projects.
See the people who have HELPED US provide better services:
Click here: http://sourceforge.net/supporters.php