W B Hacker wrote:
> Given a subordinate 'Received' header containing the likes of:
>
> Received: by giky28.corgiky.com (PowerMTA(TM) v3.0c2) id <the rest redacted>.
>
> With a target of matching the 'PowerMTA' substring
>
> AND an unpredictable number of characters preceeding it...
>
> What might we have in Exim's toolbox AND NOT an external call, that is as 
> predictable / reliable as an SQL 'LIKE' comparison?
>
> But more efficient of resources...

PCRE + forany?

Magnus Holmgren has this wonderful construct for looking up all the IP 
addresses in received headers .. perhaps it could be modified? It 
doesn't use forany.
http://www.mail-archive.com/[email protected]/msg22684.html

It doesn't seem to use forany .. and I really have no idea how to use it 
:P Now that I offload things to a program listening on a socket, I've 
become really lazy.

condition = ${if forany{\n, $h_Received:}{match{$item}{PowerMTA/i}}}

No idea if that works .. at all.

--
The Exim Manual: http://docs.exim.org/

-- 
## 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