Re: Exim Filter

Top Page
Delete this message
Reply to this message
Author: Tim Patterson
Date:  
To: exim-users
Subject: Re: Exim Filter
Thank you, Dom Mitchell and T. William Wells.

So far I still *not* get my filter to return *true* as expected.

It may be a BSDI 2.1 or Exim 1.62. or a Tim issue. I am a
beginner+ to pattern matching.

The facts seem to be as follows:

#the email message contains the following in the header
From: 1234@???

#!exim filter

Observed results using exim -bf spam_filter < test.msg

True $h_from: contains global
True $h_from: matches global
False $h_from: matches 'global'
False $h_from: contains 'global'
False $h_from: matches \b[0-9]+@.*\.com\b
Error $h_from: matches ^[0-9]+@.*\.com$
False $h_from: matches ^[0-9]+@.*\.com
Error $h_from: matches '^[0-9]+@.*\.com'

Thank you,

Tim Patterson

---------History-------


On Tue, 14 Oct 1997, T. William Wells wrote:

> In article <Pine.BSI.3.95.971014092630.10988R-100000@???>,
> Tim Patterson  <tim@???> wrote:
> : if
> :   ($h_to: contains        "internetusers@???" or
> :    $h_to: contains        "Friend@???" or
> :    $h_from: contains  '[0-9]+@' or
> :    $h_from: contains  '^[0-9]+@*\.com'or

>
> This does what you want:
>
>     $h_from: matches \b[0-9]+@.*\.com\b

>
> "contains" does substring matching.
>
> "matches" does regular expression matching.
>
> the \b match word boundaries.



>From hdm@??? Tue Oct 14 15:13:31 1997

Date: Tue, 14 Oct 1997 17:45:45 +0100
From: Dom Mitchell <hdm@???>
To: Tim Patterson <tim@???>
Cc: exim-users@???
Subject: Re: Exim Filter

On 14 October 1997, Tim Patterson proclaimed:
> Hello,
>
> I am unable to get my filter to reject 12345@???
> I understand that filter From: is not of much use, but
> I am just trying to resolve the syntax.
>
> Please send me a line of code that will filter all
> [numeric only]@domain.com in an *exim filter*
>
> I have tried
> ^[0-9]+@*\.com
> ^[0-9]+@*\\.com$


You are misunderstanding regular expressions. You should try this one
instead:

^[0-9]+@.*\.com$

-Dom



--
* This is sent by the exim-users mailing list.  To unsubscribe send a
    mail with subject "unsubscribe" to exim-users-request@???
* Exim information can be found at http://www.exim.org/