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:
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 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
En ignorant le message 220 en PHP, le mail met plus de 30 secondes à partir (alors que c'est instantané sous mandriva).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 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
Est-ce que quelqu'un sait d'où peut venir ce problème ?
Merci d'avance
Partager