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

удаление спама между почтовым сервером и клиентом

Мой постфикс был плохо настроен и пропускал на аккаунт много спама. Я исправил постфикс, так что он стал намного лучшим фильтром спама, и новый спам почти не проходит. Однако на сервере по-прежнему много старых спам-писем, которые я хотел бы как-то удалить. Это файлы электронной почты в стиле Maildir (то есть по одному файлу на электронную почту). Есть ли инструмент командной строки для просмотра этих писем, которые уже прошли почтовый сервер? Я не хочу, чтобы они доходили до клиента.

По сути, все, что мне нужно, это cli, чтобы проверить, является ли один файл электронной почты спамом, а затем я могу отсортировать остальные, используя команду «найти».

Я нашел rblcheck, но, похоже, для ввода требуется IP-адрес (а не целое электронное письмо).

Любые идеи?

Перед почтовым сервером можно поставить что-то вроде шлюза для спама. Но этот шлюз должен не только проверять smtp, потому что он ничего не будет делать со спамом в maildirs, но также должен проверять pop и imap. Я знаю, что Untangle может работать как прозрачный мост и проверять все протоколы smtp, imap и pop на спам

http://untangle.com

Это не совсем то же самое, что вы просили, но это предотвратит попадание спама в ваших клиентов.

ты можешь попробовать бежать спамассасин на каждое отдельное сообщение, а затем анализирует его вывод.

какой-то пример Вот.