Как отследить отправку писем с сервера (хостинга)?

Создаём лог файл на хостинге

Для отслеживания писем, которые отправляются например из интернет-магазина методом Mail можно использовать такой способ:

1. Создаём в корне файлового менеджера файл .htaccess и помещаем в него директивы:

php_value mail.add_x_header 1
php_value mail.log /home/users/a/account/php_mail.log
  • a/account — часть пути зависящая от имени аккаунта на хостинге

 

2. При использовании функции Sendmail на аккаунте, будет создан файл php_mail.log в нем будут логироваться скрипты совершающие отправку писем.

Каждая запись в логе будет иметь такой вид:

[02-Sep-2018 20:32:26 Europe/Moscow] mail() on [/home/users/a/account/domains/sait.com/system/library/mail.php:150]: To: pochta@yandex.ru -- Headers: MIME-Version: 1.0 Date: Sun, 02 Sep 2018 20:32:26 +0300 From: =?UTF-8?B?0J/QtdGA0LXQv9C10YfQutC4?= <pochta@yandex.ru> Reply-To: =?UTF-8?B?0J/QtdGA0LXQv9C10YfQutC4?= <pochta@yandex.ru> Return-Path: pochta@yandex.ru X-Mailer: PHP/5.5.38 Content-Type: multipart/related; boundary="----=_NextPart_b45e6f651e024854ffe6bdf7dbb598ca"

Сам файл php_mail.log будет так же находиться в корневой директории файлового менеджера.

 

Sendmail‘ использует SMTP почту на сервере.

Mail‘ использует функцию mail PHP;

Поделись, если оказалось полезно :)
Нет комментариев

Написать