Ресурсоемкая фильтрация электронной почты в Postfix

Ресурсоемкая фильтрация электронной почты в Postfix

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

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

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

Затем почту необходимо обрабатывать с использованием определенных правил, например, «если указан определенный отправитель, добавить текст к теме» и т. д.

После этого необходимо провести некоторую байесовскую обработку (я не совсем уверен, но полагаю, что это будет самая интенсивная часть).

В конце концов, почта будет переслана в другое место.

Как я уже сказал, я почти ничего не знаю об этой теме, но думаю, мне понадобятся три экземпляра Postfix: (1) для основного приема, (2) для карантинной почты, (3) для полностью обработанной почты, готовой к пересылке.

Редактировать:Я рассматриваю 3 экземпляра, поскольку основной должен иметь возможность принимать тысячи писем для тысяч получателей без перегрузки, но если фильтры контента достаточно быстры, может быть, мне нужно всего 2 (карантинный необходим, потому что в конечном итоге он будет перенесен на другой компьютер)?

Есть мысли по поводу процесса? Рекомендуемые библиотеки/программы?

Спасибо!

решение1

Похоже на работу для mailscanner. Посмотрите их документацию для получения подробных инструкций по настройке

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