Incluir timestamp no log de erros do apache

1

Portanto, continuo recebendo o seguinte erro nos registros do apache:

sendmail: fatal: open /etc/postfix/main.cf: No such file or directory

Eu estou tentando descobrir onde / quando está sendo tentado, mas não consigo descobrir onde nos logs do apache eu devo alterar o conf para obter isso para mostrar mais informações. Alguma idéia?

Eu tenho o seguinte no meu apache2.conf (que eu assumi que faria a formatação adequada):

ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

Note, eu não quero corrigir o erro em si (ou seja, fazer com que o arquivo exista, corrigir o postfix etc.) Eu só quero saber o que está tentando executar o comando sendmail.

    
por Aram Papazian 14.02.2016 / 19:12

1 resposta

2

Seu apache tenta enviar e-mail. Talvez a partir de scripts PHP ou CGI, mas não por si só. Se o script for chrooted, ele não poderá acessar /etc/postfix/main.cf e retornar o erro. Você não verá nada nos logs (exceto em sites pequenos onde você poderá encontrar o URL solicitado pelo usuário ao mesmo tempo que a linha de erro).

Você pode adicionar um log personalizado (com %{format}t option) [1], mas você não o terá no log de erros.

Editar: Você também pode redirecionar o log de erros para o Syslog para que a data seja adicionada pelo syslog: ErrorLog syslog:local1

[1] link

    
por 14.02.2016 / 19:34