fre, 01.07.2005 kl. 14.05 skrev Payal Rathod:
[...]
I am not able to understand this pattern matching properly especially
the ! part. In my rc file I have,
if ( /^From: *.*\@!.*/ && lookup( $MATCH2, "/home/rp/badto.dat" ) && $SIZE >
6000000)
{
to /dev/null
}
The ! bit is to split up the regexp into MATCH subdivisions (MATCH,
MATCH2, MATCH3 etc.) It says so in maildropfilter.html, search for "!".
Use (notice I've changed MATCH2 to MATCH?):
if(/^From: .+@.+$/ && lookup( $MATCH, "/home/rp/badto.dat" ))
{
to /dev/null
}
to begin with. Try the "$SIZE bit later, when the first bit works.
$ cat badto.dat
@yahoo.de
mdk
@mdk.local
mdk.local
cat badto.dat (should be badfrom.dat, since things should be kepr
logical, but anyhow ...)
@yahoo.de
@mdk.local
@example.com
Still tail -f .maildroplog shows,
Date: Fri Jul 1 17:29:43 2005
From: rp@mdk.local
Subj:
File: /home/rp/Maildir/
Can someone point on what is wrong exactly?
Test it with 'maildrop -V3 < testmail.eml' from the command line, then
you'll see things happening realtime.
--Tonni