Bonsoir,
J'ai une classe PHP qui me permet d'envoyer des emails avec des SMTP configurable (PHPMailer fsockopen) qui fonctionne très bien sauf avec le serveur Microsoft Exchange d'un seul client.
La connexion se fait à partir d'un serveur sur Debian Etch 4.0 (J'ai tester a partir de 2 machines Debian différentes).
En faisant des tests à partir d'une machine Windows XP et Mandriva et ça fonctionne parfaitement.
En simulant l'envoi avec telnet à partir de Debian:
Code :
- MonServeur:~# telnet <ServeurClient> 300
- Trying <IPServeurClient>...
- Connected to <ServeurClient>.
- Escape character is '^]'.
- EHLO localhost
- 220 <ServeurClient> Microsoft ESMTP MAIL Service, Version: 5.0.2195.6713 ready at Tue, 24 Feb 2009 19:04:27 +0100
- 250-<ServeurClient> Hello [<MonIP>]
- 250-TURN
- 250-ATRN
- ...
- 250-X-LINK2STATE
- 250-XEXCH50
- 250 OK
|
Le problème semble venir du fait que je n'obtient la réponse 220 du serveur qu'après mon EHLO, alors qu'en local ou sur Mandriva j'ai :
Code :
Code :
- MonServeur:~# telnet <ServeurClient> 300
- Trying <IPServeurClient>...
- Connected to <ServeurClient>.
- Escape character is '^]'.
- 220 <ServeurClient> Microsoft ESMTP MAIL Service, Version: 5.0.2195.6713 ready at Tue, 24 Feb 2009 19:04:27 +0100
- EHLO localhost
- 250-<ServeurClient> Hello [<MonIP>]
- 250-TURN
- 250-ATRN
- ...
- 250-X-LINK2STATE
- 250-XEXCH50
- 250 OK
|
En ignorant le message 220 en PHP, le mail met plus de 30 secondes à partir (alors que c'est instantané sous mandriva).
Est-ce que quelqu'un sait d'où peut venir ce problème ?
Merci d'avance