>>доступны модули для проверки отправителя с использованием SPF, подтверждения домена отправителя через DKIM, формирования запросов в списки DNSBL
> Народ совсем забыл "бритву Оккама" - не плоди сущности без надобности.
> Все выше перечисленное уже встроено в современные MTA (exim из коробки, например).
> Нет разве только различного статистического анализа. Но вопрос допустимости анализа содержимого
> переписки - это не сколько технический, сколько этический вопрос. Тут не
> сложно переступить грань. Сбор предпочтений, поведенческих патернов и т.п. И вот
> уже нарисовался Гугл во всей красе - с чужим спамом успешно
> борется, при этом собирая всю возможную информацию о пользователях с целью
> продвижения своего гиганского рекламного бизнеса. По сравнению с Гуглом большинство спамеров
> - младшая группа детского сада.Все это хорошо, вот только Exim и производительность находятся где-то в разных участках вселенной. Ну и будучи мейнтейнером этого MTA во фре, я приобрел навык механического составления vulxml записей - так часто там находят дыры. А все из-за специфического стиля авторов, который при сборке вываливает более 9000 варнингов насчет dangling else и прочего. Уж не говоря о прекрасном файле globals.c (ознакомьтесь на досуге). Поэтому использовать Exim я не рекоммендую никому.
И да, заранее отвечая на возможную предъяву по поводу plain C и Rspamd: если бы я его начинал писать сейчас, то выбрал бы раст или хотя бы modern C++, но в 2007-м выбор средств для системного программирования был весьма ограничен. Поэтому сейчас вся логика пишется, где возможно, на Lua, и это, поверьте, не настолько инопланетянский язык, как та страшная помесь тикля и перла, используемая в Exim.