Авторизация

• Операционные системы Windows Знакомимся с hMailServer
Знакомимся с hMailServer PDF Печать
Автор: Игорь Панасенко   
16.03.2010 00:10

Небольшая предыстория: по служебной необходимости, мне потребовалось заняться поверхностным изучением бесплатного почтового сервера для Windows под названием hMailServer. И хотя это нужно было по работе, должен сказать, что продукт мне весьма-таки понравился своей логичностью и компактностью. И хотя даже на этапе знакомства не обошлось без проблем, это не испортило впечатления.

Прежде всего, зачем он нужен, свой почтовый сервер - мало ли их в Сети Интернет? Вообще говоря, иметь сервер, который ты можешь под себя настроить - это уже бОльшая часть удовольствия. Особенно это важно, если твоя работа или хобби связано с разработкой софта, так или иначе использующего почту: зачем гонять кило- и мегабайты через Интернет, когда можно всё то же самое - на своей машине? А уж если речь идет о локальной сети, наличие почтовых ящиков для чисто внутренней переписки сложно переоценить.

Ниже приведено краткое описание процесса моего знакомства с пакетом hMailServer. Для чистоты эксперимента использовал новую инсталляцию Windows XP SP2 32-bit в виртуальной машине VirtualBox. Предварительно установил сборку Apache/PHP/MySQL.

Скачал и установил последнюю версию hMailServer, а также документацию к продукту в формате CHM. Процедура инсталляции даёт возможность выбрать установку только сервера (7.7Мб) или по желанию еще и админский инструментарий (6.7Мб), при этом сам инсталлятор - всего 3Мб. В случае, если в системе отсутствует .NET Framework 2.0, он будет скачан и установлен.

Продукт умеет работать с любым из перечисленных серверов баз данных: MSSQL, MySQL, PostgreSQL. При этом можно "нацелить" hMailServer на любую по выбору службу Windows, связанную с конкретным движком БД так, чтобы почтовый сервер гарантированно запускался после SQL-сервера. Увы, никакими уговорами не удалось заставить продукт работать с MySQL. К счастью, в комплекте идет Compact-версия MS SQL, сразу готовая к использованию.

Предлагаемая десктопная панель управления (далее - админка) довольно-таки интуитивна. Добавил домен local.host (обычный localhost админка принимать отказалась!) и внес пару пользовательских аккаунтов. Также установил наш WebMail и Mozilla Thunderbird, и отправил несколько тестовых писем, в том числе намеренно допустив ошибку в адресе. И письма, и баунсы были приняты без проблем. Кроме простых учетных записей, можно заводить алиасы и списки рассылок.

Админка предлагает достаточно обширный спектр утилит, но основной интерес представляют, разумеется, антиспам и антивирус. В качестве антивируса предлагается использовать ClamWin (версию ClamAV для Windows), при этом админка способна обнаружить его наличие и путь к exe-файлу. Есть возможность указать произвольный антивирус. Кроме того, доступен выбор - что делать при обнаружении вируса.

Что касается антиспам-системы, она построена по принципу суммирования SPAM Score, полученных при проверке SPF, хостнейма HELO, MX, DKIM и, конечно, SpamAssassin (при этом любой из факторов можно включить/выключить и задать произвольный балл). Хотя официальный сайт SpamAssassin не предлагает сборки продукта для Windows, такой порт всё же имеется. Запустив демон spamd.exe (если нужно, то и как сервис Windows), подключаемся к нему из hMailServer по стандартному порту 783 для анализа корреспонденции. Тестер корректности работы SpamAssassin входит в админку.

Антиспам в hMailServer этим не ограничивается - есть штатные средства работы с блэклистами DNS (zen.spamhaus.org, bl.spamcop.net), серверами SURBL, grey-листами и т.д. Среди других утилит отмечу, пожалуй, службу резервирования и тестировщик настроек домена (в том числе корректности MX-записей). Кстати, имеется еще и средство мониторинга очереди отсылки.

Кроме этого, в комплект входит панель администрирования PHPWebAdmin. За вычетом пары утилит, функционал совершенно идентичен десктопной админке. А вот вебмейла своего нет; хотя по данным Википедии, есть возможность интегрировать SquirrelMail.