Re: [exim] Broken helo/ehlo Check

Top Page
Delete this message
Reply to this message
Author: Philip Hazel
Date:  
To: Mark T. Valites
CC: exim-users
Subject: Re: [exim] Broken helo/ehlo Check
On Tue, 11 Jan 2005, Mark T. Valites wrote:

> A 'match_ip_address' would be nice if it's not already on the wishlist.


It is, more or less:

------------------------------------------------------------------------------
(73)  17-Jul-02 M  Match a list from within a condition                       


e.g.  ${if matchdomain {$domain}{+domainlist} ...                              
      ${if matchhost {$sender_host_address}{1.2.3.4/10:2.3.4.5/16}...       


Thought needed about how to handle host names. This may be too messy to specify
cleanly.                                                                      


22-Apr-04: Implemented for domains, addresses, and local parts. Hosts are      
too messy!                                                                    


The only sensible approach seems to be to allow IP address arguments only.  
Anything else should be diagnosed as an error. However, if a name appears in  
the list, a PTR lookup should be done. This may require a lot of refactoring   
in the code, because of the current assumption that were are (almost) always  
dealing with THE sending host.                                                
------------------------------------------------------------------------------


-- 
Philip Hazel            University of Cambridge Computing Service,
ph10@???      Cambridge, England. Phone: +44 1223 334714.
Get the Exim 4 book:    http://www.uit.co.uk/exim-book