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

Как работать с очередью почты, просматривать и удалять сообщения.

Exim — это Mail Transfer Agent, агент передачи сообщений или почтовый сервер, использующийся во многих операционных системах семейства Unix.

Каждое письмо, проходящее через почтовый сервер Exim, получает уникальный идентификатор (Message ID).
Пример: 1TrXS1-0003SL-3h

Эти идентификаторы используются для управления очередью, просмотра логов и удаления сообщений.

Основные команды для работы с очередью Exim

Все команды выполняются от пользователя root.

Просмотр очереди

  • Количество сообщений в очереди:
    exim -bpc
    
  • Полный список сообщений в очереди (время, размер, ID, отправитель, получатель):
    exim -bp
    
  • Просмотр заголовков конкретного сообщения:
    exim -Mvh [ID]
    
  • Просмотр тела письма:
    exim -Mvb [ID]
    
  • Просмотр логов сообщения:
    exim -Mvl [ID]
    

Удаление сообщений

  • Удалить одно сообщение по ID:
    exim -Mrm 1TrXgs-0004t8-0W
    
  • Удалить все замороженные (frozen) сообщения:
    exipick -z -i | xargs exim -Mrm
    
  • Удалить все сообщения от определённого домена отправителя:
    exipick -f @spamdomain.com -i | xargs exim -Mrm
    
  • Удалить все сообщения для определённого домена получателя:
    exipick -r @victimdomain.com -i | xargs exim -Mrm
    
  • Удалить все сообщения из очереди:
    exipick -i | xargs exim -Mrm
    
  • Быстрое удаление большой очереди (при сотнях тысяч сообщений)
    Если очередь сильно засорена, быстрее удалить её напрямую:
    rm -rfv /var/spool/exim4/input/
    rm -rfv /var/spool/exim4/msglog/
    sudo systemctl restart exim
    

Если установлен Postfix

  • Просмотреть очередь:
    mailq
    
  • Удалить все сообщения из очереди:
    postsuper -d ALL
    

Полезные советы

  • Перед массовым удалением сообщений рекомендуется сделать резервную копию папки /var/spool/exim4/.
  • Регулярно мониторьте очередь командой exim -bpc. Если количество сообщений постоянно растёт — это сигнал о возможной спам-атаке или неправильной конфигурации.
  • Для удобной работы с очередью можно использовать утилиту exipick — она позволяет гибко фильтровать сообщения по разным критериям.

Помощь

Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!

Обновлено:
Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам