Précédent   Forum des professionnels en informatique > Systèmes > Windows > IIS
IIS Forum d'entraide serveur Web IIS (Internet Information Services)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/08/2011, 10h21   #1
Membre régulier
 
Homme Yoann Bianchin
Développeur informatique
Inscription : avril 2007
Messages : 158
Détails du profil
Informations personnelles :
Nom : Homme Yoann Bianchin
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2007
Messages : 158
Points : 93
Points : 93
Par défaut Problème envoi mail via PHP

Bonjour,

alors mon problème est simple a expliquer ...
J'ai développer un petit script de test pour envoyer un mail via PHP qui est le suivant :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
# Tentative modification du serveur SMTP
if (ini_set("SMTP","mail.****.fr")){print "modification param SMTP OK<br>\n";}
if (ini_set("smtp_port","25")){print "modification param smtp_port OK<br>\n";}

$headers = "From: Support <*******@dsit.****.fr>"."\r\n";
$test = mail("****.******@dsit.****.fr", "MAIL TEST", "TEST", $headers);

if($test) {
	echo "Code retour = ".$test." - Message soit disant envoyé !";die;
}
else {
	echo "Code retour = ".$test." - ERREUR !";die;
}
?>
J'ai exécuté ce script sur un serveur X (Windows Serveur 2003 R2) :
Tout se passe bien puisque j'ai ce résultat et que le mail arrive bien :
Citation:
modification param SMTP OK
modification param smtp_port OK
Code retour = 1 - Message soit disant envoyé !
Par contre quand j’exécute ce même script sur un serveur Y (Windows Serveur 2008 R2) :
Aucun code retour n'est envoyé et le mail n'arrive pas :
Citation:
modification param SMTP OK
modification param smtp_port OK
Code retour = - ERREUR !

J'ai essayé de voir la différence de configuration des deux serveurs pour voir si il ne manquait pas quelque chose sur mon serveur Y mais sans succès ...

Donc avez-vous une idée de ce qu'il faut mettre en place sur le serveur Y pour que cela fonction ?
Est-ce au niveau du serveur lui même, ou est-ce au niveau de IIS ?

Merci d'avance.
Cordialement,
Yoann Bianchin
Bizoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 08h57   #2
Membre émérite
 
Avatar de gretch
 
Homme
Administrateur systèmes et réseaux
Inscription : avril 2006
Messages : 970
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : avril 2006
Messages : 970
Points : 968
Points : 968
qq pistes en vrac :
firewall ? routage SMTP ? Config PHP.ini ?
__________________
un ptit jeu sympa
gretch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 09h15   #3
Membre régulier
 
Homme Yoann Bianchin
Développeur informatique
Inscription : avril 2007
Messages : 158
Détails du profil
Informations personnelles :
Nom : Homme Yoann Bianchin
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2007
Messages : 158
Points : 93
Points : 93
Firewall au niveau du serveur Y ou du serveur mail ?

Routage SMTP ? Il faudrait que je mette en place un "relais" SMTP sur mon serveur Y ?

PHP.ini, je m'y suis longuement penché et tout semble ok !
Bizoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2011, 16h06   #4
Membre expérimenté
 
Avatar de suchiwa
 
Homme Vincent
Consultant en technologies
Inscription : avril 2010
Messages : 383
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Âge : 32
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en technologies
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : avril 2010
Messages : 383
Points : 536
Points : 536
Bonjour,

2 pistes, résolution DNS différente pour le second server ?
Utiliser un FQDN pour la résolution avec DNS et passage des routeurs.

Vincent
__________________
Dans le doute, reboot...

https://mcp.microsoft.com/authenticate/validatemcp.aspx
931584 | Micr0s0ft
suchiwa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 11h07   #5
Membre régulier
 
Homme Yoann Bianchin
Développeur informatique
Inscription : avril 2007
Messages : 158
Détails du profil
Informations personnelles :
Nom : Homme Yoann Bianchin
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2007
Messages : 158
Points : 93
Points : 93
J'utilise désormais un script PHP que j'ai récupéré : PHPMailer

Lorsque je tente l'envoi du mail via un simple mail(), tjrs aucun code retour !!!

Lorsque je tente l'envoi SMTP via la fonction fsockopen() pour l'ouverture de la connexion SMTP j'ai le message d'erreur suivant :

Citation:
ERROR: Failed to connect to server: No connection could be made because the target machine actively refused it. (10061)
Message très explicite me dirais vous... mais la personne qui s'occupe du serveur mail me confirme que mon serveur est autorisé à utiliser le service SMTP ....

Je m'arrache cheveux par cheveux car je ne vois vraiment pas d'où cela peut venir du coup !!


Suchiwa, comment la résolution DNS peut influer sur l'execution d'une fonction PHP ?
Un FQDN ? Kesako ??
Bizoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h36.


 
 
 
 
Partenaires

Hébergement Web