mail-nation

Управляем почтой: от домена до конверсий

Электронные почтовые серверы: как выбрать надежное решение

SMTP не проверяет, имеет ли отправитель право использовать адрес в поле From. Без SPF, DKIM и DMARC любой внешний MTA может сформировать письмо от имени ceo@company.ru, передать его в интернет и использовать домен в фишинговой кампании.

Электронные почтовые серверы: как выбрать надежное решение

Почтовый сервер при этом может работать штатно: IMAP доступен, очереди пусты, сотрудники получают письма. Скомпрометирована не доступность. Скомпрометирована идентичность домена.

Выбор почтового сервера для организации начинается не с интерфейса веб-почты и не со списка «аналогов Exchange». Сначала фиксируют модель эксплуатации: где хранятся ящики, кто отвечает за MTA, как устроен резервный MX, какие IP публикуются в SPF, кто подписывает исходящую почту, где анализируются логи, как восстанавливаются данные после ошибки администратора или отказа хранилища.

Электронные почтовые серверы — это связка компонентов. SMTP-приёмник, SMTP-релей, IMAP/POP3-сервис, антиспам, антивирус, каталог пользователей, DNS, TLS-сертификаты, резервное копирование и мониторинг. Ошибка в любом из слоёв превращает «корпоративную почту» в источник инцидентов.

Сначала определите класс системы, а не бренд

Почтовый сервер для бизнеса выбирают между двумя архитектурными моделями:

  • набором отдельных компонентов на базе open-source;
  • интегрированной платформой совместной работы с почтой, календарями, контактами и средствами администрирования.

В первом случае инженер собирает систему сам: например, Postfix или Exim как MTA, Dovecot как IMAP-сервер, Rspamd или иной фильтр для антиспама, отдельный LDAP/AD для учётных записей, систему резервного копирования и мониторинга. Во втором случае значительная часть связки поставляется в одном продукте: с консолью управления, поддержкой, интеграцией с каталогом и готовыми политиками.

По распространённости среди почтовых серверов Exim занимает около 59,59%, Postfix — около 33,64%. Эти доли не означают, что один продукт автоматически лучше другого для конкретной организации. Они показывают зрелость экосистем, количество инсталляций и объём накопленной практики эксплуатации.

ПараметрPostfix / Exim и отдельные компонентыИнтегрированная корпоративная платформа
АрхитектураСобирается из MTA, IMAP, фильтров, каталога, мониторингаБольшинство функций поставляется единым контуром
Контроль конфигурацииМаксимальный, вплоть до маршрутизации и политик на уровне доменовОграничен рамками продукта и его API
Требования к командеНужен инженер, понимающий SMTP, DNS, очереди, логи и TLSНужен администратор продукта и инфраструктурный инженер
Интеграция с календарями и ВКСОбычно требует отдельных решенийЧасто включена или предусмотрена штатно
ПоддержкаСообщество, подрядчик или внутренняя экспертизаВендор, партнёрская сеть, регламенты SLA
Риск vendor lock-inНиже на уровне MTA, выше при выборе оболочек и панелейВыше: миграция зависит от форматов данных и API
Скорость первичного запускаВысокая только при готовом шаблоне эксплуатацииВыше при типовой инфраструктуре и понятных требованиях

Postfix обычно выбирают там, где нужен предсказуемый SMTP-релей, строгая политика маршрутизации и минимальный набор функций. Его удобно использовать как пограничный MTA перед внутренним почтовым контуром, как relay для приложений, как шлюз между сегментами сети. Exim гибче в сложных правилах обработки сообщений, но гибкость требует дисциплины: конфигурация быстро становится трудно сопровождаемой, если логика разрастается без структуры и ревизии.

Не подменяйте вопрос «какой почтовый сервер выбрать» вопросом «какой пакет быстрее установить». Установка MTA занимает часы. Нормальная эксплуатационная модель — недели: инвентаризация доменов, ревизия DNS, проектирование резервирования, политика хранения, тесты восстановления, обучение первой линии поддержки.

Почтовая система считается развернутой не после первого успешного письма, а после проверенного восстановления ящика, очереди и конфигурации.

Когда достаточно Postfix или Exim

Open-source-стек оправдан в нескольких сценариях:

1. Нужен только транспорт почты. Например, приложения и устройства должны отправлять уведомления через контролируемый SMTP relay. Полноценные календари, задачи и видеозвонки здесь не требуются.

2. В организации есть зрелая Linux-команда. Она умеет читать логи MTA, диагностировать SMTP-коды, поддерживать DNS-зону, работать с сертификатами и автоматизировать конфигурации.

3. Почта уже разделена на сервисы. Каталог находится в AD или LDAP, файловое хранилище и резервное копирование стандартизированы, мониторинг строится централизованно. Почтовый сервер не должен дублировать эти функции.

4. Нужна нестандартная маршрутизация. Несколько доменов, выделенные relay для приложений, раздельные политики для внешних и внутренних отправителей, изолированные сегменты, отдельные шлюзы для партнёрских каналов.

Не ставьте Postfix или Exim «как Exchange без Exchange». MTA не заменяет среду совместной работы. Он принимает, передаёт и маршрутизирует сообщения. Всё остальное — отдельная инженерная задача.

Российские альтернативы и границы их применимости

Замена Microsoft Exchange в корпоративном контуре редко сводится к переносу почтовых ящиков. Exchange обычно связан с Active Directory, Outlook, календарями переговорных, мобильными клиентами, архивами, правами делегирования, почтовыми правилами и интеграциями прикладных систем. Перед выбором продукта составьте карту этих зависимостей.

На российском рынке в качестве альтернатив Exchange используются RuPost, Tegu, CommuniGate Pro, «МойОфис Почта», VK WorkSpace. Это не идентичные продукты и не взаимозаменяемые MTA. Сравнивать их нужно по фактическому набору корпоративных сценариев.

CommuniGate Pro объединяет SMTP, IMAP, POP3, календари, мгновенные сообщения и VoIP. Такой набор сокращает число отдельных систем, но увеличивает критичность единой платформы: сбой или неудачное обновление затрагивает несколько коммуникационных сервисов одновременно.

Tegu разработан «Лабораторией МБК» на Go и работает в Linux-средах. При оценке таких решений не ограничивайтесь вопросом о поддерживаемом протоколе. SMTP и IMAP поддерживает практически любой корпоративный продукт. Проверяйте поведение в нагрузке, резервное копирование, аудит, интеграцию с каталогом, экспорт данных и реальную модель технической поддержки.

Для пилота зафиксируйте не презентационные функции, а проверяемые операции:

  • создание и блокировку учётной записи через целевой каталог;
  • работу делегированного доступа к ящику и календарю;
  • доставку на внешние крупные почтовые сервисы с корректными SPF, DKIM и DMARC;
  • поиск по ящику и архиву в объёме, близком к производственному;
  • экспорт одного ящика и массовое восстановление после удаления;
  • работу мобильных клиентов, если они входят в обязательный контур;
  • журналирование административных действий;
  • сценарий обновления с откатом;
  • перенос тестовой группы пользователей без потери папок, вложений, календарных данных и правил.

Не принимайте формулировку «поддерживается миграция» за описание процедуры. Вопросы должны быть другими: какие протоколы и форматы используются, переносятся ли права доступа, как обрабатываются конфликтующие папки, сохраняются ли даты сообщений, что происходит с повреждёнными письмами, как выглядит отчёт об ошибках.

Оборудование: считайте не пользователей, а профиль нагрузки

Количество сотрудников — слабый параметр для расчёта. Двести пользователей с короткой перепиской и пятьдесят пользователей с почтовыми ящиками по десятки гигабайт создают разную нагрузку. Почтовая система упирается не только в CPU. Часто первыми становятся диски, RAM, антивирусная проверка вложений, полнотекстовый поиск или резервное копирование.

Для решений совместной работы в диапазоне 100–500 пользователей в качестве ориентира применяются серверы уровня Intel Xeon E-2388G с 8 ядрами и частотой 3,2 ГГц либо Intel Xeon E3-1230v5 с 4 ядрами и частотой 3,4 ГГц, с оперативной памятью от 24 ГБ DDR4. Это стартовая точка, а не готовая спецификация. Она не учитывает объём почтовых баз, глубину антивирусной проверки, число одновременных IMAP-подключений и требования к отказоустойчивости.

Корпоративный почтовый сервер требования формирует по четырём контурам.

Хранилище почтовых данных

Нужны отдельные расчёты для:

  • текущего объёма ящиков;
  • годового прироста;
  • вложений;
  • индексов поиска;
  • служебных баз;
  • резервных копий;
  • времени хранения удалённых данных.

Не размещайте рабочие почтовые базы и резервные копии на одном массиве. Отказ массива, ошибка RAID-контроллера или неудачная операция администратора не должны уничтожать одновременно источник и копию.

Производительность ввода-вывода

Для почты характерно большое число мелких операций: поступление сообщений, запись в папки, обновление индексов, синхронизация IMAP, работа мобильных клиентов. Средняя загрузка CPU может выглядеть спокойно, пока пользователи жалуются на задержки открытия папок. Смотрите latency дисков, глубину очередей, время fsync, состояние RAID и фактическую производительность во время резервного копирования.

Сетевой периметр

Внешний SMTP должен быть отделён от внутреннего хранения ящиков. Пограничный MTA принимает почту из интернета, применяет базовые проверки, ограничения и фильтрацию, затем передаёт сообщения в защищённый сегмент. Не публикуйте IMAP, административные панели и внутренние службы без необходимости.

Отдельно выделите IP-адреса для исходящей почты. Не отправляйте корпоративные письма с динамического адреса, адреса общего хостинга или IP с сомнительной репутацией. Для исходящего MTA нужен корректный PTR, согласованный с именем сервера, и стабильный HELO/EHLO.

Резервирование

Один сервер с RAID — не отказоустойчивая почта. RAID защищает только от части аппаратных отказов. Он не защищает от удаления ящика, шифровальщика, ошибочной синхронизации, повреждения базы, компрометации учётной записи администратора или неверного обновления.

Минимальный эксплуатационный набор:

1. Резервный MX или сервис приёма почты, который сохранит сообщения при недоступности основного узла.

2. Регулярные резервные копии данных и конфигураций.

3. Отдельное хранение копий с контролем доступа.

4. Документированный порядок восстановления.

5. Периодический тест восстановления выборочного ящика и полного сервиса.

Доступность SMTP без восстановления данных — это не отказоустойчивость, а временная отсрочка инцидента.

DNS и репутация домена: обязательный слой, который нельзя делегировать наугад

Даже корректно настроенный MTA будет доставлять почту нестабильно, если DNS-зона домена собрана фрагментарно. Для внешнего мира почтовая инфраструктура начинается с DNS, а не с веб-интерфейса администратора.

Базовый набор записей выглядит так:

ЗаписьНазначениеТиповая ошибка
MXУказывает узлы, принимающие почту доменаMX ведёт на имя без A/AAAA-записи или на недоступный хост
A / AAAAСвязывает имя почтового узла с IP-адресомАдрес меняется без синхронизации с SPF и PTR
PTRОбратное разрешение IP в имяPTR отсутствует или не совпадает с именем, используемым MTA
SPFОграничивает IP и сервисы, которым разрешена отправкаВ SPF забыты CRM, тикет-система, сайт или резервный relay
DKIMПодписывает исходящие сообщения ключом доменаСелектор опубликован неверно либо подпись не включена на части отправителей
DMARCЗадаёт политику обработки писем, не прошедших SPF/DKIM alignmentСразу включается жёсткий reject без анализа отчётов

MX отвечает только за приём входящей почты. Он не подтверждает право отправки. SPF перечисляет разрешённые источники отправки. DKIM подтверждает криптографическую целостность и доменную подпись. DMARC проверяет согласование домена в From с результатами SPF или DKIM и задаёт получателю политику обработки.

Наиболее частая ошибка — публиковать DMARC с жёсткой политикой до инвентаризации всех источников. В результате блокируются не фишинговые письма, а собственные уведомления из CRM, сервис-деска, бухгалтерии, облачной телефонии или формы на сайте.

Настройте внедрение поэтапно:

1. Соберите полный список систем, отправляющих письма от домена. Включите SaaS, МФУ, сайты, скрипты, мониторинг, кадровые и финансовые системы.

2. Назначьте для каждого источника способ авторизации: SPF, DKIM или оба механизма.

3. Опубликуйте корректный SPF. Контролируйте число DNS lookup: чрезмерно вложенная структура include приводит к ошибкам проверки.

4. Включите DKIM-подпись на каждом исходящем MTA или сервисе. Используйте отдельные селекторы для независимых отправителей.

5. Опубликуйте DMARC в режиме мониторинга p=none. Анализируйте агрегированные отчёты.

6. После устранения неизвестных источников переходите к quarantine, затем к reject.

7. Отделите транзакционную и массовую почту на уровне поддоменов и DKIM-селекторов. Репутация маркетингового потока не должна влиять на основной корпоративный домен.

Не используйте в SPF механизм +all. Он разрешает отправку с любого IP и обнуляет смысл записи. Не оставляйте ~all навсегда как компромисс «чтобы ничего не сломалось». После инвентаризации и стабилизации источников политика должна отражать реальную модель отправки.

TLS также нельзя считать закрытым вопросом после выпуска сертификата. Проверьте имя в сертификате, цепочку, поддерживаемые версии протоколов, запрет устаревших шифров и поведение при проверке STARTTLS. На внешнем SMTP периметре фиксируйте попытки аутентификации, ошибки TLS, аномальный объём отправки и рост очереди.

Миграция: сначала аудит, потом перенос

Миграция почты ломается не в день переключения MX. Она ломается раньше — когда команда не знает, сколько существует доменов, какие ящики являются общими, кто использует SMTP AUTH в приложениях, где лежат архивы PST и какие сервисные учётные записи отправляют отчёты ночью.

Перед переносом выполните аудит.

  • Выгрузите список доменов, почтовых ящиков, алиасов, групп, общих ящиков и прав делегирования.
  • Отдельно зафиксируйте SMTP-клиентов: сайты, ERP, CRM, сетевые устройства, системы мониторинга, сканеры документов.
  • Проверьте DNS: MX, SPF, DKIM, DMARC, A/AAAA, PTR. Не меняйте их в день миграции без предварительного TTL-плана.
  • Измерьте фактический объём данных, число сообщений, размер крупных ящиков, глубину архивов и скорость доступных каналов.
  • Определите срок сосуществования старой и новой систем. На этот период нужны понятные правила маршрутизации и авторитетный источник адресной книги.
  • Подготовьте сценарий отката. Он должен включать не только возврат MX, но и состояние данных, учётных записей, прав и очередей.
  • Проведите пилот на группе с разным профилем: обычный пользователь, руководитель с делегатами, общий ящик, мобильный сотрудник, пользователь с большим архивом, сервисная учётная запись.

Не планируйте миграцию по календарю в отрыве от почтового потока. Конец квартала, массовые рассылки, период отчётности или запуск нового продукта — плохой момент для изменения MTA, MX и клиентских профилей. Почта — инфраструктура непрерывного действия. Риск определяется не размером проекта, а количеством неучтённых зависимостей.

После переключения не закрывайте старый контур немедленно. Контролируйте SMTP-очереди, ошибки авторизации, отказы DKIM, DMARC-отчёты, обращения в поддержку, недоставленные уведомления от прикладных систем. Отдельно отслеживайте сообщения, приходящие на старые адреса и алиасы. Именно они часто выявляют неописанные интеграции.

Выбор заканчивается эксплуатационной моделью

Надёжное решение не обязано быть самым функциональным. Оно обязано быть управляемым. Для части организаций достаточно Postfix или Exim в роли строго ограниченного MTA с отдельным IMAP-контуром. Для другой части критична единая платформа с календарями, каталогом, мобильным доступом и вендорской поддержкой. Оба подхода допустимы, если понятны границы ответственности.

Финальная проверка выбора почтового сервера для организации должна опираться на ответы на три вопроса:

  • кто в рабочее время и вне его разбирает SMTP-отказы, очереди и инциденты доставки;
  • как восстанавливаются данные после удаления, сбоя или компрометации;
  • какие именно системы имеют право отправлять почту от домена.

Если на любой вопрос нет конкретного владельца, процедуры и проверенного результата, сервер ещё не готов к производству.

Закройте проект не презентацией и не скриншотом веб-почты. Закройте его консольными проверками:

  • dig MX company.ru — проверка приёмных MX;
  • dig TXT company.ru — проверка SPF;
  • dig TXT _dmarc.company.ru — проверка DMARC;
  • dig -x <IP-адрес> — проверка PTR исходящего MTA;
  • postqueue -p или эквивалент продукта — контроль очереди;
  • проверка DKIM-подписи на письме, отправленном во внешний независимый ящик;
  • тест восстановления удалённого ящика из резервной копии;
  • проверка доставки от каждого сервисного отправителя после включения DMARC-политики.

Только после этого электронный почтовый сервер становится корпоративной инфраструктурой, а не набором работающих демонов.

Частые вопросы

Что важнее при выборе почтового сервера: бренд или архитектура?
Важнее архитектурная модель: выбор между набором отдельных open-source компонентов (например, Postfix или Exim) и интегрированной платформой совместной работы. Выбор зависит от того, есть ли в штате инженеры для настройки отдельных сервисов или требуется готовое решение с поддержкой вендора.
Почему нельзя просто установить Postfix или Exim для замены Exchange?
MTA (Postfix или Exim) отвечают только за транспорт почты, тогда как Exchange — это среда совместной работы с календарями, контактами и интеграцией с Active Directory. Использование MTA требует самостоятельной настройки всех сопутствующих сервисов, включая антиспам, хранилище и мониторинг.
Как правильно настроить DMARC, чтобы не заблокировать важные письма?
Сначала необходимо провести инвентаризацию всех систем, отправляющих почту от имени домена, включая CRM, сайты и сервисы рассылок. После этого DMARC публикуется в режиме мониторинга (p=none), и только после анализа отчетов и устранения всех проблем с доставкой политику можно менять на более строгую.
Какие параметры оборудования критичны для почтового сервера?
Количество пользователей — вторичный показатель. Основное внимание следует уделить производительности дисковой подсистемы (latency, глубина очередей), объему оперативной памяти для антивирусной проверки и полнотекстового поиска, а также разделению хранилища рабочих данных и резервных копий.
Что входит в минимальный набор для обеспечения отказоустойчивости почты?
Необходимы резервный MX-сервер, регулярные резервные копии данных и конфигураций, хранение копий на отдельном массиве, а также документально подтвержденный и протестированный план восстановления данных.