Zmscanner - это модульный фильтр для почтовых систем ZMailer и Sendmail. Архитектура этого фильтра позволяет использовать его на высоконагруженных почтовых системах (более 1.5 миллиона писем в сутки).
Автор: Eugene Crosser
Домашняя страница: http://www.average.org/zmscanner
Zmscanner - это ядро фильтра, он должен быть скомпилирован и установлен (!) в системе, прежде, чем вы начнёте собирать модули.
Стандартные модули:
Автор: Eugene Crosser
- check_ct (входит в zmscanner) - позволяет использовать регулярные выражения, для фильтрации сообщений по “Content-Type”. Вы можете заблокировать HTML сообщения или сообщения с опасными вложениями (*.exe, *.pif и подобные).
- zms_dehtml (отдельный модуль) - преобразует HTML сообщение в текстовый вид, для дальнейшего анализа следующими фильтрами.
- zms_pcre (отдельный модуль) - PCRE(”Perl Compatible Regular Expressions”) библиотека от Philip Hazel используется для фильтрации писем по регулярным выражениям. Анализируется только текстовое тело письма. Для анализа HTML сообщений следует использовать модуль zms_dehtml для преобразования HTML в текстовый вид.
- zms_clamav (отдельный модуль) - используется библиотека антивируса ClamAV для проверки вложений на вирусы.(Замечание: сам clamd демон не используется, проверка идёт через низкоуровневые вызовы библиотеки).
Дополнительные модули:
Авторы: kocmuk.ru and Mike Fandorin
- zms_dcc (отдельный модуль) - позволяет орг��низовать проверку входящей почты через контекстный антиспам фильтр Distributed Checksum Clearinghouse(DCC). Есть возможность использовать DCC greylisting механизм. Для сборки этого модуля необходимо собрать(!) DCC(используется библиотеке libdcc.a).
- zms_restage (отдельный модуль) - PCRE библиотека используется для фильтрации писем по регулярным выражениям. Анализируются: EHLO/HELO, env_From, env_To и wholeRFC822 сообщение. Фильтр позволяет задать условия передачи сообщений для обработки в другие программы (”| exec”).
Анонимный доступ в Subversion (только для чтения):
$ svn co http://svn.average.org/svn/zmscanner/<имя модуля>/trunk <локальная директория>
————————————————–
Zmscanner is an extensible modular contentfilter for ZMailer and Sendmail MTAs. It is designed to be fast and efficient and thus suitable for high traffic mail systems.
Autor: Eugene Crosser
Homepage: http://www.average.org/zmscanner
Zmscanner is the core package, you must build and install (!) it before building modules.
Standart useful modules:
Autor: Eugene Crosser
- check_ct (which is a part of the core package) - performs POSIX regex matching on the contents of “Content-Type:” header. This, for instance, allows to block HTML mail or messages with executable attachments.
- zms_pcre - uses Philip Hazel’s PCRE library to match patterns in text body parts. PCRE stands for “Perl Compatible Regular Expressions”. This module runs on text/plain body parts and on text/html that passed through zms_dehtml.
- zms_clamav - uses ClamAV library and virus databases to scan non-text attachments for viruses (Note: no clamd daemon is used, only low level scanning functions).
- zms_dehtml - takes text/html body part, strips off HTML tags and passes text/plain result for further processing.
Our modules:
Autors: kocmuk.ru and Mike Fandorin
- zms_dcc - uses DCC Interface Daemon to submit messages into Distributed Checksum Clearinghouse(DCC) anti-spam content filter. This allows to use DCC greylisting mechanism for ZMailer MTA. You will need to download && configure && make DCC (libdcc.a need for zms_dcc).
- zms_restage - (extended zms_pcre) uses Philip Hazel’s PCRE library to match patterns in EHLO/HELO, env_From, env_To and wholeRFC822 body parts. This allows use a pipe to send “input” to another procmail-like program (”| exec”).
Anonymouns read-only Subversion access:
$ svn co http://svn.average.org/svn/zmscanner/<module>/trunk <localdir>









