Гибко настраиваемый антиспам-фильтр sccmilter (Spam Control and Canceling)

Интернет давно уже перестал быть безопасным местом для общения. Равно как и наша собственная жизнь - решетки на окнах, стальные двери в квартирах, домофоны, толстенные стальные двери в подьездах, сделавшие бы честь любому банку 50-х, охрана в школах, больницах, детсадах... Равно как антиспамы, антивирусы, двойные и тройные проверки почты - это уже не маразм, а жизненная необходимость, поскольку доля спама в почте обычно колеблется от 70% до 95%. Сегодня уже никому не нужно обьяснять, что такое спам и какие проблемы он вызывает. Утром, придя на работу и обнаружив в почтовом ящике пару сотен писем с всевозможными предложениями - от проката черных металлов и портретов Медведева до "я вошла в душ и кончаю, посмотри на меня..." Вы можете неожиданно задуматься о смене почтового ящика, работы, профессии, города, страны и т.д :-D но только не о своей работе. Зачастую бывает так, что женщины получающие письма, рекламирующие "удлинение члена", часто сопровождаемые цветными фотографиями, просто теряются - мне приходилось наблюдать, как взрослая женщина, мать 18-летнего оболутса сына, просто растерялась, когда получила подобное письмо с фотографиями "до" и "после" :-D

Скачать sccmilter версии 0.95.7
Скачать sccmilter версии 0.95.7 c pochta.ru
Скачать sccmilter версии 0.95.7 c myooo.ru

Многие подобные письма приходят в в японской/китайской/какой-то там еще кодировках, многие приходят в формате HTML, многие содержат вложения, которые не нужны. Нет, сам по себе HTML - вещь хорошая, но применение его в письмах - дурной тон и свидетельство безграмотности админа или безалаберности руководства, которому наплевать на имидж конторы.

Однажды я задумался - "А не могу ли я написать фильтр, который мог бы справляться с этим потоком мусора?". И ответил себе - "Могу". У меня уже был опыт разработки почтовых фильтров - программа kavmilter, которая нынче заброшена (так что я даже не выкладываю ее здесь) работала фильтром, переправляя почту на проверку Антивирусу Касперского. Правда, от нее мне пригодился только самый общий скелетон, многое пришлось писать сначала. Итак, какие задачи я ставил перед фильтром:
Достиг ли я своих целей? Наверное... Программа находится в постоянной разработке, хотя последнее время я ей не пользуюсь и соответственно разработка несколько встала. Но она не заброшена и завтра быть может в ней появятся возможности, которые всю жизнь были отмечены как "еще не реализовано". Я думаю, я справлюсь.

Итак, каковы же основные возможности фильтра: На всякий случай скажу сразу - sccmilter - это фильтр для sendmail. Точнее говоря, это не фильтр (программа, работающая в едином контексте), а набор процедур, которые выполняются при наступлении определенного события - начала сеанса, начала заголовка... Интересующиеся могут почитать документацию на libmilter.

Еще увидимся...
Искренне Ваш,
Master UNIX administrator