Errore smtp 504: Helo command rejected: need fully-qualified hostname

Inviando e-mail e newsletter utilizzando il servizio CDONTS (mi è capitato tramite ASP o ASP.NET), si può ricevere il seguente errore:

smtp 504 <IP>: Helo command rejected: need fully-qualified hostname

oppure:

smtp 504 <nome_server>: Helo command rejected: need fully-qualified hostname

e la mail inviata a quel destinatario non viene spedita. A molti è recentemente capitato inviando email a libero.it

Si tratta fondamentalmente dello stesso problema: inviate con il comando  EHLO/HELO l’IP del server oppure un nome non pubblico.

E’ ciò che fanno continuamente gli spammer inviando e-mail utilizzando semplicemente come sender un IP od un nome non corrispondente ad un dominio per evitare di poter essere rintracciati.

La soluzione è semplice:

  • apri la console di gestione di IIS
  • visualizza le proprietà del default SMTP Virtual Server (Server Virtuale SMTP Predefinito)
  • seleziona la scheda Delivery (Recapito)
  • clicca su Advanced (Avanzate)
  • nel campo “Fully-qualified domain name” (Nome Dominio Completo) inserisci il nome del dominio pubblico

A questo punto i server postali accetteranno correttamente le email in ingresso in quanto in grado di riconoscere correttamente il mittente.

Questa impostazione è possibile sugli SMTP server presenti in:

  • IIS 5.1
  • IIS 6.0 o superiori

quindi su tutti i sistemi Windows XP Professional, Windows 2000 Server e Windows 2003

Share

Leave a Reply

Your email address will not be published. Required fields are marked *