La command SMTP HELO de Windows donne 500 erreurs de command non reconnues, la même command de Linux returnne Bonjour

Nous avons une application Web Java qui doit envoyer des courriels à nos users et j'obtiens cette erreur Java lorsque ces emails tentent de sortir:

javax.mail.MessagingException: Could not connect to SMTP host: hostname.example.com, port: 25, response: 421 

J'ai commencé à résoudre cette exception en essayant des commands SMTP sur telnet à notre server sendmail . Je vois des divergences étranges entre la façon dont il interagit avec un server Linux et un server Windows.

Sur Linux, je peux exécuter:

telnet hostname.example.com 25

et le résultat est:

 220 ****************************************************************************************************************************************************************************** HELO hostname.example.com 250 hostname.example.com Hello [xxx.xxx.xxx.xxx], pleased to meet you 

(xxx.xxx.xxx.xxx est en train de replace l'adresse IP dont j'ai exécuté la command telnet , mais les astérisques ne dérangent rien – c'est exactement ce que la sortie de la command)

Cependant, sur Windows Server, sur le même sous-réseau, vlan, Pare-feu Windows désactivé, j'obtiens ce qui suit:

telnet hostname.example.com 25

Donne moi:

 220 ********************************************************************************************************************************************************* ******************** HELO hostname.example.com 500 5.5.1 Command unrecognized: "XXXX XXXXXXXXXXXXXXXXXXX" 

(ni le * ni X étaient obscènes dans la sortie ci-dessus – c'est exactement ce que la sortie de la command)

Il n'y a pas de proxy entre les clients Linux / Windows et le server sendmail .

One Solution collect form web for “La command SMTP HELO de Windows donne 500 erreurs de command non reconnues, la même command de Linux returnne Bonjour”

Il s'avère qu'il s'agissait d'un problème de pare-feu. Notre pare-feu Cisco était configuré pour effectuer l'inspection ESMTP, et nous avons suivi ce guide pour le désactiver.

  • Exim et PHPMailer: ne peut pas accepter l'authentification lorsque l'hôte est localhost
  • Empêche Postfix d'essayer MX secondaire après un rebond doux des servers MX Google
  • Postfix - Envoyer uniquement le courrier rejeté via smarthost
  • Envoi d'un courrier électronique avec une pièce jointe en utilisant le protocole telnet et ESMTP
  • Postfix, courrier électronique envoyé par copy carbone
  • Vérification des en-têtes SMTP pour courrier électronique falsifié (le client a-t-il authentifié?)
  • nier un courrier électronique de l'expéditeur à l'un de mes loggings mx, donc il essaie l'autre logging mx
  • Debian 9: Iptables pour Samba et SMTP ne fonctionne plus
  • Boîte aux lettres Exchange spécifique au relais vers l'hôte SMTP défini
  • Exchange Server vs. IMAP
  • détecter un script malveillant utilisé pour envoyer un courrier
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.