Bonjour,
Ca ne marche pas ! Aucun mail n'est envoyé et quand je regarde les logs APACHE, voici ce qui apparait :
PHP Warning: mail() [<a href='function.mail'>function.mail</a>]: SMTP server response: 501 5.1.3 Bad recipient address syntax in C:\\Program Files\\EasyPHP 3.0\\www\\include\\functions_mail.inc.php on line 780
J'ai beau chercher, je ne comprends pas ! Il semblerait que l'adresse entrée soit mauvaise... ?!!!
Help !
Hors ligne
As tu paramettré EasyPHP pour qu'il laisse envoyer des méls ?
Hors ligne
Krio77 a écrit:
Heu...ben non !!!
Comment puis-je faire cela svp ?
Dsl je ne sais pas faire cela avec easyphp
il me semble avoir vu passer cela sur le forum mais il y a déjà un moment.
Un paramètre à modifier dans httpd.conf
Peut être sur le forum easyphp ou google ?
Hors ligne
Bon et bien je n'ai toujours pas trouvé la cause de mon soucis !
Voici un peu plus d'explications sur ma configuration :
Dernière version d'EASY PHP hébergé en local avec un accès ADSL via neuf.fr. PC derrière un routeur ASUS WL-500G dont le firewall est activé et qui communique avec une neufBox Trio 3C utilisée en tant que modem ADSL (donc passive).
Le firewall est paramétré pour ouvrir le port 25 en UDP & TCP : les mails envoyés à la demande par l'admin passent très bien...
En revanche, les mails automatiques qui avisent l'admin de l'enregistrement d'un nouveau user ou du post d'un commentaire me renvoient systematiquement une erreur SMTP 501 5.5.1 Bad recipient...
J'ai checké la conf APACHE, PHP.INI....tout est ok, je ne vois pas !
Help +10000
Hors ligne
En local sous windows ou sous linux?
Hors ligne
Je viens de me rendre compte d'une chose : le message d'erreur PHP/SMTP est lié à l'IP de mon routeur... ?! Voici le message :
[Wed Mar 11 19:44:04 2009] [error] [client 192.168.1.1] PHP Warning: mail() [<a href='function.mail'>function.mail</a>]: SMTP server response: 501 5.1.3 Bad recipient address syntax in C:\\Program Files\\EasyPHP 3.0\\www\\include\\functions_mail.inc.php on line 780, referer: http://www.krio77.dyndns.org/register.php
Pour info :
url de la galerie : www.galerie-numerique.fr (redirection de krio77.dyndns.org qui est un DNS virtuel de mon IP publique)
IP lan routeur : 192.168.1.1
routage du port 80 vers
IP serveur Apache/PHP/MySql : 192.168.1.1 : 8081
Mon routeur est configuré pour laisser passer le port 25 (SMTP) en UDP et TCP, testé IP du serveur en DMZ [HS], desactivé FIREWALL...idem...
Pfiou ! Ca m'arrangerai d'être chauve ! Je m'arrache les cheveux la !...
Un extrait de mon PHP.INI
[mail function]
; For Win32 only.
SMTP = smtp.neuf.fr
smtp_port = 25
; For Win32 only.
sendmail_from = monlogin@neuf.fr
---------------------
J'ai du mal à savoir si c'est un problème de config HARD ou si c'est un pb de config PHP/APACHE/MYSQL etc...
Hors ligne
Pourtant ta config dans le .ini semble correcte.
Hors ligne
Ok, je me repenche sur mon problème car ça m'embète et quelqu'un à peu être un idée... J'ai fait des tests d'envoi de mails via TELNET sur le SMTP de LAPOSTE.NET et l'envoi de mail est OK mais en répercutant les paramètres qui fonctionnent dans le PHP.INI, ça ne fonctionne pas. Il y a un problème de synthaxe dans la génération du nom de la boite mail !!! Invalid email address ...
Ca peut servir à d'autres personnes pour tester l'envoi SMTP :
Démarrer, executer, "CMD" puis "TELNET smtp.laposte.net 25"
>helo smtp.laposte.net
>mail from: <boitemail_emetteur@laposte.net>
>rcpt to: <boitemail_destinataire@domaine.com>
>data
entrer du texte puis finir avec la séquence de fin donnée par le serveur.
le mail est alors envoyé si tout est OK.
Certaines personnes m'invitent à faire un echo sur la valeur mail() pour savoir ce que celle-ci renvoit... comment faire ?
Je voudrais vérifier la synthaxe envoyée au SMTP et savoir pourquoi il l'a refuse...
Ce genre de problème est présent sur le forum ENG .... Y'aurait que moi en FR ???!!!!
Help !
Hors ligne