problème de relais mail

Petit nouveau ! | 3 Messages

15 déc. 2011, 02:24

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?

ViPHP
ViPHP | 2577 Messages

15 déc. 2011, 10:54

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.

Petit nouveau ! | 3 Messages

16 déc. 2011, 00:33

ç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: