Planetahost VPS
Перейти к основному контенту

Установка и настройка почтового сервера на Windows Server 2022

Windows Server 2022 с hMailServer

Введение: Почему не стоит использовать встроенные компоненты Windows

При развертывании почтового сервера на ОС семейства Windows Server перед администратором встает вопрос выбора программного обеспечения. Многие пользователи, знакомые с более ранними версиями, помнят о существовании встроенного компонента SMTP-сервера (IIS SMTP).

Однако использовать это решение на современных системах крайне не рекомендуется по нескольким причинам:

  1. Техническая устарелость: Функция SMTP-сервера была объявлена устаревшей (deprecated) еще в эпоху Windows Server 2012. С тех пор она не получала обновлений, не поддерживает современные требования к безопасности (такие как STARTTLS и аутентификация) и не справляется с задачами полноценного почтового сервера.
  2. Проблемы с управлением: В Windows Server 2022 этот компонент хотя технически и присутствует, его графическая оснастка (IIS 6.0 Manager) работает нестабильно. При попытке открыть свойства виртуального SMTP-сервера консоль выдает ошибку или аварийно завершает работу, что делает настройку практически невозможной.
  3. Окончательное удаление: Разработчики 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 как наиболее оптимального варианта для хостинга и небольших организаций.

Предварительные требования

Перед началом установки убедитесь, что у вас есть следующее:

  1. Сервер: Выделенный или виртуальный сервер под управлением Windows Server 2022 (также подойдут версии 2016, 2019).
  2. Права администратора: Локальный доступ к серверу с правами администратора.
  3. Доменное имя: Например, example.com. У вас должен быть доступ к управлению DNS-записями этого домена.

Пошаговая установка hMailServer

Скачивание и установка

  1. Перейдите на официальный сайт hMailServer и скачайте последнюю стабильную версию.
    • image.png

  2. Запустите установщик от имени администратора.
    • image.png

  3. В диалоге выбора компонентов оставьте Full Installation.
    • image.png

  4. На экране выбора базы данных выберите "Use built-in database engine" (MSSQL Compact). Для небольших инсталляций этого более чем достаточно. Для крупных проектов можно выбрать внешний MySQL или MSSQL.
    • image.png

  5. Задайте и запомните мастер-пароль. Он потребуется для подключения к консоли управления.
    • image.png

  6. Завершите установку.
    • image.png

  7. Если в процессе установки приложение просит установить Microsoft .NET Framework 2.0
    • image.png

       
    • То необходимо добавить этот компонент в мастере добавления ролей и компонентов сервера:
    • image.png
    • А затем повторить установку сначала.

Первоначальная настройка в консоли управления

  1. Запустите hMailServer Administrator из меню «Пуск».
    • image.png

  2. Нажмите Connect. Введите мастер-пароль, заданный при установке.
    • image.png

Добавление домена

  1. В дереве консоли кликните правой кнопкой на Domains и выберите Add...
    • image.png

  2. В поле Domain введите ваше полное доменное имя, например: example.com.
    • image.png

  3. Нажмите Save.

Настройка публичного имени хоста

Это критически важный шаг. Сервер должен знать свое имя в интернете, чтобы корректно представляться другим почтовым серверам.

  1. В дереве консоли перейдите в раздел Settings > Protocols > SMTP.
    • image.png

  2. Откройте вкладку Delivery of e-mail.
    • image.png

  3. В поле Local host name укажите полное доменное имя вашего сервера (FQDN), например: mail.example.com. Оно должно совпадать с записью, на которую указывает ваша MX-запись.
    • image.png

  4. Нажмите Save.

Настройка DNS (Критический этап)

Чтобы почта работала корректно, в DNS вашего домена необходимо внести следующие записи. Дождитесь их полного распространения (обновления кэша DNS) перед тестированием.