Установка и настройка почтового сервера на Windows Server 2022
Windows Server 2022 с hMailServer
Введение: Почему не стоит использовать встроенные компоненты Windows
При развертывании почтового сервера на ОС семейства Windows Server перед администратором встает вопрос выбора программного обеспечения. Многие пользователи, знакомые с более ранними версиями, помнят о существовании встроенного компонента SMTP-сервера (IIS SMTP).
Однако использовать это решение на современных системах крайне не рекомендуется по нескольким причинам:
- Техническая устарелость: Функция SMTP-сервера была объявлена устаревшей (deprecated) еще в эпоху Windows Server 2012. С тех пор она не получала обновлений, не поддерживает современные требования к безопасности (такие как STARTTLS и аутентификация) и не справляется с задачами полноценного почтового сервера.
- Проблемы с управлением: В Windows Server 2022 этот компонент хотя технически и присутствует, его графическая оснастка (IIS 6.0 Manager) работает нестабильно. При попытке открыть свойства виртуального SMTP-сервера консоль выдает ошибку или аварийно завершает работу, что делает настройку практически невозможной.
- Окончательное удаление: Разработчики Microsoft окончательно признали бесперспективность этого компонента. Начиная с Windows Server 2025, функция SMTP-сервера будет полностью удалена из операционной системы.
Обзор доступных решений
Microsoft Exchange Server
Это флагманское решение от Microsoft для корпоративной почты.
- Плюсы: Богатейший функционал, интеграция с Active Directory, управление политиками, общие календари и задачи.
- Минусы: Высокая стоимость. Модель лицензирования сложна и требует приобретения серверных лицензий и клиентских доступов (CAL) для каждого пользователя . Кроме того, Exchange очень требователен к ресурсам и требует выделенного администратора.
hMailServer
Это бесплатное решение с открытым исходным кодом для Windows, которое идеально подходит для малого и среднего бизнеса.
- Плюсы: Бесплатно, просто в установке и настройке, поддерживает IMAP, POP3 и SMTP, имеет встроенные механизмы антиспама и поддержку SSL/TLS. Работает на любом современном Windows, начиная с 2008 и заканчивая 2022 .
- Минусы: Не имеет встроенной интеграции с Active Directory (хотя это можно настроить через сторонние скрипты), требует ручной настройки DNS-записей.
Данная инструкция посвящена установке и настройке hMailServer как наиболее оптимального варианта для хостинга и небольших организаций.
Предварительные требования
Перед началом установки убедитесь, что у вас есть следующее:
- Сервер: Выделенный или виртуальный сервер под управлением Windows Server 2022 (также подойдут версии 2016, 2019).
- Права администратора: Локальный доступ к серверу с правами администратора.
- Доменное имя: Например, example.com. У вас должен быть доступ к управлению DNS-записями этого домена.
Пошаговая установка hMailServer
Скачивание и установка
- Перейдите на официальный сайт hMailServer и скачайте последнюю стабильную версию.
- Запустите установщик от имени администратора.
- В диалоге выбора компонентов оставьте Full Installation.
- На экране выбора базы данных выберите "Use built-in database engine" (MSSQL Compact). Для небольших инсталляций этого более чем достаточно. Для крупных проектов можно выбрать внешний MySQL или MSSQL.
- Задайте и запомните мастер-пароль. Он потребуется для подключения к консоли управления.
- Завершите установку.
- Если в процессе установки приложение просит установить Microsoft .NET Framework 2.0
Первоначальная настройка в консоли управления
- Запустите hMailServer Administrator из меню «Пуск».
- Нажмите Connect. Введите мастер-пароль, заданный при установке.
Добавление домена
- В дереве консоли кликните правой кнопкой на Domains и выберите Add...
- В поле Domain введите ваше полное доменное имя, например: example.com.
- Нажмите Save.
Настройка публичного имени хоста
Это критически важный шаг. Сервер должен знать свое имя в интернете, чтобы корректно представляться другим почтовым серверам.
- В дереве консоли перейдите в раздел Settings > Protocols > SMTP.
- Откройте вкладку Delivery of e-mail.
- В поле Local host name укажите полное доменное имя вашего сервера (FQDN), например: mail.example.com. Оно должно совпадать с записью, на которую указывает ваша MX-запись.
- Нажмите Save.
Настройка DNS (Критический этап)
Чтобы почта работала корректно, в DNS вашего домена необходимо внести следующие записи. Дождитесь их полного распространения (обновления кэша DNS) перед тестированием.














