Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Risolvere un errore "bogus HELO"

Questa guida dettaglia l'errore di posta elettronica "bogus HELO" per consentirti di comprenderne l'origine e di correggerlo.

 

Quando e perché si verifica questo errore?

Il protocollo SMTP (utilizzato per l'invio di e-mail) prevede diverse fasi. La prima consiste nel far sì che il server del mittente si presenti al server del destinatario tramite il comando HELO (o EHLO per il SMTP esteso). Questo comando deve essere seguito da un nome host valido.

Se ricevi un errore che menziona "bogus HELO", significa che l'identificatore fornito dal server mittente non è conforme alla RFC 5321. Questa verifica è una misura di sicurezza essenziale che consente di filtrare una grande parte dei server mal configurati, spesso utilizzati per la diffusione di virus e spam.

Infomaniak rifiuta qualsiasi messaggio proveniente da un server che si identifica in modo generico (ad esempio: "server") o locale. Il server deve utilizzare un FQDN (Fully Qualified Domain Name), ovvero un nome host completo e risolvibile del tipo "server.domino.xyz".

Esempi di configurazioni che provocano un rifiuto:

L'uso di un indirizzo IP locale o di loopback (loopback):

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

L'uso di un indirizzo IP tra parentesi quadre invece di un nome di dominio:

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

L'uso di un nome host locale non qualificato:

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

L'uso di un nome di dominio vietato o chiaramente falso:

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

In questi casi, la transazione SMTP fallirà con il seguente codice:

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]

 

Come risolvere questo problema?

Se utilizzi uno script di programmazione (PHP, Python, ecc.) per inviare e-mail tramite SMTP, assicurati che la libreria utilizzata sia configurata per inviare un nome di dominio valido nel comando HELO e non l'indirizzo IP del server web.


Questa FAQ è stata utile?