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 і перейти до кореневого користувача .

    Виконайте такі дії, щоб знайти сценарії за допомогою PHPMail ():

    [root @ server ~] # cat /var/www/vhosts/coolexample.com/phpmail.log | awk '{print $ 6}' | | вирізати -c 2- | uniq -c | вирізати -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 (). Використовуйте каталог / tmp сервера, щоб уникнути проблем з дозволами для різних доменів.

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

  • Увага! Вимкніть реєстрацію, коли закінчите! Якщо не зупинятись, журнал PHPMail триватиме нескінченно довго, і потенційно може збільшитися дисковий простір вашого сервера.

    Пов’язані дії

    Додаткові відомості

    • Наші експерти з серверів можуть виконати ці дії платно. Щоб отримати детальнішу інформацію про наші Експертні послуги, перейдіть до нашого меню Експертної служби .