eserv.ru // Eserv3

wikipost /2010-02-28 12:21/ (v2)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
News
15.05.2012
Eserv504
15.05.2012
ActiveSync
01.04.2012
Eproxy508
25.03.2012
Eserv503
26.02.2012
Eserv502
08.02.2012
UMI.CMS
22.12.2011
Eserv431
20.12.2011
Eproxy507
15.11.2011
Eproxy506
19.09.2011
Eproxy505
08.09.2011
Eserv430
07.09.2011
Lightning
19.07.2011
PoweredBy
16.07.2011
IPv6
08.07.2011
Eproxy5beta1
17.06.2011
IPv6DNS
13.06.2011
IPv6Mail
21.03.2011
Eserv428
22.10.2010
Eserv426
22.10.2010
SSL
22.04.2010
Eserv423
20.04.2010
Eserv4WhatsNew
19.04.2010
EservLDAP
19.04.2010
EservDHCP
19.04.2010
EservRubricator
08.04.2010
EservDNS
08.04.2010
NSСI
08.04.2010
WPAD
27.03.2010
Eserv422
27.03.2010
Eserv4Docs
26.03.2010
Eserv4FAQ
21.03.2010
EservIrc
05.03.2010
Eserv421
05.03.2010
HttpProxy
02.03.2010
EservVideo
02.12.2009
Eserv4Wiki
02.12.2009
Eserv4acWEB
02.12.2009
PopPull
22.11.2009
PigMailPigProxy2/WhatsNew
22.11.2009
PigMail/WhatsNew
23.09.2009
FossilEservHowTo
22.09.2009
SourceCodeManagement
22.09.2009
FossilScm
16.09.2009
SendEmail
08.09.2009
RoundCube
07.05.2009
GitScm
07.05.2009
GitEservHowTo
06.05.2009
SunBird

Eserv/3 — полный комплект серверного ПО для предприятия

"Компания Етайп" занимается разработкой почтовых серверов для Windows с 1996 года. Разработка ядра Eserv/3 велась в 2000-2001 гг, полный комплект был выпущен в 2003м году и развивался до 2009 г.

TOC

Eserv/2 и Eserv/3

Eserv/2 в отечественных и западных обзорах ( ServerWatch.com, Softkey.info ), традиционно относят к серверам для небольших и средних сетей. __~ServerWatch__ назвал Eserv/2 идеальным сервером для таких сетей. На сегодняшний день это самый популярный в России почтовый сервер для Windows — тысячи лицензионных инсталляций в ЛС и на MX, сотни тысяч пользователей в этих сетях. Переведен на 12 языков и продается в 70 странах.

Eserv/3 играет в более тяжелых весовых категориях — работает на крупных серверах вплоть то уровня региональных провайдеров. Упор сделан на максимальную настраиваемость каждого элемента поведения сервера, максимальную расширяемость, возможности интеграции с другими программами и масштабируемость.

Следующие основные функции типичны для любого современного почтового сервера, все они поддерживаются и в Eserv:

  • Реализация почтовых протоколов SMTP, ESMTP, POP3, IMAP4.x.
  • Поддержка нескольких реальных и "виртуальных" доменов на одном сервере
  • Поддержка маршрутизации почты (aliases, forwarding)
  • Исключение неавторизованной ретрансляции (open relays)
  • Блокировки отправителей на основе IP и Email
  • SMTP-авторизация (SASL)

Следующие функции встречаются не во всех почтовых серверах, но в большинстве, включая Eserv:

  • Блокировки отправителей на основе 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 реализованы:

  • Поддержка расширений функциональности через внешние 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, и обычно без необходимости перезапуска сервиса (перезапуск требуется только если меняются правила, выполняемые при запуске сервиса — набор расширений, портов и т.п.)
  • Размер SMTP-сервера (exe) — около 500Kb, размер IMAP/POP3-сервера (два сервера в одном exe) — тоже около 500Кб. Размер управляющего веб-сервера (отдельный exe) — около 500Кб.

OpenSource и ShareWare

REM: Часть расширений для Eserv/3 разработки третьих фирм (управление трафиком TrafC, антивирусные модули, генераторы статистики и др.) поставляются за отдельную плату и обычно без исходных текстов. Часть расширений доступна по открытой лицензии GPL или подобным (PopFile, SpamAssassin, WebMail, ClamAV и др.).

9 лет использования Eserv/3

Eserv/3 в активном тестировании на реальных почтовых доменах с августа 2001 года. В частности на www.eserv.ru он обрабатывает 12 почтовых доменов, включая сам eserv.ru. В день обрабатывается около 5 000 писем, не считая отвергнутых спаммерских попыток. Продажи Eserv/3 начались в 2003м году. Информацию об изменениях версий см. EservWhatsNew.

Накоплена обширная статистическая база для системы классификации почты POPfile: 550 тысяч слов участвуют в классификации по 8 категориям (одна их них — spam). Последние 10 000 писем были классифицированы с точностью более 99% — недостижимой для SpamAssassin и подобных не-байесовых фильтров, особенно на русскоязычной почте. Уникальным образом решены задачи обработки ложных срабатываний и обучения PopFile (см. EservPopFile, StatisticalSpamFiltering).

Сертификат совместимости с MS Windows

В сентябре 2005 г ~Eserv/3.23 получил в Microsoft сертификат совместимости с Windows 2003 Server (из всех используемых в России почтовых серверов для Windows такие сертификаты имеют только MS Exchange и Eserv/3).

Ссылки

См. также EservDownload, Eserv/3, EservCoreFeatures, EservWhatsNew

Обзор в Компьютерре — http://offline.computerra.ru/2004/561/36077/
Обзор в PC Magazine/RE — http://www.pcmag.ru/?ID=499807

Работает на Eserv/7.0.beta1/Linux/arm64 (Dec 25 2023)