Log do Sendmail e PHP

1

Se eu deixar minhas opções padrão do sendmail definidas no php.ini, elas funcionam bem e enviam um email. No entanto, se eu mudar o caminho do sendmail para:

sendmail_path = "sendmail -t -i -x /var/log/mail.log"

mail () retorna falso.

Se eu correr:

ls -l /var/mail/mail.log

Eu recebo:

-rwxrw-rw- 1 www-data www-data 0 Sep 17 14:49 /var/mail/mail.log

O que eu acredito está correto. Tudo o que quero que o sendmail faça é registrar meus e-mails, mas, por algum motivo, ele realmente não quer jogar bola!

Apenas para esclarecer - este não é o parâmetro mail.log que registra as interações do PHP com o script. A saída quando isso é definido é algo assim:

[17-Sep-2016 15:38:20 Europe/London] mail() on [/home/server/www/dev1/htdocs/mail.php:15]: To: TO -- Headers: MIME-Version: 1.0  From: ME
    
por Antony 17.09.2016 / 15:59

2 respostas

0

Se você usar o PHP versão 5.3.0 ou mais recente, a resposta correta será usar a diretiva mail.log na configuração, como dito em manual .

    
por Igor Shipenkov 17.09.2016 / 16:04
0

O problema nesta instância é que eu estava usando -x e não -X. Depois que eu fiz a capital, funcionou bem!

    
por Antony 17.09.2016 / 17:24