Page 1 sur 1

problème de relais mail

Posté : 15 déc. 2011, 02:24
par nouvinfo
bonjour,

j'utilise xampp explorer 7 sous windows 2003.

J'arrive à envoyer des mails via PHP en intranet avec l'adresse smtp donné par le FAI.
mais concernant l'envoie de mail sur internet via php ça ne marche pas.
ça s'affiche:"Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay in...."

Avec Outlook ça marche mais pas avec php!

voici mon code(simple):
ini_set('SMTP','195.9.200.212');
ini_set('sendmail_from','[email protected]');

 // Le message
     $message = "test envoie mail vers l'extérieur";

 // Envoi du mail
     mail('[email protected]', 'test message extérieur', $message);
quelqu'un aurait une idée?

Re: problème de relais mail

Posté : 15 déc. 2011, 10:54
par Mazarini
Bonjour,

Il semblerai que php n'ait pas prévu de gérer l'authentification sur les serveurs (au moins sous windows). La classe phpmail semble permettre d'envoyer des mails avec authentification (cf http://code.google.com/a/apache-extras.org/p/phpmailer/).

Pour info les serveur smtp en open relay sont systématiquement blacklister, il suffit de signaler leur adresse et c'est automatique après controle. Certains FAI se contente d'etre en open relay pour leur clients ce qui simplifie tout.

Re: problème de relais mail

Posté : 16 déc. 2011, 00:33
par nouvinfo
ça y est!
j'ai trouvé le problème,
l'adresse smtp que j'ai inscrit n'était pas la bonne, en fait celle-là ne concernait que le réseau intranet.

Pour pouvoir envoyer des mails à l'exterieur il fallait inscrire le bon adresse smtp.
notamment 'mail'.nomdudomaine ect.

désolé pour avoir déranger pour une faute bête. :oops: