Настройка собственного почтового сервера на Windows — задача не из простых, но выполнимая даже для новичков, если подойти к делу системно. Как поднять свой почтовый сервер на с нуля — вопрос, который волнует многих, кто хочет получить полный контроль над своей почтой, избежать ограничений сторонних сервисов или сэкономить на аренде облачных решений. В этой статье разберём весь процесс: от выбора программного обеспечения до тестирования отправки писем.

Перед тем как приступить, учтите: самодельный почтовый сервер требует постоянного обслуживания. Без правильной настройки DNS, SPF, DKIM и DMARC ваши письма будут попадать в спам. А если сервер упадёт, почта перестанет работать. Но если вы готовы к этому — поехали.

Выбор программного обеспечения

На Windows есть несколько проверенных решений для развёртывания почтового сервера. Самые популярные:

hMailServer — бесплатный, простой в настройке, поддерживает SMTP, POP3, IMAP. Идеален для новичков. Работает на Windows Server 2012–2022 и Windows 10/11.

MailEnable — платный, но с бесплатной версией (ограничение на 10 учётных записей). Подходит для небольших компаний. Поддерживает кластеризацию и расширенную защиту от спама.

IceWarp — мощный коммерческий продукт с поддержкой Active Directory, облачных синхронизаций и встроенным антивирусом.

Exchange Server — корпоративное решение от Microsoft. Сложный в настройке, зато интегрируется с Outlook и другими продуктами экосистемы. Требует лицензию и мощное железо.

💡

Если вы новичок, начните с hMailServer — он бесплатный, есть русифицированный интерфейс и подробная документация на русском языке

КомпонентМинимальные требованияРекомендуемые требования
Процессор2 ядра, 1.5 ГГц4 ядра, 2.5 ГГц
ОЗУ2 ГБ8 ГБ
Жёсткий диск20 ГБ (SSD не обязателен)100 ГБ (SSD для быстродействия)
Операционная системаWindows 10 (64-bit)Windows Server 2019/2022
Сетевой интерфейс100 Мбит/с1 Гбит/с

Требования к железу и ПО

Минимальные требования зависят от выбранного ПО и нагрузки. Для тестового сервера на hMailServer хватит:

Для Exchange Server требования выше: минимум 8 ГБ ОЗУ, 30 ГБ на диске для установки, плюс место для почтовых ящиков. Помните, что Exchange не работает на Windows 10/11 Home — нужна Pro или серверная версия.

Также убедитесь, что у вас есть:

  • Статический IP-адрес (динамический не подойдёт — многие почтовые серверы блокируют его).
  • Доменное имя, привязанное к вашему IP.
  • Открытые порты 25 (SMTP), 143 (IMAP), 110 (POP3) и 587 (безопасный SMTP).

Настройка DNS-записей

Без правильных DNS-записей ваш сервер не сможет ни отправлять, ни принимать письма. Вот что нужно сделать:

  1. Создайте A-запись для домена, указывающую на ваш IP. Например, если домен mail.yourdomain.ru, то A-запись должна ссылаться на ваш сервер.
  2. Добавьте MX-запись, которая указывает на A-запись. Пример: yourdomain.ru MX 10 mail.yourdomain.ru. Приоритет (10) можно оставить стандартным.
  3. Настройте обратную зону (PTR). Это важно для проверки SPF. Обратитесь к провайдеру, чтобы он добавил PTR-запись для вашего IP, указывающую на домен.
  4. Добавьте SPF-запись. Пример: v=spf1 ip4:1.2.3.4 ~all, где 1.2.3.4 — ваш IP. Это предотвращает подделку вашего домена.
  5. Настройте DKIM. Для этого нужно сгенерировать ключи и добавить их в TXT-запись. В hMailServer это делается через интерфейс, в Exchange — через PowerShell.
  6. Добавьте DMARC-запись. Пример: _dmarc.yourdomain.ru TXT "v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.ru". Это поможет отслеживать подозрительные письма.
⚠️ Внимание: без PTR-записи многие почтовые серверы (например, Gmail или Yandex) будут отвергать ваши письма или помещать их в спам. Проверьте настройку через сервисы вроде mxtoolbox.com.
Какой почтовый сервер вы выберете для Windows?
hMailServer
MailEnable
IceWarp
Exchange Server

Сравнение почтовых серверов для Windows

Чтобы выбрать подходящее решение, сравните их возможности. Ниже таблица с ключевыми характеристиками:

СерверТип лицензииПоддержка Active DirectoryВстроенная защита от спамаМакс. количество ящиков (бесплатная версия)
hMailServerБесплатныйНетДа (через плагины)Неограничено
MailEnableУсловно-бесплатныйДаДа10
IceWarpПлатныйДаДаОграничено лицензией
Exchange ServerПлатныйДаДа (через допалнительные модули)Ограничено лицензией

Если вам нужно простое решение для личного использования или небольшого проекта, hMailServer — лучший выбор. Для бизнеса с более чем 10 пользователями лучше рассмотреть MailEnable или IceWarp.

Установка и базовая настройка hMailServer

Разберём установку на примере hMailServer, так как это самое доступное решение. Скачайте последнюю версию с официального сайта и запустите установщик.

После установки:

  1. Запустите hMailServer Administrator и подключитесь к локальному серверу.
  2. Создайте новый домен в разделе Domains. Укажите имя вашего домена (например, yourdomain.ru).
  3. Добавьте учётные записи пользователей в разделе Accounts. Для каждого пользователя укажите имя ящика (например, user@yourdomain.ru) и пароль.
  4. Настройте SMTP-сервер: укажите IP-адрес, на котором он будет работать (обычно 0.0.0.0 для всех интерфейсов), и порты (25 для SMTP, 587 для безопасного SMTP).
  5. Включите аутентификацию для SMTP (в настройках SMTP → Authentication).
  6. Настройте POP3 и IMAP в соответствующих разделах.
Как проверить, работает ли сервер?

Запустите командную строку и выполните команду telnet localhost 25. Если сервер отвечает приветствием вроде 220 mail.yourdomain.ru ESMTP, значит, SMTP работает. Для проверки POP3 используйте telnet localhost 110, а для IMAP — telnet localhost 143.

Защита от спама и вирусов

Без защиты ваш сервер быстро станет рассадником спама. Воспользуйтесь этими советами:

  • Включите проверку SPF, DKIM, DMARC — это предотвратит подделку вашего домена.
  • Настройте greylisting — временная задержка для новых отправителей. Многие спам-боты не пытаются отправить письмо повторно.
  • Используйте черные списки (RBL). В hMailServer можно подключить списки вроде Spamhaus или Barracuda.
  • Установите антивирус. Например, ClamAV интегрируется с hMailServer через плагины.
  • Ограничьте количество писем в час. Настройте лимиты в SMTP → Limits (например, не более 50 писем в час с одного IP).

Даже с защитой ваш сервер может попасть в чёрные списки. Регулярно проверяйте его статус через mxtoolbox.com/blacklists и удаляйте из списков при необходимости.

Настройка почтовых клиентов

Теперь, когда сервер работает, нужно настроить почтовые клиенты. Рассмотрим пример для Outlook и Thunderbird.

Для Outlook:

  1. Откройте Outlook и перейдите в Файл → Настройка учётной записи → Создать.
  2. Выберите Ручная настройка или дополнительные типы серверов.
  3. Укажите ваше имя, адрес электронной почты (например, user@yourdomain.ru) и пароль.
  4. В настройках сервера введите:
    • Тип учётной записи: IMAP или POP3.
    • Сервер входящей почты: mail.yourdomain.ru.
    • Сервер исходящей почты (SMTP): mail.yourdomain.ru.
    • Порт для IMAP: 143 (или 993 для SSL).
    • Порт для SMTP: 587 (с шифрованием STARTTLS).
  5. Укажите, что сервер требует аутентификации, и используйте те же данные, что и для входящей почты.

Для Thunderbird:

  1. Откройте Thunderbird и выберите Создать учётную запись.
  2. Введите имя, адрес почты и пароль.
  3. В ручных настройках укажите:
    • IMAP-сервер: mail.yourdomain.ru, порт 143.
    • SMTP-сервер: mail.yourdomain.ru, порт 587.
    • Тип шифрования: STARTTLS или SSL/TLS.

Чек-лист перед запуском сервера

Выполнено: 0 / 5

Часто задаваемые вопросы

Можно ли поднять почтовый сервер на домашнем ПК?

Технически да, но это не рекомендуется. Домашние IP-адреса часто попадают в чёрные списки, а интернет-провайдеры могут блокировать порт 25. Лучше использовать выделенный сервер или с статическим IP.

Почему письма попадают в спам?

Причины могут быть разные: отсутствие SPF, DKIM или DMARC, плохая репутация IP, отсутствие PTR-записи, или сервер заблокирован в чёрных списках. Проверьте настройки через mxtoolbox.com и исправьте ошибки.

Как проверить, работает ли сервер?

Используйте команду telnet mail.yourdomain.ru 25. Если сервер отвечает, значит, SMTP работает. Для проверки отправки письма используйте swaks или почтовые клиенты.

Нужно ли покупать SSL-сертификат?

Да, если вы хотите, чтобы письма не помечались как небезопасные. Бесплатные сертификаты можно получить через Let’s Encrypt. В hMailServer их настройка выполняется через интерфейс.