Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
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 21/06/2007, 11h25   #1
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
Par défaut [Sécurité] Internal Sendmail support for Windows

Bonjour,
J'ai un souci d'envoi de notifications par e-mail dans un réseau local.

Après les vérifications suivantes, j'ai conclu (peut-être à tort) que le serveur SMTP fonctionnait...
Code :
1
2
3
echo 'Port SMTP : '.ini_get('smtp_port').'<br />';
echo 'Serveur SMTP : '.ini_get('SMTP').'<br />';
echo 'Programme d\'envoi : '.ini_get('internal_sendmail').'<br />';
Résultat :
Citation:
Port SMTP : 25
Serveur SMTP : localhost
Programme d'envoi :
Donc tout doit fonctionner correctement...

Pourtant, j'ai une belle erreur quand j'utilise la fonction mail :
Citation:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Xamp\xampp\htdocs\mail.php on line 24
Comment faire pour pouvoir envoyer un mail à partir de ce serveur qui va héberger bientôt une application ?

Le problème vient-il du "localhost" ?

Le "Internal Sendmail support for Windows" à enabled ne pose-t-il pas de problème?

Merci de votre aide !
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 11h29   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
avec ce qui est indiqué, ça veut dire que tu utilises le serveur SMTP installé sur ta machine.
est ce que tu as installé un tel serveur ? ce n'est pas commun comme configuration, la plupart du temps on utilise le serveur SMTP du FAI en mettant par exemple "SMTP = smtp.orange.fr" dans le fichier php.ini
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 12h20   #3
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
Bonjour,
Merci de ta réponse.

Je sais que ce n'est pas génial niveau sécurité (Xampp), mais c'est ce que le mec à choisi pour ce serveur interne...
Je n'ai pas accès physiquement au serveur, donc pas non plus au php.ini...

Mais il me semble qu'il y a un serveur nommé Mercury Mail installé sur cette machine... c'est pour ça qu'on a localhost en nom de serveur (je suppose, je suis pas spécialiste du tout).

L'utilisation de ce serveur doit se limiter à la notification en interne de modifications qui auraient lieu dans l'application PHP, je pense qu'il n'y a pas d'autres moyens que l'e-mail pour ça...

Le FAI dans mon cas est la maison mère de la boîte, donc c'est un peu rigide car on voudrait que cela se limite à notre réseau interne de filiale...

Existe-t-il un moyen de désactiver le serveur SMTP sans pour autant fermer le port ? Cela expliquerait l'impossibilité d'envoyer des messages...

Merci
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 13h04   #4
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
Citation:
Envoyé par mathieugamin
Mais il me semble qu'il y a un serveur nommé Mercury Mail installé sur cette machine... c'est pour ça qu'on a localhost en nom de serveur (je suppose, je suis pas spécialiste du tout).
d'accord
dans ce cas le serveur est peut-être sur un autre port ou bien il n'est pas démarré
si le serveur était configuré pour refuser certaines demandes, tu aurais eu un autre message mais là PHP n'arrive pas à trouver le serveur
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 13h58   #5
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
Merci beaucoup de ton aide Mathieu.

Bonne journée
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h10.


 
 
 
 
Partenaires

Hébergement Web