Сегодня: 22:11:2024 Доброй вам ночи!

I live ExBB and CMS Limbo!  I live ExBB and CMS Limbo!
Логин :
Пароль :
Регистрация?  Забыли пароль? 
 


 Страниц (1): [1]   

> Описание: Запись в лог почтовых отправлений для отладки

  Супермодератор
Отправлено: 10 апреля 2018 — 21:36
Post Id


 Покинул технарь
Профессионал
Сообщений: 1825
Регистрация: 12.2011

Логирование PHP скриптов отправляющих почту


Здесь описан один из способов как можно вести лог скриптов, что отправляют почту методами PHP.
Это удобно, если у вас на сервере поселился спаммер и вы не знаете где его искать, т.к. сами пути запускающих скриптов по-умолчанию не падают в /var/log/syslog или в /var/log/mail.log.

В PHP начиная с версии 5.3 добавить логирование довольно просто.
Открываем файл php.ini и добавляем 2 строчки:
code:
mail.add_x_header = On
mail.log = /var/log/php.mail.log

mail.add_x_header добавляет заголовок для всех исходящих сообщений.
mail.log указывает путь к лог-файлу запускаемых скриптов, адресатов и заголовков. Убедитесь чтобы этот файл был доступен на запить веб-серверу (обычно это пользователь www-data).

Теперь в заголовках письма будет вставляться следующее:
 Цитата:
X-PHP-Originating-Script: 0:testmail.php

Где 0 — это UID, а testmail.php — это имя файла скрипта.
В лог /var/log/php.mail.log будет падать более расширенная информация:
mail() on [/var/www/romantelychko/www/testmail.php:3]: To: roman@romantelychko.com -- Headers:
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Записная книжка PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 

> Темы, похожие на тему "Логирование почтовых отправлений"
Темы Форум Информация о теме Обновление
Моды для SMF
Описание наиболее часто применяемых модов.
SMF Community Ответов: 1
Автор темы: технарь
8 сентября 2014 — 13:32
Автор: технарь
Проблема с автоматическим масштабированием картинок
Ошибки и их устранение Ответов: 0
Автор темы: технарь
5 марта 2018 — 13:05
Автор: технарь
Примеры конверторов в UTF8 и обратно в Windows-1251
Записная книжка PHP Ответов: 0
Автор темы: технарь
17 февраля 2018 — 18:34
Автор: технарь
 


Powered by ExBB v1.1.180311