Re: [Exim] Filter Help

Αρχική Σελίδα
Delete this message
Reply to this message
Συντάκτης: Philip Hazel
Ημερομηνία:  
Προς: Giuliano Gavazzi
Υ/ο: Marc Perkel, exim-users
Καινούρια Θέματα: [Exim] Conditional System Filter
Αντικείμενο: Re: [Exim] Filter Help
On Mon, 16 Dec 2002, Giuliano Gavazzi wrote:

> >From: Marc Parkel <marc@???>
> >
> >Need to extract the "Marc Perkel" part of $h_from:


> ${if match{$h_from}{^From: *(.*) *<} {$1}{}}
>
> the answer to your question?


Note that a full regular expression that tries to match all possible
forms of an RFC 2822 address (and doesn't quite do the whole job) is
over 5000 characters long. There are so many variations. Even to handle
the relatively common (used to be)

From: <marc@???> (Marc Perkel)

as well as the other form is going to be tricky. But you may be able to
handle enough simple to do what you need.

--
Philip Hazel            University of Cambridge Computing Service,
ph10@???      Cambridge, England. Phone: +44 1223 334714.