удалить письма в очереди (только от определенного отправителя)

удалить письма в очереди (только от определенного отправителя)

Когда я набираю "exim -bpc", в моей очереди почти 50 тыс. писем. Мне нужно как можно скорее убрать беспорядок, прежде чем меня внесут в черный список gmail, поскольку эти письма пересылаются на мой личный аккаунт gmail.

Как удалить все письма с определенного адреса электронной почты отправителя (или с определенной темой), чтобы я мог нацелиться только на корзину и по-прежнему получать законные письма?

Спасибо!

exim -bpc Блокцитата

46582

решение1

Для данного отправителя:

# exim -q | awk '/[email protected]/ {print $3}' | xargs exim -Mrm

Отправитель указан в 4-м поле в первой строке для каждого сообщения; внутренний идентификатор очереди отображается в 3-м поле. Таким образом, команда awkищет указанный адрес отправителя и для соответствующих строк выводит 3-е поле. Это подается в xargsкоторый собирает слова на своем стандартном вводе и запускает указанную команду с таким количеством этих слов, которое помещается в обычной командной строке. exim -Mrmберет список идентификаторов очередей и удаляет эти сообщения из очереди (мнемоника: rm— это команда Unix remove).

Связанный контент