hMailServer это бесплатный open-source почтовый сервер для Windows окружения. hMailServer – можно установить на любую редакцию Windows (на десктопные версии начиная с Windows XP и до Windows 11 или Windows Server от 2003 до 2022). Дистрибутив hMailServer всего около 5 мб (!!!). Почтовые сообщения хранятся на диске в формате MIME файлов.
Основные возможности hMailServer:
- Интеграция с Active Directory;
- Простая настройка;
- Поддержка SMTP алиасов;
- Встроенный антивирус clamav;
- Настраиваемые правила обработки почты (позволяет настроить автоответы, пересылки, фильтрацию почты и т.д.);
- Поддержка антиспам фильтров на безе SPF, DNS, Helo, DMARC, gray listing;
- Поддержка TSL сертификатов и DKIM (можно использовать совместно с сертификатами let’s encrypt);
- Встроенное резервное копирование.
В этом примере мы покажем, как развернуть hMailServer на Windows Sever 2019.
Перед установкой hMailServer нужно установить .Net Framework 3.5 (включает 2.0) и 3.0:
Install-WindowsFeature Net-Framework-Core
Затем скачайте установочный файл (https://www.hmailserver.com/download) и запустите установку. При установке выберите режим Full installation (Server + Administrative tools).
Выберите базу данных, в которой будет хранится конфигурация. В качестве встроенной базы данных можно использовать бесплатный SQL Server Compact Edition (CE). Или внешнюю БД на PostgreSQL, MySQL или полноценном SQL Server.
При установке нужно указать пароль администратора hMailServer. На этому установка завершена.
Сервер запускается в виде службы Windows hmailserver.
Для управления hMailServer используется локальная консоль сервера (в качестве веб интерфейса управления можно отдельно установить PHPWebAdmin). Подключитесь к вашей конфигурации с помощью пароля администратора, который вы задали ранее.
Добавьте ваш почтовый домен, который будет обслуживать ваш сервер. Но перед этим нужно настроить MX записи для вашего домена у вашего регистратора.
Откройте порты в Windows Firewall, которые будут использовать ваши клиенты. Обычно это:
- 25 (SMTP), 465 (Secure SMTP)
- 110 (POP3), 995 (Secure POP3)
- 143 (IMAP), 993 (Secure IMAP)
В разделе Settings -> Protocols -> SMTP укажите публичное имя вашего хоста. Проверьте, что ваш хосту доступен снаружи:
telnet mail.vmblog.ru 25
После этого перейдите в раздел Accounts и создайте почтовые ящики.
Можно привязать ящики к учетным записям Active Directory. Перейдите на вкладку Active Directory и укажите имя домена и пользователя, который соответствует этому ящику.
1 comment
hMailServer поддерживает несколько разных механизмов антиспама. Имеет встроенную поддержку антивируса ClamWin/ClamAV, сам антивирус нужно устанавливать отдельно. Есть возможность использования любого другого антивирусного сканера с командной строкой. SpamAssassin может использоваться как антиспам−фильтр. DNSBL в наличие.
Для web-интерфейса можно использовать SquirrelMail или RoundCube.