[PHP] Mail() et Postfix
                    
        
     
             
                    ParMesSoins
    
        
    
                    Messages postés
            
                
     
             
            29
        
            
                                    Statut
            Membre
                    
                -
                                     
ParMesSoins Messages postés 29 Statut Membre -
        ParMesSoins Messages postés 29 Statut Membre -
        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 ;)
                
            
                
    
    
    
        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 ;)
4 réponses
                        
                    Merci, ... mais tout est commenté dans php.ini.
Par ailleurs, sendmail n'est pas démarrer, seul Postfix tourne !
    
                [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 !
                        
                    Salut, 
Je crois que par défaut (dans le php.ini), le programme qu'utilise la fonction mail() est sendmail et pas postfix.
    
                Je crois que par défaut (dans le php.ini), le programme qu'utilise la fonction mail() est sendmail et pas postfix.
 
    
    
    
    
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