[Mailman-Users] ban_list example?

Richard Barrett r.barrett at ftel.co.uk
Mon Oct 13 21:12:07 CEST 2003


On Monday, October 13, 2003, at 06:28  pm, Scott Lambert wrote:

> On Mon, Oct 13, 2003 at 11:31:57AM -0500, Skip Montanaro wrote:
>>
>>     David> I tried ...
>>
>>     David> joe at abc.com
>>     David> ^*@xyz.com
>>
>>     David> ... but got an invalid value error.
>>
>> Try
>>
>>     ^.*@xyz.com
>
> Not knowing anything about mailman's use of these values:
>
> The "^.*something" regex is equivalent to just "something".
>
> "^.*" is useless, confusing and should never be used in a regex for the
> regex libraries with which I am familiar.
>

The regex says, and will only be true if:

^   match at start of email address string
.*  match any string i.e.any alias
@   match a following @ character
xyz.com match a given mail domain. Actually, this would be better as 
xyz\.com so that a literal period was matched rather than any character 
between the xyz and com substrings matching.

So what is wrong with that.

Personally I would have said the following to tighten up the 
specification but that is just my prejudices:

^[^@]+ at xyz\.com$

> -- 
> Scott Lambert
> lambert at lambertfam.org





More information about the Mailman-Users mailing list