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.

  • Postfix SMTP Server échoue à envoyer des messages à n'importe qui en dehors du domaine
  • Fonction de messagerie PHP () - "de" nom écrasé par Exchange Server
  • IPTables, route spécifique via VPN
  • Les servers SMTP exigent-ils que l'expéditeur dans un courrier électronique soit le count authentifié?
  • Choses à vérifier pour un server de messagerie Internet
  • Comment zimbra procède-t-il à l'envoi d'un courrier électronique sur le même domaine si zimbra est configuré pour relayer les messages vers un server proxy
  • Devrais-je bloquer les autres ports SMTP aussi pour bloquer le courrier sortant?
  • Push email à un server apache / php
  • Création d'un "faux" relais ouvert pour capturer le courrier sortant non relais avec postfix
  • L'équilibrage de charge SMTP avec l'IP de l'hôte distant transmis aux servers SMTP?
  • Telnet Windows 2008 vs 2003
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.