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 : 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
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 '^]'.
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