Решение некоторых проблем с PLESK.
Автор Алексей Шпак, Last modified by Алексей Ефименко на 03 декабря 2021 13:53
|
|
1) Очищение очереди сообщений от спама. Через веб-панель удалять спам очень неудобно, особенно когда в очереди сообщений около 100 тысяч писем. Проще всего зайти по консоли на сервер с PLESK и выполнить следующую команду:
# mailq | grep 'apache@plesk2.datacenter.by' | awk '{print $1}' | xargs -i{} -n1 postsuper -d{} deferred
Затем просмотреть очередь сообщений коммандой #mailq и также удалить письма, которые не нужны(MAILER-DAEMON, DrWEB-DAEMON и т.п.)
Данная комманда удалит письма только от "apache@plesk2.datacenter.by"
1.1) Чтобы узнать через какие скрипты клиента рассылается спам, необходимо: 0.1) прочитать статью! http://kb.parallels.com/1711 1) зайти на сервер 2) перейти в директорию /usr/sbin #cd /usr/sbin 3) переместить текущий действующий postfix во временный файл mv sendmail.postfix sendmail.postfix.tmp 4) создать символическую ссылку на скрипт: ln -s /usr/sbin/sendmail.wrapper /usr/sbin/sendmail.postfix 5) перезапустить postfix. /etc/init.d/postfix restart 6) теперь в каталоге /var/tmp лежит файлик mail.send в который будет производится запись всех запусков скриптов с указанием директории пользователя. Пример:
X-Additional-Header: /var/www/vhosts/striptiz.by/httpdocs/ To: wetxnt@reruj.sosnowiec.pl - - Кому (в данном случае явно спам) Subject: \xCF\xEE\xE2\xF2\xEE\xF0\xED\xE0\xFF \xE0\xEA\xF2\xE8\xE2\xE8\xE7\xE0\xF6\xE8\xFF \xF3\xF7\xB8\xF2\xED\xEE\xE9 \xE7\xE0\xEF\xE8\xF1\xE8 X-PHP-Originating-Script: 10354:emailer.php --- Скрипт пользователя Reply-to: striptiz.by@mail.ru From: striptiz.by@mail.ru Return-Path: striptiz.by@mail.ru Message-ID: <1653fb2ee012637538e1fb14a74c9921@striptiz.by> MIME-Version: 1.0 Content-type: text/plain; charset=windows-1251 Content-transfer-encoding: 8bit Date: Mon, 13 Aug 2012 12:35:43 +0300 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: PHP X-MimeOLE: Produced By phpBB2а 7) Можно 5-10 минут (не более!! (разрастается лог)) и вернуть всё на своё место: #rm -f /usr/sbin/sendmail.postfix #cp /usr/sbin/sendmail.postfix.tmp /usr/sbin/sendmail.postfix #/etc/init.d/postfix restart 8) убедиться, что в файл /var/tmp/mail.send уже ничего не пишется, т.к. при больших объёмах спама, файлик заполнит всё место!
2) Проблема, с открытием большого числа файловых дескрипторов. Решить можно следующим образом: Прописать в следующих файлах значения __FD_SETSIZE 65535 vim /usr/include/linux/posix_types.h #define __FD_SETSIZE 65535 vim /usr/include/bits/typesizes.h #define __FD_SETSIZE 65535
Или однократно: (сбивается где-то через полчаса. Почему? - неизвестно. Помогает только первый способ.) #ulimit -n 65535 #service psa restart
В Сentos 6 нужно прописать всего одно значение в файле /etc/security/limits.conf
значение * - nofile 65535
3) Лицензионный ключ располагается по адресу: /etc/sw/keys/keys/
4) Для AtMail убиваем проверку на размер письма
/var/www/atmail/libs/Atmail/SendMsg.php
закоментировать строчки:
5) Пересборка конфигурации Plesk относительно виртуальных доменов Первоначально очистить всю базу psa от ненужных записей в таблицах (можно через phpmyadmin, через поиск)
# /usr/local/psa/admin/sbin/httpdmng --reconfigure-all
6) Ошибка Error: no secure shell available plesk 10 Repair the psa by following command.
7) Обновление статистики для клиента:
/usr/local/psa/admin/sbin/statistics --calculate-one --domain-name=<domain.name>
где вместо <domain.name> подставить доменное имя
8) Проблема с Joomla и PHP 5.3.0
Error: Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference. Solution : This error is occurred due the php version 5.3 and joomla is not certified to work with PHP 5.3.0. You need to change some code in your files. open the file You can change this : function buildXML(&$params) to function buildXML($params) Save the file try to access your site. | |
|