Пятый фактор
Обсудить задачу
CRM, 1С и интеграции

Перевод отправки почты Microsoft 365 с пароля на OAuth

Microsoft 365 постепенно переводит приложения с базовой авторизации SMTP на OAuth. По актуальному графику Microsoft до конца декабря 2026 года поведение SMTP AUTH Basic для действующих арендаторов сохраняется, а затем этот способ будет выключен по умолчанию. OAuth позволяет приложению получать ограниченный токен для отправки и избавляет рабочий код от постоянного пароля почтового ящика.

Мы разбираемся, откуда реально уходят письма, выбираем SMTP XOAUTH2 или Microsoft Graph, настраиваем разрешения и проверяем всю цепочку. Пользователь продолжает получать привычное письмо, а техническая команда видит понятный статус каждого запроса и причину сбоя.

Срок: 6 рабочих дней

Когда стоит обратиться

Обычно к нам обращаются в таких ситуациях:

  • В настройках сайта или CRM сохранены адрес ящика и пароль Microsoft 365, а письма отправляются через SMTP AUTH.
  • После включения MFA или политики условного доступа транзакционные письма стали уходить с ошибками авторизации.
  • В компании готовят отказ от постоянных паролей приложений и хотят ограничить отправщик одним служебным ящиком.
  • Один и тот же почтовый аккаунт используется сайтом, интеграцией и сотрудниками, поэтому источник сбоя трудно определить.

Что именно мы сделаем

01

Находим код, модуль или сервис, который сейчас подключается к smtp.office365.com по логину и паролю.

02

Выбираем SMTP OAuth 2.0 либо Microsoft Graph с учётом возможностей приложения и требований к отправителю.

03

Регистрируем приложение в Microsoft Entra ID, настраиваем выбранные разрешения и доступ к нужному ящику.

04

Обновляем отправку, получение токена, хранение секрета или сертификата, повторы и журнал технических событий.

05

Отправляем контрольные письма, проверяем вложения, обновление токена и трассировку сообщения в Exchange Online.

Что входит в стоимость

39 900 ₽ за всю работу

Переводим один рабочий контур и один выбранный почтовый сценарий: SMTP AUTH с XOAUTH2 либо отправку через Microsoft Graph. В состав входят инвентаризация текущей настройки, регистрация приложения, согласование прав, обновление отправщика, работа с токеном, контроль текста и вложений, журналирование и проверка в Exchange Message Trace. Общий или служебный ящик подключаем по той же схеме с отдельной проверкой разрешений.

Что будет готово

Материалы

Передадим вам

  • Настроенное приложение Microsoft Entra ID и рабочий отправщик через SMTP OAuth 2.0 либо Microsoft Graph.
  • Журнал отправки с понятными статусами, обработкой временных ошибок и контрольной трассировкой сообщений.
  • Инструкция по разрешениям, ротации секрета или сертификата и самостоятельному тесту почты.
Проверка

Перед сдачей проверим

  • Контрольные письма с текстом и вложением уходят из рабочего сценария и находятся в Exchange Message Trace.
  • Токен получается и обновляется по выбранной схеме, а приложение использует только выбранные почтовые разрешения.
  • Ошибка авторизации записывается в журнал с причиной, после восстановления доступа отправку можно безопасно повторить.

Как это выглядит на практике

Схема перевода отправки почты Microsoft 365 с пароля SMTP на OAuth 2.0

Письмо о заказе уходит через OAuth и остаётся наблюдаемым

  1. 01

    Интернет-магазин ставит письмо в очередь после оформления заказа и передаёт идентификатор события почтовому модулю.

  2. 02

    Модуль получает OAuth-токен приложения с доступом к служебному ящику и отправляет сообщение через Exchange Online.

  3. 03

    Идентификатор заказа, результат API и message ID сохраняются в журнале без содержимого пароля и токена.

  4. 04

    Контроль в Message Trace подтверждает прохождение письма, а инструкция показывает команде дату следующей ротации доступа.

Что понадобится для работы

От вас

  • Доступ администратора к Microsoft Entra ID и Exchange Online либо сотрудник заказчика, который применит подготовленные настройки.
  • Исходный код, модуль или административные настройки действующего отправщика и возможность выполнить тестовую отправку.
  • Рабочий адрес, тестовые получатели, примеры писем и принятое в компании место хранения секретов или сертификатов.

Если у вас немного другая ситуация

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

Стоимость работ 39 900 ₽ полная стоимость известна заранее
  1. 3 000 ₽после подписания договора через Диадок
  2. 36 900 ₽после выполнения, демонстрации и приёмки результата

Предоплата входит в общую стоимость. Оставшуюся сумму оплачиваете после демонстрации и приёмки готовой работы.

Часто спрашивают

Об этой услуге

Почему перевод SMTP Microsoft 365 на OAuth актуален сейчас?

Microsoft планирует выключить Basic Auth для SMTP AUTH по умолчанию у действующих арендаторов в конце декабря 2026 года. Переход заранее оставляет время на тесты писем, вложений и фоновых заданий.

Что выбрать: SMTP OAuth или Microsoft Graph?

SMTP OAuth подходит библиотекам с поддержкой XOAUTH2 и сохраняет привычный протокол. Microsoft Graph удобен для API-разработки. Выбор делаем после проверки текущего отправщика.

Подходит ли OAuth для общего почтового ящика?

Да. Адрес общего ящика и разрешения на отправку настраиваются отдельно, затем сценарий проверяется контрольным письмом и трассировкой Exchange.

Можно ограничить приложение одним ящиком?

Да. Для прикладного доступа используем доступные механизмы Exchange App RBAC или политику доступа, чтобы область приложения соответствовала выбранному ящику.

Что произойдёт после окончания срока секрета?

В инструкции фиксируем дату и порядок ротации. Журнал покажет ошибку получения токена, а новый секрет или сертификат подключается в предусмотренном месте конфигурации.

Как подтверждается фактическая отправка письма?

Проверяем результат SMTP или Graph, сохраняем технический идентификатор и находим контрольное сообщение в Exchange Message Trace. Для важных шаблонов дополнительно смотрим доставку тестовым получателям.

Входит ли исправление связанных настроек после контрольного теста?

Да, параметры выбранного отправщика, права ящика и обработку токена, выявленные во время приёмочных проверок, корректируем в рамках пакета.

Цена и изменения по ходу работы

Цена на странице окончательная?

Да. Перед началом мы сверяем исходные данные и фиксируем результат в договоре. Указанная на странице сумма покрывает согласованную работу целиком, даже если её техническая реализация потребует больше времени, чем ожидалось при оценке.

Что означает резерв незапланированных работ?

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

Резерв рассчитывается по формуле: стоимость услуги × 30% ÷ 1 500 ₽. Для услуги за 30 000 ₽ это 6 часов. Эти часы относятся только к дополнительным, заранее незапланированным уточнениям. Они не являются сроком проекта и не ограничивают время на основную работу: согласованный результат мы выполняем полностью.

Можно уточнять детали уже во время работы?

Да. Небольшие связанные изменения обычно помещаются во включённый резерв и не требуют доплаты. Если новая идея заметно меняет результат или превращается в самостоятельную задачу, сначала обсудим подход и стоимость. Любое решение согласуем до выполнения.

Начало работы и оплата

Как оформляются договор и оплата?

Подписываем договор через Диадок. Предоплата составляет 3 000 ₽ и входит в общую стоимость услуги. Остаток оплачивается после демонстрации и приёмки готового результата.

Когда начинается срок выполнения?

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

Как учитываются платные лицензии и внешние сервисы?

До старта проверяем, нужны ли тарифы, лицензии, сертификаты или дополнительные ресурсы внешних систем. Если они потребуются, заранее покажем варианты и стоимость. По возможности аккаунты и лицензии оформляются сразу на заказчика.

Проверка результата и гарантия

Как принимается готовая работа?

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

Какая гарантия действует после сдачи?

На выполненные изменения действует гарантия 3 месяца. Если в изменённой нами части обнаружится ошибка нашей реализации, проверим и исправим её без дополнительной оплаты. Переданные материалы, настройки и код остаются у заказчика.

Следующий шаг

Опишите задачу

Опишите задачу и желаемый результат. Можно указать сайт, CMS, 1С, CRM, ERP или другую систему — разберёмся в ситуации и предложим подходящий следующий шаг.