[PHP] Mail() et Postfix

Fermé
ParMesSoins Messages postés 29 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 7 janvier 2010 - 17 juin 2008 à 15:48
ParMesSoins Messages postés 29 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 7 janvier 2010 - 18 juin 2008 à 08:38
Bonjour,
Je souhaite envoyer un mail via PHP, jusque là pas de problème. Mon script fonctionne (serveurs Linux sous Apache).
Seulement le mail n'est pas envoyé à l'adresse "destinataire" (To) mais à l'adresse de l'admin renseignée dans Apache (httpd.conf).
J'ai testé sur un autre serveur, là ça fonctionne. Le mail est envoyé au "destinataire".
J'ai donc comparé les paramètres de Postfix, ils sont identiques !!!

Où se situe le réglage pour que les mails envoyé via Postfix soit bien dirigé vers le destinataire spécifié dans le script et non à l'adresse de l'admin d'Apache.

Merci de votre aide ;)
A voir également:

4 réponses

ParMesSoins Messages postés 29 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 7 janvier 2010 1
17 juin 2008 à 16:10
Merci, ... mais tout est commenté dans php.ini.

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =


Par ailleurs, sendmail n'est pas démarrer, seul Postfix tourne !
1
onesdf Messages postés 375 Date d'inscription mercredi 21 mai 2008 Statut Membre Dernière intervention 17 octobre 2008 120
17 juin 2008 à 16:21
Re,

En faisant une recherche de php postfix sur google, je suis tombé là dessus :

http://forum.ubuntu-fr.org/viewtopic.php?id=181430

Remet la valeur par défaut
de mémoire : "sendmail_path = /usr/sbin/sendmail -t -i" ?

Le binaire de postfix s'apelle "sendmail" pour rester compatible avec tous les scripts existants. (en gros que tu ait Postfix ou Sendmail d'installé, dans les 2 cas tu n'as pas a modifier le fichier de conf php).


Décommentes donc ton sendmail_path et indique lui le chemin de sendmail
0
onesdf Messages postés 375 Date d'inscription mercredi 21 mai 2008 Statut Membre Dernière intervention 17 octobre 2008 120
17 juin 2008 à 16:02
Salut,

Je crois que par défaut (dans le php.ini), le programme qu'utilise la fonction mail() est sendmail et pas postfix.
0
ParMesSoins Messages postés 29 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 7 janvier 2010 1
17 juin 2008 à 16:39
Merci mais le problème n'est pas l'envoie mais la distriburion.
Le fait de décommenter cette ligne ne change à rien puisque par défaut elle a la valeur "(default: "sendmail -t -i")".

De plus, les php.ini sont identiques sur les deux serveurs de ce coté là ;)
Merci quand même ;)
0
ParMesSoins Messages postés 29 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 7 janvier 2010 1
18 juin 2008 à 08:38
un mini UP !!!
0