Base de conocimientos

1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!

Resolver un error "bogus HELO"

Esta guía detalla el error de mensajería "bogus HELO" para permitirle comprender su origen y corregirlo.

 

¿Cuándo y por qué ocurre este error?

El protocolo SMTP (utilizado para el envío de correos electrónicos) consta de varias fases. La primera consiste en que el servidor del remitente se presente al servidor del destinatario a través del comando HELO (o EHLO para el SMTP extendido). Este comando debe ir seguido de un nombre de host válido.

Si recibe un error que menciona "bogus HELO", es porque el identificador proporcionado por el servidor remitente no cumple con la RFC 5321. Esta verificación es una medida de seguridad esencial que permite filtrar una gran parte de los servidores mal configurados, a menudo utilizados para la difusión de virus y spam.

Infomaniak rechaza cualquier mensaje proveniente de un servidor que se identifica de manera genérica (por ejemplo: "servidor") o local. El servidor debe utilizar un FQDN (Fully Qualified Domain Name), es decir, un nombre de host completo y resoluble del tipo "servidor.dominio.xyz".

Ejemplos de configuraciones que provocan un rechazo:

El uso de una dirección IP local o de bucle (loopback):

220 mta-gw.infomaniak.ch ESMTP Infomaniak Network Mail Servers; HELO 127.0.0.1

El uso de una dirección IP entre corchetes en lugar de un nombre de dominio:

220 mta-gw.infomaniak.ch ESMTP Infomaniak Network Mail Servers; HELO [192.168.1.1]

El uso de un nombre de host local no calificado:

220 mta-gw.infomaniak.ch ESMTP Infomaniak Network Mail Servers; HELO localhost 220 mta-gw.infomaniak.ch ESMTP Infomaniak Network Mail Servers; HELO mon-serveur

El uso de un dominio prohibido o manifiestamente falso:

220 mta-gw.infomaniak.ch ESMTP Infomaniak Network Mail Servers; HELO fakedomain.xyz

En estos casos, la transacción SMTP fallará con el siguiente código:

MAIL FROM: user@domaine.com 250 2.1.0 user@domaine.com... Sender ok RCPT TO: destinataire@infomaniak.ch 550 5.7.1 destinataire@infomaniak.ch... Access denied - bogus HELO [1]

 

¿Cómo resolver este problema?

Si utiliza un script de programación (PHP, Python, etc.) para enviar correos electrónicos a través de SMTP, asegúrese de que la biblioteca utilizada esté configurada para enviar un nombre de dominio válido en el comando HELO y no la dirección IP del servidor web.


¿Le ha sido útil esta FAQ?