Назад | Перейти на главную страницу

Не удалось найти мой файл журнала электронной почты (искал путь в 50-default.conf и rsyslog)

Я пытаюсь отправлять электронные письма с моего сервера linode ubuntu, но не могу. Итак, у меня был этот тестовый сценарий, настроенный для регистрации ошибок, добавив его прямо перед mail ()

    ini_set('display_errors', 1);
    error_reporting(E_ALL);

Теперь я пытаюсь найти свой файл mail.log, но на моем сервере его нет. Я немного запутался в правильности пути. Вот что говорят разные файлы ...

php.ini

    ;mail.log =
    ; Log mail to syslog (Event Log on Windows).
    ;mail.log = syslog

50-default.conf

    # Logging for the mail system.  Split it up so that
    # it is easy to write scripts to parse these files.
    #
    #mail.info          -/var/log/mail.info
    #mail.warn          -/var/log/mail.warn
    mail.err            /var/log/mail.err

rsyslog

    /var/log/mail.log

Я проверил все указанные выше пути и не смог найти файлы mail.log или mail.info на моем сервере. Даже пытался прочитать файл системного журнала, но не смог найти там никакой соответствующей информации.

Буду очень признателен за вашу помощь в этом.

смотреть на php.ini: ;mail.log = ;mail.log = syslog

В ; означает, что строка закомментирована, а первая ;mail.log =обычно означает, что значение по умолчанию - "то есть ничего". Попробуйте закомментировать системный журнал (в будущем) mail.log = syslog

Тогда, надеюсь, в итоге получится один из /var/log/mail,* журналы на основе конфигурации системного журнала.

Возможно, вам потребуется перезапустить apache / php-fpm в зависимости от того, как php используется на вашем хосте (я не знаком с серверами Linode и Ubuntu).