Настройка Microsoft Outlook (oAuth2)
Настройка почты для сервиса Outlook (outlook.com; hotmail.com)
Настройки внутри Microsoft Entra
Регистрация приложения
Войдите в центр администрирования Microsoft Entra.

Перейдите в раздел "Entra ID" -> "App registrations". Далее нажмите "New registration" для регистрации нового приложения.

Выберите следующие параметры для Вашего приложения:
Name - укажите название для Вашего приложения.
Supported account types - выберите параметр "Accounts in any organizational directory (Any Microsoft Entra ID tenant - Multitenant)".

Укажите Redirect URl:
Select a platform - выберите "Web".
URl:
Замените 192.168.100.71 на адрес Вашей MikoPBX.
Далее нажмите "Register".

Будет созданно приложения. Сохраните client ID, в будущем он понадобится для настройки внутри веб-интерфейса MikoPBX.

Выдача разрешений и создание Client secret
Из главной страницы приложения перейдите в "Manage" -> "API permissions".

Нажмите "Add a permission".

В разделе "Microsoft Graph" выберите "Delegated Permissions". В поиске введите "SMTP". Поставьте галочку напротив "SMTP.Send".

Так же в поиске введите "offline". Поставьте галочку напротив "offline_access".
Нажмите "Add permissions".

Далее перейдите в раздел "Certificates & secrets" -> "Client secrets". Нажмите "New client secret".

Задайте необходимые параметры:
Description - произвольное описание.
Expires - срок на который Вы выпускаете этот client secret. Он понадобится нам для аутентификации приложения в MikoPBX.
После создания, значение Client Secret будет показано всего один раз. Не забудьте скопировать его в Web-интерфейс MikoPBX.
Нажмите "Add".

Скопируйте "Value" (не SecretID!). Он понадобится для настройки в веб-интерфейсе MikoPBX.

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

Перейдите в раздел "Users" -> "Active Users". Нажмите на имя пользователя, под учетной записью которого произодится создание приложения.

В учетной записи, перейдите в раздел "Mail" и выберите "Manage email apps".

Убедитесь, что "Authenticated SMTP" разрешен. Сохраните изменения, нажав "Save changes".

Настройки внутри MikoPBX
Перейдите в Web-интерфейс MikoPBX. Далее "Система" -> "Почта и уведомления" -> "Настройки SMTP".
Заполните все необходимые данные:
Адрес отправителя, Имя отправителя - Ваша почта и от какого имени будут отправляться письма.
Тип аутентификации - OAuth2.
SMTP логин - Ваша почта.
Провайдер OAuth2 - Microsoft/Outlook.
Идентификатор приложения (Client ID), Секретный ключ (Client Secret) - данные из Microsoft Entra.
Все остальные настройки оставьте по умолчанию. Более подробное описание Вы можете найти в главное статье о параметрах почты (ссылка).
После этого нажмите "Сохранить"!

Нажмите "Подключить через OAuth2". Войдите в Ваш аккаунт Microsoft. Далее подтвердите выдачу всех запрошенных разрешений.

При успешной авторизации Вы увидите соответствующее окно.

Last updated
Was this helpful?

