Eu tenho um script php sob um wordpress
tema enviando e-mails usando a mail()
função.
Eu tenho postfix
e dovecot
instalei sendmail
no servidor.
Por muito tempo o script funcionou corretamente sem problemas. Recentemente, os e-mails não estão sendo enviados a partir desse script e, após uma longa pesquisa, a única pista que encontrei sobre esse erro é este mail.log
erro que estou recebendo na mail()
execução do php:
postfix/sendmail[7588]: fatal: Recipient addresses must be specified on the command line or via the -t option
Não foi possível encontrar nenhuma informação sobre como lidar com isso. .. Alguém pode ajudar??
Responder1
Levei alguns dias, mas aqui está a solução:
Está na seção de e-mail. /etc/php5/apache2/php.ini
Essas configurações precisam ficar assim:
[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