Errore SMTP 5.7.1 con Server SMTP Microsoft

Se utilizziamo per l’invio di mail il server SMTP di Windows Server 2003, in certe condizioni si può ricevere da alcuni server SMTP dei destinatari delle nostre mail il messaggio “554 5.7.1 This message has been blocked because the HELO/EHLO domain is invalid”.

Ciò può dipendere dalla configurazione del nostro server SMTP Microsoft e dalla configurazione del server SMTP del destinatario, anche se nel caso che ho sperimentato io la configurazione sbagliata era dalla parte del server SMTP Microsoft.

In particolare, se si va sullo snap-in di Internet Information Services e si accede alle proprietà di “Default SMTP Virtual Server”, andando nella scheda Delivery e cliccando sul pulsante Advanced, bisogna controllare che il valore “Fully-qualified domain name” sia lo stesso definito come record MX nel server DNS del nostro dominio, altrimenti se il server SMTP del destinatario fa un controllo sul FQDN inviato dal nostro server SMTP (immagino tramite un meccanismo di reverse DNS) e trova che questo non corrisponde al valore definito sul nostro nameserver, rifiuta la ricezione inviandoci un messaggio d’errore SMTP 5.7.1.

Per risolvere il problema, basta controllare il nome host del record MX sul nameserver del nostro dominio e riportarlo pari pari nella casella di testo “Fully-qualified domain name” indicata in precedenza, e il server destinatario accetterà nuovamente i nostri messaggi di posta elettronica.