Пароли при переезде почты: LDAP, AD и единый вход
АйТи Фреш
Серверы и инфраструктура

LDAP и почтовый сервер: как перевести пользователей и пароли при переезде без массового сброса

Автор: , директор ООО «АйТи-Фреш» · · ~11 мин чтения
Слева горит облачный дата-центр, справа тихая бухта и домик со своим почтовым сервером
Облако — чужой сервер: когда он горит, вы ждёте. Свой сервер — тихая бухта для переписки.

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

Своя почта вместо облака: варианты решения

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

mailcow

Почта, антиспам и веб-почта SOGo с календарями в контейнерах Docker; обновление одной командой.

Carbonio CE

Наследник Zimbra: привычный веб-клиент с календарями и адресными книгами, как в облаке.

iRedMail

Postfix, Dovecot, антиспам и веб-почта на обычном Linux-сервере; от 4 ГБ памяти.

Stalwart

Современный сервер «всё в одном»: IMAP, SMTP, CalDAV, CardDAV; скромные требования.

Почта на инфраструктуре АйТи Фреш

Carbonio CE или mailcow на наших серверах в ЦОД МТС, антиспам и ежедневные бэкапы — от 150 ₽/мес за ящик.

Подберём вариант под вашу компанию и перенесём почту →

Почему пароли не переносятся

Облачный провайдер хранит не сами пароли, а их хэши в своём формате, и не выдаёт их ни через API, ни по запросу. Это правильно с точки зрения безопасности, но означает одно: при любом переезде из облака у каждого сотрудника будет новый пароль от почты. Других вариантов нет — кроме одного: чтобы пароль от почты перестал быть отдельным паролем.

Когда почтовый сервер проверяет пароль в каталоге компании — Active Directory или LDAP, — пароль от почты совпадает с паролем от рабочего компьютера. Переезд почты перестаёт быть поводом для смены паролей, а увольнение сотрудника — блокировкой в десяти местах: блокируете учётную запись в каталоге, и почта закрывается вместе со всем остальным.

Даже пароли в облаке — аренда
Даже пароли в облаке — аренда

Ваши сотрудники — не ваши учётные записи

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

Своя почта с каталогом пользователей меняет всё: один пароль от компьютера и почты, одна кнопка блокировки при увольнении, один источник правды о том, кто работает в компании. Это не удобство — это возвращение управления собственными людьми.

 — chains_pencil
Варианты входа в почту

Варианты

ВариантКак входят сотрудникиКогда выбирать
Новые пароли в почтовом сервереотдельный пароль от почтымалый офис без каталога
Каталог AD или LDAPпароль от компьютераесть домен Windows или LDAP
Единый вход через Keycloakодин вход для веб-сервисовмного внутренних веб-сервисов
Пароли приложенийотдельный пароль на устройствотелефоны и программы без единого входа

Варианты сочетаются. Типичная схема для компании с доменом Windows: вход в почту по паролю из AD, единый вход для веб-почты через Keycloak, пароли приложений для телефонов.

Четыре способа входа
Четыре способа входа

Вариант 1. Новые пароли без каталога

Для офиса до 10–15 человек без домена Windows проще всего задать новые пароли на почтовом сервере. Чтобы это не превратилось в хаос, сделайте так: администратор генерирует длинные случайные пароли, раздаёт их лично или через менеджер паролей — не почтой и не в общем чате, — и в первый вход сотрудник меняет пароль на свой. Сроки — в последний рабочий день перед переключением, чтобы в понедельник все вошли сразу.

Облачные пароли не переиспользуйте. Если пароль утёк когда-то в облаке, на новом сервере он не должен работать.

Авария в чужом дата-центре — и почта компании недоступна — изометрия
Авария в чужом дата-центре — и почта компании недоступна.

Вариант 2. Active Directory или LDAP

Если в компании есть домен Windows, почтовый сервер можно научить проверять пароли в нём. Принцип одинаков для всех сборок: почтовые службы при входе обращаются к каталогу по LDAP, проверяют логин и пароль и при успехе пускают в ящик. В Dovecot это настраивается как источник паролей LDAP; в mailcow — через встроенную интеграцию с внешним поставщиком учётных записей; в iRedMail — по инструкции интеграции с AD; в Carbonio — внешней аутентификацией домена.

# Dovecot: проверка паролей в каталоге (фрагмент, общий вид)
passdb ldap {
  ldap_uris = ldaps://dc1.company.local
  ldap_base = OU=Staff,DC=company,DC=local
  ...
}

Подключение к каталогу — только по защищённому протоколу LDAPS или с StartTLS, и под отдельной служебной учётной записью с правами только на чтение. Служебный пароль — в сейфе паролей, не в открытом виде в конфигурации, которую кто-то может скопировать.

Ошибки при подключении к каталогу

Что берётся из каталога

Кроме пароля, из каталога удобно брать атрибуты: адрес почты, имя, отдел, членство в группах. Тогда ящик создаётся автоматически при первом входе сотрудника или по расписанию синхронизации, а рассылки отделов собираются из групп каталога. Новый сотрудник, заведённый в AD, сразу получает почту; уволенный — сразу её теряет.

Здесь же и типичная проблема: ящики не создаются, потому что фильтр выборки пользователей или атрибут с адресом указаны неточно. Мы разбирали это в статье «mailcow: ящики из LDAP не создаются».

Порядок перевода
Порядок перевода
Блэкаут у провайдера: сервис стоит, вы ждёте — бумажная аппликация
Блэкаут у провайдера: сервис стоит, вы ждёте.

Вариант 3. Единый вход через Keycloak

Если у компании много внутренних веб-сервисов — CRM, портал, система заявок, веб-почта, — разумно сделать единый вход: сотрудник входит один раз в Keycloak, и все сервисы его узнают. Keycloak берёт пользователей из AD или LDAP и даёт сервисам вход по OpenID Connect или SAML. Веб-почта mailcow, SOGo, Roundcube и Carbonio поддерживают такой вход в той или иной форме.

Важное ограничение: единый вход работает для веб-интерфейсов. Почтовые программы и телефоны по IMAP и SMTP в большинстве случаев продолжают входить по паролю. Подробно о Keycloak — в статье о едином входе в корпоративные сервисы через Keycloak, сравнение с альтернативой — в статье «Authentik или Keycloak».

Варианты

Вариант 4. Пароли приложений

Телефоны и почтовые программы хранят пароль на устройстве. Если это основной пароль из AD, его кража с телефона даёт доступ ко всему — компьютеру, VPN, порталу. Пароли приложений решают это: для каждого устройства создаётся отдельный пароль, который работает только для IMAP и SMTP, и его можно отозвать, не трогая основной. Потерял телефон — отозвал один пароль.

Связка с каталогом: основной пароль из AD работает для веб-почты и, при желании, для программ на рабочих компьютерах, а телефоны используют пароли приложений. Так устроено в большинстве наших внедрений.

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

 — cloud_oil

Порядок при переезде

Последовательность, при которой никто не останется без почты.

Порядок при переезде

Без каталога сейчас — с каталогом потом

Если каталога нет, а компания растёт, переезд почты — хороший повод его завести. Domain Controller на Samba или Windows Server, либо облегчённый LDAP-каталог, даёт одно место, где заводятся и блокируются сотрудники. Почта, файлы, VPN, Wi-Fi и внутренние сервисы подключаются к нему по очереди. Это ещё один шаг от разрозненных облачных аккаунтов к своей инфраструктуре.

Порядок в этом случае обратный: сначала переезд почты с новыми паролями на сервере, затем — когда каталог готов — переключение почтового сервера на проверку паролей в каталоге. Сотрудники один раз переходят на пароль от компьютера, и больше смена инфраструктуры их не касается.

 — bay_watercolor
Типичные ошибки

Как проверить вход до переключения

Прежде чем рассылать сотрудникам инструкцию, проверьте вход на нескольких реальных учётных записях — с их согласия или на тестовых. В Dovecot есть команда, которая проверяет пароль через настроенный источник и показывает, что вернул каталог.

doveadm auth test anna@company.ru
# passdb: anna@company.ru auth succeeded — пароль проверен в каталоге

Проверьте три случая: обычного сотрудника, сотрудника с кириллицей в имени и заблокированную в каталоге учётную запись — она должна получить отказ. Затем — вход через веб-почту и с телефона. Если что-то не так, это видно в журнале почтового сервера в момент попытки.

Письма уходят из горящего облака в надёжное хранилище — комикс
Письма уходят из горящего облака в надёжное хранилище.

Кто живёт вне каталога

Не всё в почте — люди. Общие ящики, служебные учётные записи для 1С, сканеров и сайта, ящики подрядчиков часто не нужно заводить в каталоге компании. Почтовые серверы позволяют держать такие учётные записи локально, с собственными паролями, рядом с пользователями из каталога. Решите заранее, какие учётные записи где живут, и запишите это: через год иначе никто не вспомнит, почему у сканера отдельный пароль.

Переезд из облака на свой сервер — мультяшный стиль
Переезд из облака на свой сервер.

Смена пароля и кэш

Когда почта проверяет пароль в каталоге, сотрудник меняет его привычным способом — на компьютере или в портале самообслуживания, а не в веб-почте. Предупредите об этом: в веб-почте кнопка смены пароля либо пропадёт, либо будет вести не туда.

Почтовые службы кэшируют результат проверки пароля на несколько минут, чтобы не нагружать каталог. После смены пароля старый может работать ещё какое-то время, а новый — не сразу; телефоны с сохранённым старым паролем начнут получать ошибки входа. Это нормально, но об этом стоит сказать сотрудникам, иначе первая смена пароля обернётся звонками.

Свой сервер под защитой, пока снаружи шторм — стиль «Матрицы»
Свой сервер под защитой, пока снаружи шторм.
Ключи от своей почты — у компании — неон
Ключи от своей почты — у компании.

Второй фактор

Пароль из каталога открывает много дверей, поэтому для веб-почты второй фактор особенно желателен. При едином входе через Keycloak второй фактор настраивается один раз для всех сервисов. Без Keycloak — средствами самой веб-почты, если она это поддерживает. Почтовые программы второй фактор обычно не умеют, и именно для них существуют пароли приложений.

Письма переезжают из облака в свой дом — кинокадр FLUX.2
Письма переезжают из облака в свой дом.

Увольнение сотрудника

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

Облачный дата-центр плавится — и вместе с ним ваша переписка — карандашный рисунок
Облачный дата-центр плавится — и вместе с ним ваша переписка.

Что написать сотрудникам

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

Компания в заложниках у облака — изометрия
Компания в заложниках у облака.

Что меняется для администратора

Для администратора переход на каталог — это одно место вместо нескольких. Новый сотрудник заводится в каталоге — и получает компьютер, почту, VPN и доступ к порталу. Перевод в другой отдел — смена группы, и рассылки отделов обновляются сами. Увольнение — одна блокировка. В облаке каждое из этих действий делалось отдельно в панели провайдера, и каждое можно было забыть.

Цена этого удобства — каталог нужно беречь и копировать так же тщательно, как почту: без него никто не войдёт никуда.

Волна аварии накрывает облако, свой сервер стоит выше — бумажная аппликация
Волна аварии накрывает облако, свой сервер стоит выше.
Облако рушится, и сервер падает вместе с вашими письмами — живопись маслом
Облако рушится, и сервер падает вместе с вашими письмами.

Безопасность каталога

Когда пароль от почты — это пароль из каталога, каталог становится главным активом. Его защита важнее защиты почты: сложные пароли с регулярной проверкой на утечки, блокировка после неудачных попыток, отдельные учётные записи администраторов, журнал входов. Перебор паролей по почтовым протоколам бьёт прямо в каталог, поэтому на почтовом сервере обязательно ограничение попыток входа — иначе боты будут блокировать учётные записи сотрудников в AD. Базовые меры — в статье «Защита Active Directory за 12 шагов».

Пожар в облачном дата-центре и тихая бухта со своим сервером
Авария у провайдера или тишина своего сервера — выбор за компанией.

Типичные ошибки

Все встречались нам в реальных проектах.

Итог

Облако заставляет компанию вести отдельные пароли от почты, которые нельзя забрать с собой. Свой сервер с каталогом делает почту частью вашей инфраструктуры: один пароль, одна точка блокировки, полный контроль. Общий порядок переезда — в руководстве по переносу почты с Яндекс 360.

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

Можно ли перенести пароли из Яндекс 360?

Нет. Облачный провайдер не выдаёт пароли или их хэши. При переезде у сотрудников будут новые пароли — либо вход паролем из каталога компании.

Можно ли входить в почту паролем от Windows?

Да, если почтовый сервер проверяет пароли в Active Directory по LDAP. Это поддерживают mailcow, iRedMail, Carbonio и сам Dovecot.

Работает ли единый вход в почтовых программах?

В основном для веб-почты. Почтовые программы и телефоны по IMAP и SMTP обычно входят по паролю, лучше — по паролю приложения.

Зачем пароли приложений, если есть AD?

Чтобы основной пароль не хранился на телефонах. Потерянное устройство — отзыв одного пароля без смены основного.

Что делать, если каталога нет?

Для малого офиса — новые длинные пароли на сервере, выданные безопасно. Для растущей компании — повод завести каталог.

Не заблокирует ли перебор паролей учётные записи в AD?

Может, если на почтовом сервере нет ограничения попыток входа. Fail2ban или аналог обязателен.

Миграция почты с Яндекса под ключ от АйТи Фреш

Возьмём на себя весь переезд: проверим текущую почту и домен, поможем выбрать вариант, перенесём письма, папки, календари и контакты, переключим MX, SPF, DKIM и DMARC, проверим доставляемость и поддержим сотрудников после переезда.

Куда переносим: в облако на российской площадке, на ваш собственный сервер, в гибридную схему или как резервный контур рядом с текущей почтой.

  1. Аудит текущей почты и домена — 1–2 рабочих дня
  2. План миграции и фиксированная смета — 1 рабочий день
  3. Настройка сервера, DNS и перенос ящиков — 3–5 рабочих дней
  4. Сопровождение сотрудников и проверка доставляемости — 5 рабочих дней
РаботаСтоимость
Перенос почты, календарей и контактов до 50 ящиковот 12 000 ₽ разово
Корпоративная почта под ключ: сервер, домен, SPF/DKIM/DMARC, до 15 ящиковот 25 000 ₽ разово
Ящики на нашей инфраструктуре (Carbonio CE или mailcow, ЦОД МТС)от 150 ₽/мес за ящик
Обслуживание почтового сервераот 7 000 ₽/мес

Опыт: перенесли 617 ящиков гостиничной группы за 3 дня. Точный срок и смету фиксируем после аудита; простой при переключении зависит от схемы и оговаривается в договоре. Подробнее — на странице услуги «Корпоративная почта для бизнеса».

Столкнулись с похожей задачей? Обращайтесь — решим

Если у вас происходит что-то из описанного в этой статье — или любая другая проблема с ИТ-инфраструктурой, — обращайтесь в любое время. Мои специалисты и я лично разберём ситуацию, найдём настоящую причину и доведём до решения.

Возьмёмся и за разовую задачу, и за постоянное обслуживание. Первичная консультация — бесплатно и без обязательств.

📞 +7 903 729-62-41 ✈ Telegram @ITfresh_Boss

С уважением, Семёнов Евгений Сергеевич, директор «АйТи Фреш» — IT-аутсорсинг для компаний до 50 рабочих мест, 15+ лет практики

© ООО «АйТи-Фреш» · Москва · Все статьи