Zmscanner — это модульный фильтр для почтовых систем и . Архитектура этого фильтра позволяет использовать его на высоконагруженных почтовых системах (более 1.5 миллиона писем в сутки).
Автор:
Домашняя страница:
Zmscanner — это ядро фильтра, он должен быть скомпилирован и установлен (!) в системе, прежде, чем вы начнёте собирать модули.
Стандартные модули:
Автор: Eugene Crosser
- (входит в zmscanner) — позволяет использовать регулярные выражения, для фильтрации сообщений по “Content-Type”. Вы можете заблокировать HTML сообщения или сообщения с опасными вложениями (*.exe, *.pif и подобные).
- (отдельный модуль) — преобразует HTML сообщение в текстовый вид, для дальнейшего анализа следующими фильтрами.
- (отдельный модуль) — (”Perl Compatible Regular Expressions”) библиотека от Philip Hazel используется для фильтрации писем по регулярным выражениям. Анализируется только текстовое тело письма. Для анализа HTML сообщений следует использовать модуль zms_dehtml для преобразования HTML в текстовый вид.
- (отдельный модуль) — используется библиотека антивируса для проверки вложений на вирусы.(Замечание: сам clamd демон не используется, проверка идёт через низкоуровневые вызовы библиотеки).
Дополнительные модули:
Авторы: kocmuk.ru and Mike Fandorin
- zms_dcc (отдельный модуль) — позволяет организовать проверку входящей почты через контекстный антиспам фильтр Distributed Checksum Clearinghouse(DCC). Есть возможность использовать DCC greylisting механизм. Для сборки этого модуля необходимо собрать(!) DCC (используется библиотеке libdcc.a).
- zms_restage (отдельный модуль) — библиотека используется для фильтрации писем по регулярным выражениям. Анализируются: 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 and MTAs. It is designed to be fast and efficient and thus suitable for high traffic mail systems.
Autor:
Homepage:
Zmscanner is the core package, you must build and install (!) it before building modules.
Standart useful modules:
Autor: Eugene Crosser
- (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.
- — uses Philip Hazel's 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.
- — uses and virus databases to scan non-text attachments for viruses (Note: no clamd daemon is used, only low level scanning functions).
- — 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 (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 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>







