On Thu, Oct 30, 2003 at 10:18:01PM +0100, Hilmar Preusse wrote:
From: "ms inet service" bmailautomat@rocketmail.com To: "Inet Recipient" client@maildomain.com SUBJECT: Failure Notice
Meine Zeile in der ~./mailfilterrc, die eigentlich matchen müßte lautet:
# Upgrades fürs Internet DENY = ^To:.*(Commercial|MS|I?(N|n)et|Network|Internet|Mail) (Customer|Consumer|Client|Partner|User|(R|r)ecipient|Receiver)
Vielleicht ist mailfilter kaputt?
#! /usr/bin/perl
$_ = 'To: "Inet Recipient" client@maildomain.com';
print "MATCH" if /^To:.*(Commercial|MS|I?(N|n)et|Network|Internet|Mail)\s (Customer|Consumer|Client|Partner|User|(R|r)ecipient|Receiver)/xi;
... und es MATCHt :) (und ist im Wesentlichen Dein Ausdruck (\s an Stelle des Leerzeichens habe ich drin, damit's übersichtlicher wird (/x macht's möglich). /i habe ich, weil Du sagst, daß es ohne CASEs gehen soll. (Was aber dann auch die N|n usw. redundant mache.
Best regards from Dresden Viele Gruesse aus Dresden Heiko Schlittermann