На сегодняшний день это самый популярный в России почтовый сервер для Windows — тысячи лицензионных инсталляций в ЛС и на MX, сотни тысяч пользователей в этих сетях. Переведен на 12 языков и продается в 70 странах. Следующие основные функции типичны для любого современного почтового сервера, все они поддерживаются и в Eserv/3:
- Реализация почтовых протоколов SMTP, ESMTP, POP3, IMAP4.x.
- Поддержка нескольких реальных и "виртуальных" доменов на одном сервере
- Поддержка маршрутизации почты (aliases, forwarding)
- Исключение неавторизованной ретрансляции (open relays)
- Блокировки отправителей на основе IP и Email SMTP-авторизация (SASL)
Следующие функции встречаются не во всех почтовых серверах, но в большинстве, включая Eserv/3:
- Блокировки отправителей на основе DNSBL (RBL, динамических списков open relays — ordb.org и др.) для борьбы со спамом
- Проверка существования доменов отправителей/получателей по DNS
- Фильтр содержания (встроенный и расширенный MContent)
- Фильтр вирусов (Eserv интегрируется с API KAV, DrWEB, ClamAV)
- Фильтр спама на основе содержания (Eserv интегрируется со SpamProtexx, SpamAssassin, PopFile и другими ведущими разработками в области автоклассификации почты)
- Поддержка прямой доставки (по MX) и через промежуточный сервер
- Регулирование нагрузки на сервер и общего трафика — ограничение максимального к-ва одновременных сессий, размеров сообщений, пропускной способности, трафика за период
- Подключение дополнительных обработчиков в цикл обработки сообщений (поддержка всевозможных роботов)
- Поддержка списков рассылки
- Изменение писем на основе правил
- Работа системным сервисом Windows NT
- Дистанционное управление через веб-интерфейс
- Дистанционный мониторинг через веб-интерфейс
- Совместная работа с популярными WebMail -системами (SquirrelMail, NOCC и др.), с системами GroupWare (TWIG и др)
- Обработка запросов подтверждения доставки
- Шаблоны автоответов и других сообщений сервера
- Возможность работы всех протоколов через SSL
- Полная поддержка операций с папками в IMAP
- Поддержка wildcards и regular expressions в правилах
- Поддержка ESMTP-расширений 8BITMIME, PIPELINING, CHUNKING (BDAT)
Следующие функции встречаются в почтовых серверах редко, в Eserv/3 реализованы:
- Поддержка расширений функциональности через внешние dll, DCOM и скрипты
- Поддержка авторизации на контроллерах доменов Windows NT
- Поддержка авторизации на серверах MS ActiveDirectory (Eserv поддерживает также impersonation пользователей, т.е. работу пользовательских потоков с правами авторизованного пользователя вместо прав сервиса, что существенно повышает безопасность)
- Поддержка авторизации через ODBC-источники
- Поддержка авторизации по MAC-адресу и комбинации IP+MAC
- Собственный HTTP-сервер для управления и WebMail, который может использовать все те же схемы авторизации
- Поддержка списков рассылки с хранением в ODBC
- Возможность автоматического создания почтовых ящиков для поступающей почты
- Возможность хранения правил и списков объектов в произвольных таблицах для удобства автоматической обработки
- Предоставление полных исходных текстов (за исключением закрытых компонетов третьих фирм) для аудита и реализации расширений
- Набор "типичных конфигураций", при использовании которых в подходящих ситуациях почти не требуется дополнительная настройка
- Поддержка различных способов хранения сообщений (в текстовых файлах различных форматов, в базе данных)
- Возможность изменения файлов правил "на лету", без перезапуска сервиса
- Автоматическая настройка по DNS
- Поддержка цифровых доменных ключей YahooDomainKeys (в мае 2004г Eserv стал первым в мире почтовым сервером для Windows, поддерживающим этот новый стандарт)
- SNMP-мониторинг счетчиков сервера (трафик, нагрузка и т.д.), SnmpMonitor и Snmp agent включены в комплект
Уникальные функции Eserv (не встречены в десятке самых популярных в интернете почтовых серверов):
- В сервер встроен полнофункциональный язык программирования, на котором он сам написан. С поддержкой как компиляции, так и интерпретации (как в скриптовых языках). Это дает неограниченные возможности расширения функциональности без необходимости использования внешних инструментов, с полным программным доступом ко всем уже реализованным в сервере функциям — не только в расширениях, но и в любых настроечных файлах.
- XMLRPC-интеграция со спам-фильтром PopFile.
- Серверная версия антиспама SpamProtexx.
- Обработка ложных срабатываний спам-фильтра через веб-интерфейс самим отправителем.
- Обучение спам-фильтра через IMAP.
Вся прикладная логика сервера вынесена во внешние файлы настройки. Настройке в них поддается всё:
- Последовательность действий и загрузки расширений при старте сервера
- Слушаемые TCP-порты и сетевые интерфейсы
- Последовательность действий при приеме соединения от клиента (вычисляемые правила задают тексты сообщений протокольных приветствий и идентификации сервера, блокировки по IP и доменному имени, автоматическая авторизация по IP, ограничение к-ва подключений и т.д.)
- Выделение ресурсов для подключившегося клиента (максимальный размер сообщений, пропускная способность, аудит) на базе произвольных правил (анализа IP клиента, авторизации и др.)
- Возможность передачи принятого соединения для обработки на другом сервере через встроенный mapping (можно использовать при кластеризации, либо как прокси) Выбор используемого способа авторизации — на базе произвольных правил (по IP клиента, IP сервера, по домену или Email клиента, содержимому команд HELO/EHLO и др.), возможность одновременного использования нескольких способов авторизации.
- Любые действия до и после прохождения авторизации.
- Произвольное задание иерархии почтовых каталогов.
- Доступ по POP3 в любую папку IMAP.
- Администраторский доступ к корню всех почтовых каталогов по IMAP (видно содержимое всех существующих в системе почтовых ящиков и IMAP-папок).
- Задание произвольных правил обработки любых стандартных SMTP-команд и возможность расширения встроенного набора команд простым созданием файла с именем новой команды. Произвольные тексты сообщений и коды ответов всех команд.
- Любой анализ адресов отправителей/получателей, заголовков писем, тела письма непосредственно во время сессии. В т.ч. антивирусный и AntiSpam -анализ письма во время сессии, с выдачей диагностики клиенту уже на стадии ответа на команду DATA.
- Поддержка разных русских почтовых кодировок при анализе содержания.
- Любые действия как во время получения письма, так и после его приема. Действия не ограничены ничем — в файлах правил можно использовать любые функции Eserv, расширений и любые функции API Windows.
- Автоматическое добавление заголовков по заданным шаблонам или программам.
- Последовательность действий при отключении клиента.
- Запись логов (журналов) в любом формате и в любые файлы (форматы записей и имен файлов удобно задаются шаблонами), в т.ч. в несколько файлов в разных форматах одновременно. Поддержка записи журналов по UDP-протоколу syslogd (передача на Unix-сервер или на Windows с установленным SL4NT). Возможность записи журналов в ODBC-базы данных в любом формате любыми SQL-командами.
- Запись в лог с любым уровнем детализации — вплоть до всех команд протоколов и текстов сообщений. И любой другой информации.
- Последовательность действий при остановке сервиса.
Все эти функции доступны через файлы настройки, без необходимости перекомпиляции Eserv/3, и обычно без необходимости перезапуска сервиса (перезапуск требуется только если меняются правила, выполняемые при запуске сервиса — набор расширений, портов и т.п.)
|