sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #75103
Re: procmail
From: "Leo Laursen" <ll_news@xxxxxxxxxxx>
> >> SUBJECT=`formail -z -xSubject:`
> >>
> >> :0:
> >> * -1^0
> >> * 1^1 SUBJECT ?? [-a-z0-9_?,.;:]
> >> * -1^1 SUBJECT ?? [^-a-z0-9_?,.;:]
> >> spam
Det var faktisk omvendt. Ulovlig = +1, Ulovlig = -1
#------------------------------------------------------------------------------
# Subject with more than 50% unreadable letters.
#------------------------------------------------------------------------------
LOGFILE=logfile
VERBOSE=Yes
DEVNULL=spam
DEFAULT=nospam
SUBJECT=`formail -z -xSubject:`
:0
* -1^0
* 1^1 $SUBJECT ?? [^-a-z0-9_?,.;:]
* -1^1 $SUBJECT ?? [-a-z0-9_?,.;:]
{
LOG = "FOUND IN UNREADABLE SUBJECT $NL"
:0
$DEVNULL
}
> >> Der er en del løse ender;
> >> a: skal den starte med 0^0
> >
> > Hmm, har jeg ret i at: Hvis den starter med -1 saa vil en tom subject give et match?
> Ja, det tror jeg da; men jeg har set eksempler på tællere der altid
> starter med -1^0, så jeg er lidt usikker på det.
OK, en tom Subject: slipper igennem, fordi den foerst matcher naar resultatet er positiv,
og det er helt fint.
> >> b: skal A-Z med i character-class
> > Det er vel kun hvis man starter med :0D
> Det var min tanke; men jeg ser i procmailrc(5) at regular expressions er
> angivet som [a-zA-Z0-9]. Det kan sagtens tænkes at det er case sensitive
> i en character class.
Nix, det virker med :0 og [-a-z0-9]
> En anden mulighed er at give alle tegn -1
> * -1^1 SUBJECT ?? .
> og så give tilladte tegn +2
> * 2^1 [-a-zA-Z0-9_æøåÆØÅ?,.;:!]
> Hvis du har energi til at teste det, kan du sikkert finde svarene i
> loggen.
Den variant virker ogsaa efter hensigten.
#------------------------------------------------------------------------------
# Subject with more than 50% unreadable letters.
#------------------------------------------------------------------------------
LOGFILE=logfile
VERBOSE=Yes
DEVNULL=spam
DEFAULT=nospam
SUBJECT=`formail -z -xSubject:`
:0
* -1^0
* 1^1 $SUBJECT ?? .
* -2^1 $SUBJECT ?? [-a-z0-9_?,.;:]
{
LOG = "FOUND IN UNREADABLE SUBJECT $NL"
:0
$DEVNULL
}
Foerste er med tom subject, anden er fra korea.
procmail: [15748] Wed Jul 21 20:50:31 2004
procmail: Assigning "DEVNULL=spam"
procmail: Assigning "DEFAULT=nospam"
procmail: Executing "formail,-z,-xSubject:"
procmail: Assigning "SUBJECT="
procmail: Score: -1 -1 ""
procmail: Score: 0 -1 "."
procmail: Score: 0 -1 "[-a-z0-9_?,.;:]"
procmail: Locking "nospam.lock"
procmail: Assigning "LASTFOLDER=nospam"
procmail: Opening "nospam"
procmail: Acquiring kernel-lock
procmail: Unlocking "nospam.lock"
>From lorenehaaseqden@xxxxxxxxxx Mon Jul 12 04:59:48 2004
Subject:
Folder: nospam 1418
procmail: [15751] Wed Jul 21 20:50:31 2004
procmail: Assigning "DEVNULL=spam"
procmail: Assigning "DEFAULT=nospam"
procmail: Executing "formail,-z,-xSubject:"
procmail: Assigning "SUBJECT=<C7><D1><B0><F7><BF><A1><BC><AD><B8><F0><B5><CE> <C7><D8><B0><E1><C7><CF><B0><ED> 1%<B4><EB><C0>
<CC><C0><DA><B7><CE> <C0><E5><B1><E2><BA><D0><C7><D2><C7><CF><BC><BC><BF><E4> frfpb"
procmail: Score: -1 -1 ""
procmail: Score: 53 52 "."
procmail: Score: -12 40 "[-a-z0-9_?,.;:]"
procmail: Assigning "LOG=FOUND IN UNREADABLE SUBJECT "
FOUND IN UNREADABLE SUBJECT procmail: Assigning "LASTFOLDER=spam"
procmail: Opening "spam"
procmail: Acquiring kernel-lock
>From JVVkeX99576414@xxxxxxxxxxx Mon Jul 12 19:17:18 2004
Subject: <C7><D1><B0><F7><BF><A1><BC><AD><B8><F0><B5><CE> <C7><D8><B0><E1><C7><CF><B0><ED> 1%<B4><EB><C0><CC><C0><DA><B7>
<CE> <C0><E5><B1><E2><BA><D0><C7><D2><C7><CF><BC><BC><BF><E4> frfpb
Folder: spam 1415
References