
Мне нужно выполнить как легкую, так и сложную обработку почты с помощью Postfix, а я совсем не эксперт, поэтому, прежде чем нанимать кого-то для реализации этого, я хочу больше в этом разобраться.
С одной стороны, мне нужно реализовать черный список, чтобы "изолировать" всю входящую почту от определенных отправителей. Я думаю, это можно реализовать с помощью простого milter с базой данных/файловым бэкендом.
Под карантином я подразумеваю, что электронное письмо, соответствующее черному списку, будет переслано другому экземпляру Postfix на том же сервере.
Затем почту необходимо обрабатывать с использованием определенных правил, например, «если указан определенный отправитель, добавить текст к теме» и т. д.
После этого необходимо провести некоторую байесовскую обработку (я не совсем уверен, но полагаю, что это будет самая интенсивная часть).
В конце концов, почта будет переслана в другое место.
Как я уже сказал, я почти ничего не знаю об этой теме, но думаю, мне понадобятся три экземпляра Postfix: (1) для основного приема, (2) для карантинной почты, (3) для полностью обработанной почты, готовой к пересылке.
Редактировать:Я рассматриваю 3 экземпляра, поскольку основной должен иметь возможность принимать тысячи писем для тысяч получателей без перегрузки, но если фильтры контента достаточно быстры, может быть, мне нужно всего 2 (карантинный необходим, потому что в конечном итоге он будет перенесен на другой компьютер)?
Есть мысли по поводу процесса? Рекомендуемые библиотеки/программы?
Спасибо!
решение1
Похоже на работу для mailscanner. Посмотрите их документацию для получения подробных инструкций по настройке