Probleme mail PHP

Echangez vos avis, assistez-vous durant la configuration de vos matériels réseau. Ce forum vous permettra de faire partager vos expérience en matière de mise en place de matériel réseau, qu'il s'agisse de routeurs, switches, wireless ...

Modérateur: modos Ixus

Probleme mail PHP

Messagepar Darkayser » 26 Mai 2006 21:33

Bonjour ! Alors voila, j'ai un probleme qui me prend la tete ! dsl, qui me casse les pieds on va dire ... :marre:
Serveur sous debian sarge.
Apache 2
Php4
Sendmail + postfix



Envoi de mails par le shell : tout marche nikel
Envoi de mails par phpbb nikel, inscription joomla, nikel, mais envoi de mail contact sous joomla : BUG!
Envoi de mail en php, avec des scripts, ou autre ... RIEN !! ca fait une semaine que je cherche ... je trouve rien ... j'ai testé pleins de scripts, ils marchent, je les ai testés sur ma page perso de free. Je comprend pas ou ca peut buggé ](*,)

Ma config php : http://freehost.zapto.org/joomla/php.html
Un script de test : http://freehost.zapto.org/joomla/contact.php , normalement, ca marque ''mail envoyé ''
a la fin ... ben, la rien, ca recharge la page, et biensur, le mail part pas. Ca fait a peut pres pareil avec tous les autres scripts que j'ai testé ...
Vous avez une petite idée d'ou cela peut venir ? Je désespere !
Dernière édition par Darkayser le 27 Mai 2006 07:58, édité 1 fois au total.
Avatar de l’utilisateur
Darkayser
Matelot
Matelot
 
Messages: 10
Inscrit le: 09 Jan 2006 19:04

Messagepar HaM » 26 Mai 2006 22:38

As tu pensé à regarder un peu tes logs ???
Il y a souvent des réponses dans ceux-ci !
:wink:
Avatar de l’utilisateur
HaM
Amiral
Amiral
 
Messages: 1045
Inscrit le: 31 Juil 2002 00:00
Localisation: Boulogne-Billancourt 92

Messagepar Methos_Hi » 26 Mai 2006 23:28

PHP et/ou Apache sont-ils compilés et paramétrés pour prendre en charge la fonction "mail" ?
Avatar de l’utilisateur
Methos_Hi
Amiral
Amiral
 
Messages: 1520
Inscrit le: 07 Fév 2004 01:00
Localisation: Ile de France

Messagepar HaM » 26 Mai 2006 23:34

En fait c'est simple, de base ça fonctionne très bien !
Avatar de l’utilisateur
HaM
Amiral
Amiral
 
Messages: 1045
Inscrit le: 31 Juil 2002 00:00
Localisation: Boulogne-Billancourt 92

Messagepar Darkayser » 27 Mai 2006 07:29

Non, j'ai pas pensé à regarder les logs , honte a moi ! je vais le faire desuite :arrow:
Par contre, pour ce qui est des fonctions mails compilées, je pense pas que cela vienne de la, j'ai installé la Debian de base, stable, et je n'ai pas trafiqué le systeme. Et de base, c'est déja activé il me semble.
Nunux fait pas dans la dentelle, quand ca marche, c'est pour la vie, et quand ca bug, ca bug bien aussi ! \:D/ . j'ai du faire une conerie, comme d'hab.

Je viens d'aller voir ton site HaM, =D> .

Edit:

Voila ce qui apparait dans le fichier log d'apache apres un test du formulaire :
127.0.0.1 - - [27/May/2006:07:32:55 +0200] "GET /joomla/contact.php HTTP/1.0" 200 2593 "http://forums.fr.ixus.net/viewtopic.php?p=218162" "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3"
127.0.0.1 - - [27/May/2006:07:33:23 +0200] "POST /joomla/contact.php HTTP/1.0" 200 2593 "http://freehost.zapto.org/joomla/contact.php" "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3"

Et aucune entrée dans error.log

](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,)
Avatar de l’utilisateur
Darkayser
Matelot
Matelot
 
Messages: 10
Inscrit le: 09 Jan 2006 19:04

Messagepar HaM » 27 Mai 2006 10:24

Donc le problème ne vient pas d'Apache !
Regarde les log de Postfix, il se peut qu'il refuse d'envoyer le mail pour une raison ou une autre !
Avatar de l’utilisateur
HaM
Amiral
Amiral
 
Messages: 1045
Inscrit le: 31 Juil 2002 00:00
Localisation: Boulogne-Billancourt 92

Messagepar Darkayser » 27 Mai 2006 10:44

Pas de probleme dans les logs de Postfix ou sendmail, les logs mails sont ok, mais il n'y apparait nul part les tentative d'envoi de mail via php. Je pense que le probleme doit venir d'une liaison foireuse entre apache/php et le systeme d'envoi de mail. #-o
Avatar de l’utilisateur
Darkayser
Matelot
Matelot
 
Messages: 10
Inscrit le: 09 Jan 2006 19:04

Messagepar HaM » 27 Mai 2006 11:07

Bon quand c'est comme ça on jete un oeil dans les autre logs...
Daemons.log
Syslog.log

En esperant très fort !
Avatar de l’utilisateur
HaM
Amiral
Amiral
 
Messages: 1045
Inscrit le: 31 Juil 2002 00:00
Localisation: Boulogne-Billancourt 92

Messagepar Darkayser » 27 Mai 2006 12:44

Nada ! Mon ordi est possédé, vite , un exorciste ! :twisted:
Tous les logs sont bons, et ne font aucune allusion au tentatives d'envoie via le web... vraiment incomprehensible ! tu a regardé ma config php ? J'ai rien vu d'anormal :?
Merci pour tes conseils en tout cas :)

Arnaud
Avatar de l’utilisateur
Darkayser
Matelot
Matelot
 
Messages: 10
Inscrit le: 09 Jan 2006 19:04

Messagepar jdh » 27 Mai 2006 12:56

Je ne comprends pas bien :

- mail à partir de la ligne de commande : Ok
- mail avec phpbb : Ok
- mail avec script php (perso je suppose) : Ko = pas Ok

Cela me semble assez clair !

Faudrait peut-être donné ton script ....

(le script indiqué n'est qu'un vulgaire formulaire html ... qui n'est pas associé au moindre script .php d'envoi de mail : <form action="" > !)

La syntaxe de l'instruction mail de php est la suivante :

mail (to, subject, message [, additional_headers [, additional_parameters]] )

to désigne le destinataire,
subject désigne l'objet du message,
message est le corps (complet) du message,
additionnal_headers peut contenir des compléments genre Bcc, ...,
additionnal_parameters peut servir à spécifier l'émetteur (-f emetteur).

C'est pas compliqué et quand même assez facile à tester !
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar Darkayser » 27 Mai 2006 14:25

Je vais tester ca , désolé, mais jsuis plus fort a ''bidouiller'' qu'a coder, je connais presque rien en PHP.
Je pense que tu m'a mis sur la bonne voie. Merci !
Avatar de l’utilisateur
Darkayser
Matelot
Matelot
 
Messages: 10
Inscrit le: 09 Jan 2006 19:04

Messagepar Darkayser » 27 Mai 2006 20:37

Je crois que j'ai localisé le probleme .. Si je fais une page simple, en php, avec just une fonction mail(), ca marche, mais si je fais un formulaire, qui récupaire les info, et renvoi ca a une autre page php, ca envoi un mail vide, comme si les variables se vidaient entre temps.
Avatar de l’utilisateur
Darkayser
Matelot
Matelot
 
Messages: 10
Inscrit le: 09 Jan 2006 19:04

Messagepar Darkayser » 27 Mai 2006 23:13

Darkayser a écrit:Je crois que j'ai localisé le probleme .. Si je fais une page simple, en php, avec just une fonction mail(), ca marche, mais si je fais un formulaire, qui récupaire les info, et renvoi ca a une autre page php, ca envoi un mail vide, comme si les variables se vidaient entre temps.


Edit:

C'été global_register qui été sur off qui bloqué tout ... ca marche enfin :D
Avatar de l’utilisateur
Darkayser
Matelot
Matelot
 
Messages: 10
Inscrit le: 09 Jan 2006 19:04


Retour vers Configuration matériel réseau

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron