J'ai un script en php sous un wordpress
le thème de l'envoi d'e-mails à l'aide du mail()
fonction.
J'ai postfix
, dovecot
& sendmail
installé sur le serveur.
Pendant longtemps, le script a fonctionné correctement sans aucun problème. Récemment, les mails ne sont plus envoyés à partir de ce script et après une longue recherche, la seule piste que j'ai pu trouver pour expliquer cette erreur est la suivante mail.log
erreur que je reçois de la part du php mail()
exécution :postfix/sendmail[7588]: fatal: Recipient addresses must be specified on the command line or via the -t option
Je n'ai pas trouvé d'informations sur la façon de traiter ce problème. .... Quelqu'un peut-il m'aider ?
Réponse
Trop de publicités?
Jadeye
Points
203
Ça m'a pris quelques jours, mais voici la solution :
C'est dans la section courrier de /etc/php5/apache2/php.ini
Ces configurations doivent ressembler à ceci :
[mail function]
SMTP = localhost
smtp_port = 25
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = /usr/sbin/sendmail -t