Здесь показаны различия между двумя версиями данной страницы.
|
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). | ||