РАШИД АЧИЛОВ, поклонник FreeBSD с 14-ти летним опытом использования ее в совмещенных с Windows сетях и сторонник Open Source. Администратор сетей и средств защиты крупной торговой сети
Заменяем сервер MS Exchange
Установка Horde Groupware
Вместо сервера Microsoft Exchange устанавливаем набор бесплатных программ без потери какой-либо функциональности, при этом Groupware-компонент заменяем на Horde Groupware.
Программа, не имеющая аналогов
Именно так с давних пор именуют Microsoft Exchange как его сторонники, так и противники на различных интернет-форумах. Запрос к любой поисковой системе «замена exchange» (точная фраза), как правило, вызывает отображение не менее 500 ссылок. К сожалению, за всем этим энтузиазмом просматривается одна картина – заменять предлагают либо на Communigate Pro [1] (вещь хорошая, но тоже далеко не бесплатная), либо на Zimbra [2] (который настолько привязан к Linux, что инструкция по его сборке на FreeBSD читается как какое-то страшное колдовство [3]). Предлагаются также другие программы разной степени доработанности, собственные решения... Среди них – eGroupware [4], moreGroupware [5] и Horde Groupware Webmail Edition [6]. Правда, зачастую ко всем этим решениям следует приписка: «Извините, в этом случае у вас не будет работать то-то, а в этом то-то...».
Вкратце я напомню, что входит в состав Exchange-сервера и почему его считают не имеющим аналогов:
- SMTP-сервер, обеспечивающий почтовый обмен с внешней средой;
- POP3/IMAP/MAPI-сервер, обеспечивающий почтовый обмен с внутренними клиентами;
- Groupware-сервер, обеспечивающий совместную работу с календарем, задачами и заметками, а также их синхронизацию с Microsoft Outlook;
- веб-сервер, предоставляющий доступ к почтовому ящику Exchange из веб-браузера (Outlook Web Access, OWA);
- интеграция в Active Directory, позволяющая брать информацию о почтовых адресах и контактную информацию непосредственно из AD.
Неудивительно, что во времена контрафактного программного обеспечения Microsoft Exchange был столь популярен – одна программа действительно решала все (ну или почти все) коммуникационные проблемы, в то время как для реализации подобного функционала на свободном программном обеспечении необходимо не менее 5 компонентов, поэтому рассматривать замену Exchange мы будем постепенно. На первом этапе функции OWA и groupware-сервера возьмет на себя какой-либо Open Source-проект. На втором этапе функции почтового сервера, а также предоставление доступа к общим папкам возьмут на себя соответственно sendmail и dovecot.
В качестве замены OWA и Groupware-сервера рассматривались уже упомянутые eGroupware, moreGroupware и Horde Applications Framework. Выбор остановился на Horde. Несмотря на то что eGroupware кажется перспективной разработкой и процесс её установки более прост для пользователя, не обладающего достаточной квалификацией, Horde построен более логично и реализован более понятно, что позволяет квалифицированному пользователю в короткий срок доработать его под имеющиеся требования. Ну и не в последнюю очередь потому что настраивается он исключительно в стиле UNIX-way – все параметры находятся в текстовых конфигурационных файлах и достаточно прозрачны, хоть и мало документированы.
Horde Groupware Webmail Edition (groupware-разработка Horde Applications Framework) содержит в себе три компонента Exchange – groupware-сервер (календарь, управление задачами и заметками), обеспечение доступа к почте через браузер и адресная книга с интеграцией в Active Directory.
Но решающим фактором как обычно становится цена. А иногда и не только цена...
С цветным дисплеем Nokia
Скажу честно – изначальная задача не несла в себе никаких элементов замены Exchange. Изначальная задача формировалась просто и скромно – предоставить доступ к корпоративной почте с мобильного компьютера (как их горделиво называет Nokia) модели Nokia N97. В экспериментах принимали участие также Nokia N95 8G и дешевенький коммуникатор Mitac MIO серии DigiWalker с Windows Mobile 5.x.
Вариант «мобильный VPN + Mail for Exchange» был забракован из-за отсутствия поддержки PPTP, из-за сложности и неочевидности настроек, из-за необходимости много времени затратить на эксперименты. Да и покупать аппаратный шлюз как-то не хотелось.
Единственный оставшийся вариант – вывести наружу OWA, запущенный на внутреннем сервере Exchange через нестандартный порт, усилив для безопасности протоколом SSL. Тогда еще никто не предполагал, что эта скромная задача окажется первой, что стала не по зубам Exchange.
Подробности настройки NAT я опущу. Скажу только, что OWA на порту, допустим 11222, заработал как надо, и на экране коммуникатора после обязательного запроса имени и пароля появилось содержимое почтового ящика.
Счастливые и довольные, мы набрали тот же самый адрес на Nokia N97. И долго с непонимающим видом смотрели на надпись «Internet: невозможно подключиться к защищенному соединению». При чем тут защищенное соединение, было совершенно непонятно, потому что не то что https не указывался – SSL еще и поднят не был!
После того как и Nokia N95 выдала точно такое же сообщение, была установлена пробная версия браузера Opera Mini. Opera оказ