Здесь показаны различия между двумя версиями данной страницы.
playground:postcat [2022/07/17 21:01] vvp создано |
playground:postcat [2022/07/17 21:01] (текущий) vvp |
||
---|---|---|---|
Строка 8: | Строка 8: | ||
Для этого переключитесь в учетную запись суперпользователя: | Для этого переключитесь в учетную запись суперпользователя: | ||
+ | <code> | ||
sudo su | sudo su | ||
+ | </code> | ||
Проверьте очередь рассылки: | Проверьте очередь рассылки: | ||
+ | <code> | ||
mailq |less | mailq |less | ||
+ | </code> | ||
less позволит вам просмотреть всю очередь, если вывод команды не вмещается на экран. Для выхода нажмите q. | less позволит вам просмотреть всю очередь, если вывод команды не вмещается на экран. Для выхода нажмите q. | ||
Строка 18: | Строка 20: | ||
Посмотреть содержимое письма можно с помощью: | Посмотреть содержимое письма можно с помощью: | ||
+ | <code> | ||
postcat -q <ID> | postcat -q <ID> | ||
+ | </code> | ||
Ищем что-то похожее на X-PHP-Originating-Script или X-Originating-Script. | Ищем что-то похожее на X-PHP-Originating-Script или X-Originating-Script. | ||
Остается удалить скрипты и очистить очередь рассылки: | Остается удалить скрипты и очистить очередь рассылки: | ||
+ | <code> | ||
for m in $(/usr/bin/mailq 2>&1 |grep -v postqueue |grep -i "^[1-9]\|^[A-Z]\|^0" |awk '{print $1}'); | for m in $(/usr/bin/mailq 2>&1 |grep -v postqueue |grep -i "^[1-9]\|^[A-Z]\|^0" |awk '{print $1}'); | ||
do | do | ||
Строка 30: | Строка 33: | ||
fi; | fi; | ||
done | done | ||
+ | </code> | ||
Кстати этот скрипт является очень хорошим костылем если запланировать его выполнение каждую минуту. В таком случае очередь отправки будет постоянно мониториться и очищаться. | Кстати этот скрипт является очень хорошим костылем если запланировать его выполнение каждую минуту. В таком случае очередь отправки будет постоянно мониториться и очищаться. | ||
Полностью очистить очередь можно следующей командой: | Полностью очистить очередь можно следующей командой: | ||
+ | <code> | ||
postsuper -d ALL | postsuper -d ALL | ||
+ | </code> | ||
К сожалению, на этом беды не заканчиваются. Осталось определить как же бяка попала на сервер. Для этого просмотрите логи apache и системные логи. Пересмотреть запланированые задачи (cron jobs). | К сожалению, на этом беды не заканчиваются. Осталось определить как же бяка попала на сервер. Для этого просмотрите логи apache и системные логи. Пересмотреть запланированые задачи (cron jobs). |