Pépin réseau sur envoi de mail en intranet - Réseaux - Réseaux grand public / SoHo
MarshPosté le 21-11-2007 à 15:25:21
Salut l'élite!
Je vous sollicite parce qu'à force de m'arracher les cheveux sur mon problème, je n'en aurai bientôt plus
J'ai un serveur en intranet avec apache/php/mysql. Ce serveur est censé envoyer des mails, à partir de formulaires de page web. Le code php est vérifié et doit fonctionner. J'ai un serveur smtp, lui aussi sur l'intranet. Quand j'utilise un pc intranet autre que le serveur (ou que les deux autres serveurs du même sous réseau), et que j'exécute ma page php, ça fonctionne. Idem avec un ptit bout de code pour tester l'envoi en smtp:
telnet SERVEURSMTP 25 HELO MAIL FROM:MOi@Domaine.fr RCPT TO:MOi@Domaine.fr DATA test smtp . quit
Ce code fonctionne donc ailleurs dans l'intranet mais pas sur le/les serveurs. Mon fichier php.ini est bien configuré (même si ça ne change rien pour le telnet...). Avez vous une idée de la cause de problème? Le serveur smtp n'accepte que les envois non sécurisés, et je me demande (en désespoir de cause) si il n'y a pas un paramètre quelque part qui force l'utilisation de ssl ou tls. Pensez vous que ça puisse venir du serveur ou plus du réseau? J'ai tenté pas mal de trucs, comme capturer les paquets avec ethereal, et je n'ai aucun paquet smtp, et rien à destination du serveur smtp, à part quand je le ping.
EDIT: Trois petites précisions. Le routeur du sous réseau est censé avoir tous les port d'ouverts en direction de l'extérieur. Les telnet sans numéro de port permettent la connexion au serveur smtp, et thunderbird, avec le serveur smtp dans les paramètres du compte, arrive à envoyer des mails par le port 25 depuis le serveur qui pose problème. Pourquoi lui et pas un telnet ou php, je l'ignore!
Si quelqu'un a une suggestion, une intuition, ou n'importe quoi qui tienne la route, je suis preneur.
Merci!
Message édité par billy bob le 21-11-2007 à 15:31:20
Marsh Posté le 21-11-2007 à 15:25:21
Salut l'élite!
Je vous sollicite parce qu'à force de m'arracher les cheveux sur mon problème, je n'en aurai bientôt plus
J'ai un serveur en intranet avec apache/php/mysql. Ce serveur est censé envoyer des mails, à partir de formulaires de page web. Le code php est vérifié et doit fonctionner. J'ai un serveur smtp, lui aussi sur l'intranet. Quand j'utilise un pc intranet autre que le serveur (ou que les deux autres serveurs du même sous réseau), et que j'exécute ma page php, ça fonctionne. Idem avec un ptit bout de code pour tester l'envoi en smtp:
telnet SERVEURSMTP 25
HELO
MAIL FROM:MOi@Domaine.fr
RCPT TO:MOi@Domaine.fr
DATA
test smtp
.
quit
Ce code fonctionne donc ailleurs dans l'intranet mais pas sur le/les serveurs. Mon fichier php.ini est bien configuré (même si ça ne change rien pour le telnet...). Avez vous une idée de la cause de problème? Le serveur smtp n'accepte que les envois non sécurisés, et je me demande (en désespoir de cause) si il n'y a pas un paramètre quelque part qui force l'utilisation de ssl ou tls. Pensez vous que ça puisse venir du serveur ou plus du réseau? J'ai tenté pas mal de trucs, comme capturer les paquets avec ethereal, et je n'ai aucun paquet smtp, et rien à destination du serveur smtp, à part quand je le ping.
EDIT: Trois petites précisions. Le routeur du sous réseau est censé avoir tous les port d'ouverts en direction de l'extérieur. Les telnet sans numéro de port permettent la connexion au serveur smtp, et thunderbird, avec le serveur smtp dans les paramètres du compte, arrive à envoyer des mails par le port 25 depuis le serveur qui pose problème. Pourquoi lui et pas un telnet ou php, je l'ignore!
Si quelqu'un a une suggestion, une intuition, ou n'importe quoi qui tienne la route, je suis preneur.
Merci!
Message édité par billy bob le 21-11-2007 à 15:31:20