Bonjour.
Je désirerais utiliser la fonction mail() de PHP, en passant par Postfix.

J'utilise pour cela une configuration Debian. Le serveur SMTP est OK pour l'envoi et la réception d'emails. Néanmoins, il m'est pour l'instant impossible d'utiliser la fonction mail() dans mes scripts.

Je peux envoyer des emails en ligne de commande avec la fonction mail. Mon fichier de configuration php.ini contient bien la ligne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
sendmail_path = /usr/sbin/postfix
Quand j'utilise mail() dans un de mes scripts, la fonction me retourne FALSE, sans Warning et l'email n'est pas envoyé. Voici ce que je récupére dans mon fichier mail.log :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Apr 29 09:31:07 music-story postfix[19462]: error: to submit mail, use the Postfix sendmail command
Apr 29 09:31:07 music-story postfix[19462]: fatal: the postfix command is reserved for the superuser
J'ai donc changer les droits des fichiers principaux de postfix (main.cf et master.cf) mais rien n'y fait.

Quelqu'un aurait-il déjà eu à faire à cette situation ? Auriez-vous une piste ?