Купить Корзина
Логотип REG.RU
  • Вход
  • Помощь
  • Хостинг
  • Настройка почты на хостинге
  • Проблемы
  • Как включить лог сообщений phpmail

Как включить лог сообщений phpmail

На виртуальном хостинге

  • чаще всего лог phpmail включают для определения источника рассылки спама;
  • данная инструкция применима только к hosting linux;
  • mail.log работает только на версии PHP 5.3 и выше.

Для активации лога необходимо в файл php.ini вставить следующие строки:

mail.add_x_header = On
mail.log = 'путь-до-каталога-хостинга/phpmail.log'

Путь до каталога хостинга имеет вид:

  • ISPmanager: /var/www/u1234567/data/
  • ParallelsPlesk: /var/www/vhosts/u1234567.plsk.regruhosting.ru/
  • cPanel: /var/www/u1234567/

Где u1234567 — ваш логин хостинга.

Как внести изменения в php.ini?

Готово, вы включили логирование сообщений.

На VPS

  1. 1.

    В папке сайта создайте файл info.php и запишите в него следующие строки:

    <?php
    phpinfo();
    ?>
  2. 2.

    Перейдите по адресу ваш_сайт/info.php

    Вы можете добавить логирование почты только для конкретного сайта или для всех сайтов на сервере.

    • чтобы добавить настройки для одного сайта, необходимо внести записи в файл, путь к которому указан в «Loaded Configuration File», в нашем примере это /var/www/php-bin/user_name/php.ini
    • чтобы добавить настройки для всех сайтов на сервере, необходимо внести записи в файл php.ini, путь к которому указан в строке «Configuration File (php.ini) Path». В нашем примере путь до общего файла php.ini выглядит так: /opt/php/5.3/etc/php.ini
  3. 3.

    Для логирования сообщений добавьте ниже следующий код в конец файла php.ini.

    Права на файл php.ini могут ограничивать запись в него. Поэтому, перед изменением файла разрешите запись в него через панель ISPmanager, или через SSH при помощи команды: chmod +w /путь/php.ini

    Код для настройки логирования:

    mail.add_x_header = On
    mail.log = "/var/tmp/php.mail.log"

    /var/tmp/php.mail.log — это файл, в который будет записываться лог отправки сообщений посредством php mail. Права на данный файл должны разрешать запись в него. Вы можете дать права на запись через панель ISPmanager, или через SSH, при помощи команды:

    chmod +w /var/tmp/php.mail.log
  4. 4.

    Перезапустите сервер Apache, для этого выполните команду:

    • CentOS: service httpd restart;
    • Debian, Ubuntu: service apache2 restart.

Готово, вы включили логирование сообщений.

Помогла ли вам статья?
ДаНет
раз уже помогла

Спасибо за оценку!
Как мы можем улучшить статью?

Нужна помощь?
Напишите в службу поддержки!

Рассылка REG.RU

Лайфхаки, скидки и новости об IT

Подписываясь, вы принимаете правила рассылок

Услуги
  • Стоимость услуг
  • Хостинг
  • Зарегистрировать домен
  • Создание сайтов
  • REG.Site
  • VPS
  • Серверы и ДЦ
  • SSL-сертификат
Помощь
  • База знаний
  • Шаблоны заявлений
  • Оставить отзыв, предложение
  • Сообщить о нарушении
Партнерам
  • Партнерские программы
  • Профессионалам IT
  • Бонусная программа
  • REG.API
  • Промоматериалы
Полезное
  • Акции и скидки
  • Мероприятия
  • Юридические услуги
  • Юридическим лицам
  • ЭДО
  • Whois
REG.RU
  • О компании
  • Контакты и офисы
  • Новости
  • Отзывы клиентов
+7 495 580-11-11

Телефон в Москве

8 800 555-34-78

Бесплатный звонок по России

  • vk
  • telegram
  • ok
  • moikrug
  • youtube
  • twitter

Нашли опечатку?
Выделите и нажмите
Ctrl+Enter

  • mir
  • sbp
  • sberbank
  • qiwi
  • yamoney
  • visa
  • mastercard
Все способы оплаты Все способы оплаты
  • REG.RU
  • © ООО «Регистратор доменных имен РЕГ.РУ»

    Правовая информация и правила пользования

  • shop.reg.ru Магазин доменов
  • statonline.ru Доменная статистика
  • reg.ru/blog Мы пишем
  • Мы используем файлы cookie. Продолжив работу с сайтом, вы соглашаетесь с Политикой обработки персональных данных и Правилами пользования сайтом.