Очистка замороженных сообщений Exim4

Почтовый сервер Exim

Удалить очередь сообщений в Exim очень просто

Перед выполнением команд обязательно сделайте резервную копию данных! Команды удаляют письма безвозвратно.

⛔ Внимание: Необратимое действие! Команда №1 удаляет ВСЕ письма БЕЗ ВОЗМОЖНОСТИ ВОССТАНОВЛЕНИЯ. Используйте её только если вы абсолютно уверены в своих действиях.

Для этого используйте полный путь к Exim

Узнайте полный путь к исполняемому файлу exim:

which exim
# или
whereis exim

Скорее всего, путь будет /usr/sbin/exim. Используйте его в командах:

1. Для удаления ВСЕХ писем в очереди:

sudo /usr/sbin/exim -bp | awk '/^ / {print $3}' | xargs -r /usr/sbin/exim -Mrm

2. Для удаления только замороженных писем:

sudo /usr/sbin/exim -bp | awk '/frozen/ {print $3}' | xargs -r /usr/sbin/exim -Mrm

3. Безопасное удаление писем старше N дней:

sudo /usr/sbin/exim -bpu | awk '/^ / {print $3}' | xargs -r -I {} /usr/sbin/exim -Mrm {}

4. Альтернатива, если xargs не работает:

sudo /usr/sbin/exim -bp | grep frozen | awk '{print $3}' | while read id; do sudo /usr/sbin/exim -Mrm "$id"; done

 

Возникли сложности или нужна гарантированная помощь? Если проблемы с почтовой очередью возникают регулярно или команды не помогают — это может быть признаком более глубоких проблем с сервером. Наши специалисты по администрированию серверов в Москве помогут провести полную диагностику и настроить стабильную работу вашей почтовой системы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *