Hi,

        Problem: Can't seem to get the PCRE syntax correct for my forward 
file.

        Tried: Google, doc/filter.txt, doc/pcrepattern.txt.

        I think I'm close on this one, but, I must be missing something.  
What I want to happen is that when a certain email comes in containing the 
$h_subject: Monthly Utilities, it needs to pipe a perl script.  If I "contain" 
the $h_subject, it works, but I need to match it.  So I've been trying all 
sorts 
of REGEX/PCRE combos, but to no avail, like:

        $h_subject: matches \N\s*[Mm]onthly\s*[Uu]tilities\s*\N
        $h_subject: matches "\\s*[Mm]onthly\\s*[Uu]tilities\\s*"
        $h_subject: matches "\\\\s*[Mm]onthly\\\\s*[Uu]tilities\\\\s*"

        The actual header looks like this (part of a large if statement):

        elif ("$h_from:" contains "[EMAIL PROTECTED]" and "$h_subject:" matches 
[one of above])
        then
                pipe...
                save...
                finish

        With the PCRE patterns, the email doesn't match at all and goes to the 
default 
mailbox.  My regexes are working in my pipe file no problem, so what am I not 
grasping 
about the syntax of the PCRE?  The manual (can't remember where) says that most 
of 
the time I'd need the circumflex.  I tried that and it didn't work.  Why do I 
need 
it?  I plan for spaces in the beginning of the header.  Also, I thought that I 
could 
write the pattern EXACTLY like I did in my perl script (syntax-wise) if I 
suppressed 
expansion with "\N".  My patterns work in pcretest, just not in the .forward 
file.  
Any other PCRE tutorials on the web?  Thanks for the help.
        
-- 
VR ~
        TW
        Email: [EMAIL PROTECTED]
        "Knowledge Is Power"

-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to