// come risolvere
Nome host HELO/EHLO non valido
Il tuo server si presenta con un nome non valido, come localhost o un semplice IP. I filtri antispam non si fidano. Dagli un vero nome che corrisponda al DNS inverso.
Cosa significa
Quando un server di posta si connette a un altro, la prima cosa che fa è dire il proprio nome, con il comando HELO o EHLO. Per esempio:
EHLO mail.yourdomain.com
Quel nome dovrebbe essere un nome host vero e completo che esiste nel DNS. I problemi compaiono quando il server si presenta come:
localhostolocalhost.localdomain- un nome interno come
server01,ubuntuomail.local - un semplice indirizzo IP, come
203.0.113.10senza parentesi quadre - il dominio di qualcun altro, come
gmail.com
Perché è importante
- I computer infetti e i robot dello spam usano spesso nomi falsi o casuali. I destinatari considerano un nome HELO sbagliato un segnale di spam.
- Alcuni server rifiutano subito la connessione con un errore come
504 5.5.2 Helo command rejected: need fully-qualified hostname. - Un HELO che corrisponde al tuo DNS inverso fa parte di ciò che rende un server affidabile.
Come verificare
- Invia un'email di test: nella home page copia il tuo indirizzo di test unico, inviagli una normale email dalla casella o dallo strumento che vuoi verificare, poi apri il report. La riga HELO mostra il nome usato dal tuo server. Confrontalo con la riga del DNS inverso.
Se invii tramite Google Workspace, Microsoft 365 o uno strumento di newsletter, è il provider a controllare l'HELO, ed è già corretto. Questa guida è per il tuo server, un VPS o un dispositivo che invia email direttamente.
Come risolvere
- Scegli un nome sul tuo dominio, per esempio
mail.yourdomain.com. - Crea un record A per quel nome che punta all'IP pubblico del tuo server:
mail.yourdomain.com A 203.0.113.10
- Imposta il DNS inverso (PTR) dell'IP con lo stesso nome. Si fa presso il tuo hosting o fornitore del server, non nel DNS del tuo dominio. Vedi la guida sul DNS inverso.
- Configura il server di posta per usare quel nome. Su Postfix, per esempio:
myhostname = mail.yourdomain.com smtp_helo_name = $myhostname
Su altri server, cerca un'impostazione chiamata "hostname", "HELO name", "EHLO domain" o "FQDN". - Ricarica il server di posta perché la modifica abbia effetto.
La corrispondenza ideale
Questi tre elementi dovrebbero avere lo stesso nome:
- Il nome HELO:
mail.yourdomain.com - Il record A di quel nome: l'IP del tuo server
- Il DNS inverso di quell'IP:
mail.yourdomain.com
Per i server che inviano per più domini, va bene un solo nome per il server: non deve corrispondere a ogni dominio From.
Verifica che sia risolto
Le modifiche DNS non sono immediate. La maggior parte è visibile in pochi minuti, ma alcuni provider impiegano fino a 24-48 ore.
Invia una nuova email di test dalla home page tramite lo stesso server. La riga HELO dovrebbe mostrare il tuo nome host completo, e la riga del DNS inverso dovrebbe mostrare lo stesso nome.
Verifica che sia risolto
Una modifica DNS può richiedere da pochi minuti a qualche ora. Poi invia una nuova email di test o scansiona di nuovo il tuo dominio.
Guide correlate
- Nessun record SPF sul tuo dominioIl tuo dominio non dice quali server possono inviare email a suo nome. Aggiungi un record TXT e i destinatari sapranno distinguere le tue email vere da quelle false.
- Errore SPF: troppe query DNS (permerror)SPF permette al massimo 10 query DNS. Oltre questo limite, l'intero record si rompe e i destinatari lo considerano non valido. Ecco come alleggerirlo.
- Più record SPF sullo stesso dominioUn dominio deve avere un solo record SPF. Con due o più, SPF si rompe per tutte le email. Uniscili in un'unica riga.
- SPF fallisce: il server di invio non è autorizzatoIl tuo dominio ha un record SPF, ma il server che ha inviato la tua email non è incluso. Scopri quale servizio ha inviato l'email e aggiungilo.
- Nessuna firma DKIM sulle tue emailDKIM aggiunge una firma digitale che dimostra che un'email arriva davvero dal tuo dominio. Attivala nel tuo provider di posta e pubblica la sua chiave nel DNS.