Перейти к основному контенту
Позвонить нам
Телефоны и время работы
Справочный центр

Ознакомьтесь с нашими справочными ресурсами в Интернете

Справка

VPS 4 поколения и выделенные серверы Справка

Мы постарались перевести эту страницу для вас как можно точнее. Эта страница доступна и на английском языке.

Как включить ведение журнала PHPMail в Plesk Linux

Вы можете изолировать скрипт, отправляющий PHPMail (), используя встроенную функцию почтового журнала PHP. Plesk позволяет включать журналы PHPMail () для каждого домена или для нескольких доменов, использующих одну и ту же версию PHP.

Включить для одного домена

  • Войдите в Plesk .
  • В меню слева выберите Веб-сайты и домены.
  • Выберите домен.
  • Выберите Настройки PHP .
  • Прокрутите вниз и найдите поле Дополнительные директивы конфигурации . Добавьте директиву для включения почтовых журналов, указав абсолютный путь к файлу журнала и имя файла:
    mail.log = /var/www/vhosts/coolexample.com/phpmail.log

    Введите это значение в поле Дополнительные директивы конфигурации и нажмите кнопку Применить . Если используется PHPMail (), файл журнала будет создан автоматически.

  • После создания файла журнала вы сможете открыть его в файловом менеджере Plesk.

    Если у вас есть доступ по SSH, вы можете управлять данными, чтобы найти распространенные скрипты. Для начала вам необходимо разрешить доступ администратора на сервере 3 -го или 4-го поколения (если вы еще этого не сделали), подключитесь к серверу по SSH и переключитесь на пользователя root .

    Чтобы найти скрипт с помощью PHPMail (), выполните следующие действия:

    [root @ server ~] # cat /var/www/vhosts/coolexample.com/phpmail.log | awk '{print $ 6}' | вырезать -c 2- | uniq -c | cut -f1 -d '1255 /var/www/vhosts/coolexample.com/httpdocs/wp-content/uploads/2020/05/spamscript.php 544 /var/www/vhosts/coolexample.com/httpdocs/wp -content / morespam.php

    Включить для нескольких доменов

    Примечание. Для включения журнала PHPMail () для всех доменов необходимо использовать SSH. Если вы не знакомы с SSH, используйте инструкции для одного домена.

  • Войдите в Plesk .
  • На главной странице Plesk нажмите Инструменты и настройки .
  • Выберите Настройки PHP .


  • Выберите версию PHP, для которой вы хотите создать журнал. Наш сайт использует PHP 7.3 как приложение FPM.

  • Выберите вкладку php.ini.
  • Искать mail.log в файле php.ini. Удалите ; (точка с запятой) от начала строки и укажите, где вы хотите сохранить журнал PHP mail (). Используйте каталог / tmp сервера, чтобы избежать проблем с правами доступа между доменами.

  • Для сохранения нажмите ОК.
  • Теперь подключитесь к своему серверу с помощью SSH и переключитесь на пользователя root .
  • Затем вам нужно создать файл почтового журнала и предоставить ему соответствующие разрешения, чтобы все подписки Plesk могли писать в него.
    [root @ server ~] # коснитесь /tmp/phpmail.log && chmod 777 /tmp/phpmail.log
  • После создания файла журнала вы можете проанализировать его на наличие часто используемых почтовых сценариев.
    cat /path/to/phpmail.log | awk '{print $ 6}' | вырезать -c 2- | uniq -c | вырезать -f1 -d ':'

  • Внимание ! По завершении отключите ведение журнала! Если не остановить, ведение журнала PHPMail будет продолжаться неограниченное время и потенциально может привести к нехватке дискового пространства вашего сервера.

    Другие действия

    Статьи по теме

    • Наши специалисты по серверам могут выполнить эти действия за дополнительную плату. Для получения дополнительной информации о наших экспертных услугах, пожалуйста, посетите наше меню экспертных услуг .