[RESOLU] Proxy SMTP

Proxy SMTP [RESOLU] - Réseaux - Systèmes & Réseaux Pro

Marsh Posté le 27-06-2007 à 16:10:50    

Bonjour à tous,
 
voilà mon problème, j'ai un proxy smtp (proxsmtpd) qui me pose problème pour l'envoi de mails vers certains domaines uniquement.
 
J'ai lancé en mode debug pour voir ce qu'il se passe (192.168.2.10 est mon serveur smtp):
 

proxsmtpd: 100002: processing 4 on thread c002
proxsmtpd: 100002: accepted connection from: 192.168.2.10
proxsmtpd: 100002: SERVER connected to: XXX.XXX.XXX.XXX
proxsmtpd: 100002: SERVER < 220 machin.truc.fr Sendmail ready.
proxsmtpd: 100002: intercepting initial response
proxsmtpd: 100002: CLIENT > 220 smtp.passthru
proxsmtpd: 100002: CLIENT < EHLO ctlp.domaine.com
proxsmtpd: 100002: SERVER > EHLO ctlp.domaine.com
proxsmtpd: 100002: SERVER < 500 Syntax Error, command unrecognized
proxsmtpd: 100002: CLIENT > 500 Syntax Error, command unrecognized
proxsmtpd: 100002: CLIENT < HELO ctlp.domaine.com
proxsmtpd: 100002: XCLIENT support assumed
proxsmtpd: 100002: SERVER > HELO ctlp.domaine.com
proxsmtpd: 100002: SERVER < 250 machin.truc.fr pleased to meet you, ctlp.domaine.com
proxsmtpd: 100002: intercepting host response
proxsmtpd: 100002: CLIENT > 250 smtp.passthru
proxsmtpd: 100002: CLIENT < MAIL FROM:<toto@domaine.fr>
proxsmtpd: 100002: sending XCLIENT
proxsmtpd: 100002: SERVER > XCLIENT ADDR=192.168.2.10
proxsmtpd: 100002: SERVER: connection disconnected by peer
proxsmtpd: 100002: CLIENT > 451 Local Error
proxsmtpd: 100002: CLIENT connection closed


 
J'essaye de comprendre un peu mais c'est aps facile. Vu comme ca, je pense à un problème du au XCLIENT. Dans mon fichier de conf, j'ai une option "XCLIENT=on". J'aurais aimé un avis un peu plus sûr que le mien avant de le mettre sur off et de provoquer une rupture de service...
 
Merci d'avance pour votre aide.


Message édité par _p1c0_ le 27-06-2007 à 20:12:44

---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 27-06-2007 à 16:10:50   

Reply

Marsh Posté le 27-06-2007 à 17:10:04    

la command EHLO est lié au support du protocole ESMTP (RFC1651)
 
4.  The EHLO command
 
   A client SMTP supporting SMTP service extensions should start an SMTP
   session by issuing the EHLO command instead of the HELO command. If
   the SMTP server supports the SMTP service extensions it will give a
   successful response (see section 4.3), a failure response (see 4.4),
   or an error response (4.5). If the SMTP server does not support any
   SMTP service extensions it will generate an error response (see
   section 4.5).

Reply

Marsh Posté le 27-06-2007 à 17:34:49    

oui, mais j'ai lu aussi que si la commande EHLO n'est pas disponible, on repasse à la commande HELO.
 
J'ai fait le test en mettant XCLIENT sur off, le mail est passé. Par contre, plus qu'à attendre les retours pour savoir si ca ne génère pas d'autres problèmes...
 
A votre avis, c'est génant si le XCLIENT est sur off ?


---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 27-06-2007 à 17:40:05    

ce n'est pas du tout génant au contraire, peu de serveurs supporte ce genre de connexion( envoyer les commandes par le XCLIENT), mais c'est un peu plus secure ( coté serveur)..

Reply

Marsh Posté le 27-06-2007 à 17:41:50    

gizmo31 a écrit :

ce n'est pas du tout génant au contraire, peu de serveurs supporte ce genre de connexion( envoyer les commandes par le XCLIENT), mais c'est un peu plus secure ( coté serveur)..


 
ok, merci beaucoup. c'est bien ce que j'avais compris. Par contre, si le serveur en face a le mode XCLIENT d'activé, ca veut dire que moi, à travers mon proxy, je pourrais pas leur envoyer de mail ? ou ca passera quand meme ?


---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 27-06-2007 à 18:01:59    

si le serveur ne supporte pas le XCLIENT, alors il repasse en mode standard dans lequel il passe les commandes les unes après les autres

Reply

Marsh Posté le 27-06-2007 à 20:12:25    

gizmo31 a écrit :

si le serveur ne supporte pas le XCLIENT, alors il repasse en mode standard dans lequel il passe les commandes les unes après les autres


 
ok merci beaucoup  :)


---------------
-_- http://www.scienceshopping.com -_-
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed