Настройка Gmail (oAuth2)
Настройка почты для сервиса gmail
Настройки аккаунта Google
Перед началом настройки, необходимо поменять некоторые параметры аккаунта Google. Для этого перейдите на страницу управления (ссылка).

Перейдите в раздел "Безопасность и вход в аккаунт". Убедитесь, что у Вас настроена двухэтапная аутентификация.

Перейдите в консоль Google Cloud, в раздел "APIs & Services" (ссылка). Создайте проект под текущую задачу.

Перейдите в библиотеку APIs (раздел "Library").

Введите в поиске: "gmail api". Перейдите в карточку Gmail API.

Нажмите "Enable" для подключения.

Перейдите на главную страницу APIs & Services. Далее "OAuth consent screen".

Создайте проект (нажмите "Get started"). Заполните произвольное название и Вашу почту. В качестве Audience выберите "Internal". Нажмите "Create" для завершения.

Вернитесь на главную страницу APIs & Services. Далее в раздел "Credentials". Нажмите "Create credentials". Выберите "OAuth client ID" для создания.

В качестве Application type, выберите "Web application". Далее введите произвольное название. Нажмите "Create".

Добавьте новый "Authorized redirect URI".

Будет создан OAuth client. Сохраните ClientID и Client secret себе в заметки. В будущем эти данные понадобятся для подключения.

Настройки в MikoPBX
Перейдите в раздел "Система" -> "Почта и уведомления":

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

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

Подтвердите вход: нажмите "Continue".

Подтвердите выдачу необходимых разрешений. (Нажмите "Allow").

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

Решение возможных проблем
Access blocked: Authorization Error (Error 400: invalid_request)

Решение: впишите URl адрес станции в Веб-интерфейсе MikoPBX: "Сеть и Firewall" -> "Сетевые интерфейсы". Перейдите в раздел "Топология сети" и впишите имя хоста в поле "Внешнее имя хоста вашего маршрутизатора". (Включите "Эта станция расположена за NAT маршрутизатором")

Last updated
Was this helpful?

