hola, ¿quién eres?

22 de enero de 2009

Algunos servidores de correo utilizan el comando HELO del protocolo SMTP para verificar si el nombre de host existe. De esta forma podemos evitar cierta entrada de spam.

Puedes encontrarte el caso de conversaciones SMTP como estas:

> 220 linux.YYY.net ESMTP Postfix
< HELO cygnus.XXX.com
> 450 4.7.1 : Helo command rejected: Host not found
El servidor linux.YYY.net rechaza nuestra conexión porque el nombre de host cygns.XXX.com no existe en el DNS y por tanto no puede ser traducido.

Es posible que esto sea un error nuestro al configurar el servidor de correo. Es posible que el servidor al hacer el HELO utilice un nombre de host interno a nuestra red que no está publicado en Internet.
Tendríamos que configurar Postfix para que el valor de $myhostname de main.cf corresponda a un nombre de host traducible desde Internet.

En Zimbra lo cambiaríamos de esta forma:

# zmprov mcf zimbraMtaMyHostname hostpublico.XXX.com
# zmcontrol stop
# zmcontrol start

Más información:
+ postfix helo
+ myhostname