Назад | Перейти на главную страницу

Удалите электронные письма голубятни по теме

Мой сервер только что использовался в качестве обратного адреса для 100 000 писем со спамом.

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

Есть ли способ использовать dovecot 1.1.7 для удаления писем, содержащих «Возвращенное письмо:» в теме. Скорее всего, по одному пользователю за раз.

Старый dovecot не имеет doveadm утилита, поэтому вам придется искать сообщения другими инструментами. Если ваше хранилище по умолчанию maildir тогда каждое сообщение сохраняется в собственном файле. Итак, вы можете запустить что-то вроде этого:

egrep -R -l "Returned mail:" /path/mail/* | xargs rm

Вот -l (тире-эл.) опционная сила egrep для печати имен файлов, содержащих данный шаблон. Эти имена передаются в xargs утилита, которая добавляет имена файлов к вызову rm утилита.

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

Если ваше хранилище mbox где все сообщения хранятся в одном огромном файле, тогда не существует простого интерфейса командной строки, чтобы навести порядок. Единственный известный мне подход - использовать какой-нибудь клиент pop / imap, например ThunderBird который может управлять сообщениями в mboxes.