Re: [Exim] exim HELO ack

Página superior
Eliminar este mensaje
Responder a este mensaje
Autor: Russell King
Fecha:  
A: Wakko Warner
Cc: Randy Bush, exim users
Asunto: Re: [Exim] exim HELO ack
On Tue, Aug 26, 2003 at 08:56:44PM -0400, Wakko Warner wrote:
> I use this:
>     drop    message = HELO doesn't look like a hostname
>         log_message = Not a hostname
>         condition = ${if match{$sender_helo_name} \
>                       {\N^[^.].*\.[^.]+$\N} \
>                  {no}{yes} \
>                  }

>
> This means: Drop the HELO unless it contains a . somewhere in the HELO
> string, but may not begin or end with a . (imposed minimum length is 3
> chars). basically x.x is ok, but .x. is not


Note that:
- at least some Windows machines seem not to send a fqdn in their
HELO string (despite being told both their host and domain names.)

- "IP literal" will not have '.'s in if you're accepting IPv6
connections - you need to check for either '.'s or ':'s.

So you actually want something like:

        condition = ${if match{$sender_helo_name} \
                      {\N^[^.:].*[.:][^.:]+$\N} \
                 {no}{yes} \
                 }


--
Russell King (rmk@???)                The developer of ARM Linux
             http://www.arm.linux.org.uk/personal/aboutme.html