Подключите Gmail или Microsoft 365 к Nextcloud Mail с помощью OAuth2.

Для подключения Gmail или Microsoft 365 к Nextcloud Mail с использованием OAuth2 зарегистрируйте веб-приложение у почтового провайдера, скопируйте URI перенаправления Nextcloud Mail в эту регистрацию и сохраните идентификатор клиента и секрет в настройках администрирования группового ПО Nextcloud. Затем подключите почтовый ящик в Mail и подтвердите запрос на вход от провайдера. Для корректной работы необходимо, чтобы входящие сообщения загружались, а тестовое сообщение отправлялось, а не просто отображался экран успешной авторизации.

Убедитесь, что ваша учетная запись и установка Nextcloud соответствуют этому методу.

Nextcloud Mail использует IMAP для чтения сообщений и SMTP для их отправки. OAuth2 получает разрешение от поставщика идентификации; XOAUTH2 — это механизм, который почтовый клиент использует для предоставления токена доступа этим почтовым службам. Это не превращает вход в Nextcloud в универсальный единый вход для каждого почтового сервера.

В текущей документации по администрированию Nextcloud описаны специальные интеграции с Gmail OAuth и Microsoft Outlook XOAUTH2. Поддержка Microsoft была добавлена ​​в Mail 3.0.0; формулировки в меню могут отличаться в зависимости от версии Mail и Nextcloud. Данное руководство основано на руководстве по администрированию Nextcloud 35 Mail , актуальном по состоянию на октябрь 2026 года.

  • Используйте HTTPS-адрес Nextcloud, который надежно открывается в браузере, при условии, что приложение «Почта» установлено и включено.
  • Необходимо иметь права администратора Nextcloud и разрешение на регистрацию приложения OAuth в Google Cloud или Microsoft Entra.
  • Узнайте, используется ли учетная запись в Gmail/Google Workspace, Outlook.com или в почтовом ящике Microsoft 365, размещенном в Exchange Online.
  • Убедитесь, что провайдер разрешает доступ по протоколу IMAP, а для отправки — аутентифицированный SMTP в соответствии с политикой организации.

Важное ограничение: пользовательский IMAP-провайдер, принимающий OAuth2, не поддерживается автоматически экранами настройки Gmail/Microsoft в Nextcloud Mail. В запросе на добавление универсальных OAuth2-провайдеров в Nextcloud Mail задокументировано это различие. Для другого провайдера проверьте точную версию вашей почты и поддерживаемые ею методы аутентификации, вместо того чтобы вводить несвязанные учетные данные Google или Microsoft.

Зарегистрируйте OAuth-клиент с правильным URI перенаправления.

Gmail или Google Workspace

  1. В Nextcloud войдите в систему как администратор, откройте «Настройки администрирования» → «Групповое ПО» и найдите интеграцию с Gmail . Скопируйте URI перенаправления, отображаемый вашим экземпляром. Не следует предполагать, что URL-адрес, скопированный с чужой установки, является правильным.
  2. Откройте консоль Google Cloud и выберите или создайте проект. Настройте параметры согласия/брендинга и аудитории платформы Google Auth Platform в соответствии с потребностями вашей организации Workspace или внешних пользователей; добавьте тестовых пользователей, если приложение остается в режиме тестирования.
  3. Создайте OAuth-клиент типа «Веб-приложение» . В поле «Авторизованные URI перенаправления» укажите точный URL-адрес из Nextcloud , затем надежно сохраните идентификатор клиента и секретный ключ клиента. Google требует точного совпадения URI перенаправления, включая схему, путь, регистр букв и завершающую косую черту.
  4. Ознакомьтесь с областями авторизации и требованиями к публикации. Доступ к Gmail по протоколам IMAP и SMTP OAuth имеет https://mail.google.com/широкую ограниченную область действия, на которую распространяются политики Google в отношении пользовательских данных и проверки. Администратор должен определить, соответствует ли предлагаемое использование этим требованиям.

Google описывает процесс регистрации веб-сервера в своих инструкциях по использованию веб-приложений OAuth2 , а также конкретную область действия и протокол Gmail XOAUTH2 . Тестовая конфигурация полезна для первоначальной проверки, но внешнее приложение OAuth, оставленное в режиме тестирования, обычно получает токены обновления, срок действия которых истекает через семь дней при запросе доступа к почте Gmail. См. рекомендации Google по истечению срока действия токенов . Поэтому повторная еженедельная авторизация может указывать на ограничение состояния публикации, а не на неработающий пароль IMAP.

Microsoft 365 или Outlook.com

  1. В настройках администрирования Nextcloud → Групповое ПО найдите интеграцию с Microsoft и скопируйте отображаемый URI перенаправления.
  2. В центре администрирования Microsoft Entra перейдите в раздел «Регистрация приложений» и создайте регистрацию. Для типов учетных записей, описанных в стандартном руководстве Nextcloud, выберите как корпоративную, так и личную учетную запись Microsoft; используйте платформу веб- перенаправления и введите URI Nextcloud точно.
  3. Скопируйте идентификатор приложения (клиента) . В разделе «Сертификаты и секреты» создайте секрет клиента и сразу же скопируйте его значение , а не идентификатор секрета. Запишите дату истечения срока его действия в свой операционный календарь.
  4. Используйте делегированные разрешения, связанные с почтой, необходимые для потока аутентификации IMAP и SMTP OAuth поставщика, с обязательным согласием организации. Microsoft описывает области IMAP.AccessAsUser.Allдействия SMTP.Send, а также offline_accessдля токенов обновления. Не путайте эти разрешения протокола с разрешениями Microsoft Graph Mail.Read/Mail.Send.

Для получения подробной информации о регистрации обратитесь к документации Microsoft по регистрации приложений и инструкциям Exchange Online по аутентификации IMAP/SMTP OAuth . В документации Nextcloud для общих настроек поле "Арендатор" остается пустым common. Значение, специфичное для конкретного арендатора, или более узкая поддерживаемая аудитория должны использоваться только после того, как администратор проверит соответствующие изменения типа учетной записи и политики.

Сохраните учетные данные в Nextcloud и подключите почтовый ящик.

  1. Вернитесь в раздел «Администрирование» → «Групповое ПО» . Вставьте идентификатор клиента и секретный ключ поставщика в соответствующий раздел интеграции с Gmail или Microsoft и сохраните. Никогда не указывайте секретный ключ в поле URI перенаправления и не публикуйте его на скриншотах, в заявках или в системах контроля версий.
  2. Войдите в систему как пользователь почтового ящика, откройте «Почта» и выберите добавление почтовой учетной записи. Введите ее адрес электронной почты, сначала выберите автоматическую настройку учетной записи и начните подключение. В описанном в документации Microsoft процессе Nextcloud может по-прежнему отображаться поле для пароля; введенный пароль-заполнитель удаляется при настройке OAuth провайдера. Не заменяйте пароль учетной записи реальным без необходимости.
  3. В всплывающем окне поставщика услуг выберите правильную учетную запись Google или Microsoft, ознакомьтесь с запрашиваемым доступом и предоставьте согласие, если оно одобрено вашей организацией. Разрешите всплывающие окна браузера и вернитесь на исходную вкладку Nextcloud после перенаправления от поставщика услуг.
  4. Если автоматическая настройка выбирает неправильный сервер, проверьте вручную заданные имена хостов IMAP и SMTP, а также параметры шифрования для данного провайдера. Кнопка OAuth связана с распознанными конечными точками Gmail/Microsoft; вручную введенные несвязанные имена хостов могут не активировать ожидаемый процесс входа в систему.

В форме учетной записи Nextcloud Mail распознанная конечная точка Google с настроенным OAuth может отображать «Войти через Google» , а аналогичная точка Microsoft — «Войти через Microsoft» . Исходный код формы учетной записи Nextcloud Mail в реальном времени документирует эти условные метки. Наличие кнопки, специфичной для поставщика услуг, является полезным предварительным признаком того, что Nextcloud распознал предполагаемую интеграцию, но это не доказывает, что авторизация или доступ к почтовому ящику завершены.

Устраняйте сбои по этапам их возникновения.

Наблюдаемый результатЧто проверить дальше
Google сообщает об ошибке redirect_uri_mismatch, или же Microsoft отклоняет URL-адрес для ответа.Сравните зарегистрированное веб-перенаправление провайдера с точным URI, отображаемым в Nextcloud Groupware. При необходимости исправьте источник HTTPS, URL обратного прокси, путь и завершающий слэш.
Экран подтверждения согласия блокирует доступ.Проверьте целевую аудиторию Google OAuth, список тестовых пользователей, проверку ограниченной области действия или политики согласия клиента Microsoft и условного доступа. Не обходите политику организации для завершения настройки.
Всплывающее окно провайдера сообщает, что учетная запись подключена, но приложение «Почта» остается зависшим или пустым.Вернитесь в почту, обновите учетную запись, проверьте журналы Nextcloud и убедитесь, что у пользователя есть подключенная учетная запись. Одного только сообщения об обратном звонке недостаточно: в обзоре Nextcloud от июля 2026 года описывается проблема, из-за которой ошибки поставщика некорректно отображались на экране подтверждения успешного завершения в затронутых версиях.
Сообщения приходят, но отправка в Microsoft 365 не удаётся.Проверьте настройки аутентификации SMTP для почтовых ящиков и арендаторов , а также авторизацию передачи почты. Exchange Online может отключить аутентификацию SMTP независимо от успешного подтверждения OAuth; оцените влияние на безопасность, прежде чем запрашивать исключение на уровне почтового ящика.
Для ранее работавшего соединения требуется повторная авторизация.Проверьте срок действия секретного ключа клиента, отозванное согласие пользователя, статус токена обновления и, для Google, приложение OAuth, находящееся в стадии тестирования. Перед повторным подключением обновите просроченный секретный ключ в настройках провайдера и Nextcloud.

Microsoft подробно описывает управление аутентификацией SMTP, включая возможность переопределения для каждого почтового ящика, в своей документации по аутентификации SMTP в Exchange Online . Избегайте глобального ослабления безопасности почты только для того, чтобы обеспечить работу одного почтового ящика; если политика запрещает протокол, используйте вместо этого утвержденный почтовый клиент или поддерживаемый организацией рабочий процесс.

Проверьте оба направления потока почты.

  1. Откройте папку «Входящие» в Nextcloud Mail, обновите страницу и убедитесь, что отображается недавно полученное сообщение с ожидаемым отправителем, темой и содержимым.
  2. Отправьте короткое тестовое письмо на другой почтовый ящик, который вы контролируете. Проверьте доставку там, а затем проверьте папку «Отправленные» в Nextcloud Mail. Это позволит отделить проблемы с правами доступа SMTP от проблем синхронизации IMAP.
  3. Выйдите из системы и войдите снова, затем откройте Почту. Для рабочих развертываний проверьте еще раз после того, как токен доступа будет обновлен; немедленный успех не гарантирует долгосрочное обновление токена.

Если синхронизация входящих сообщений по-прежнему не удается, в документации Nextcloud описаны occ mail:account:exportспособы поиска идентификатора почтового аккаунта и occ mail:account:sync -vvv ACCOUNT_IDцеленаправленного устранения неполадок. В руководстве по устранению неполадок группового ПО также объясняется ведение журналов отладки IMAP/SMTP для каждой учетной записи и предупреждается, что журналы могут содержать конфиденциальную информацию. Записывайте только необходимую информацию, удаляйте токены и адреса перед отправкой и отключайте подробную отладку после этого.

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

Оставить комментарий

Снизьте скачки загрузки ЦП в предварительной версии Nextcloud с помощью запланированной очереди.

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

Переход от «обработки файлов» к синхронизации Nextcloud Desktop Sync

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

Устраните предупреждение Nextcloud OPcache, отрегулировав правильный лимит.

Найдите ограничение на использование PHP OPcache, вызывающее предупреждение Nextcloud, обновите правильную конфигурацию PHP для веб-приложений, безопасно перезапустите систему и проверьте результат.

Подключение Nextcloud к CODE Docker: настройка и компромиссы.

Подключение Nextcloud к CODE Docker: настройка и компромиссы.

Сравните встроенный и основанный на Docker код, затем подключите Collabora Online к Nextcloud через защищенный обратный прокси-сервер HTTPS.

Создайте отказоустойчивый кластер Nextcloud с помощью Galera.

Спланируйте надежное развертывание Nextcloud HA с использованием общего хранилища, блокировок Redis, маршрутизации MariaDB с учетом кворума и практичных проверок отказоустойчивости.

Проводите звонки Nextcloud Talk, если прямая передача медиаданных не работает.

Проводите звонки Nextcloud Talk, если прямая передача медиаданных не работает.

Настройте и проверьте доступность TURN-ретранслятора для Nextcloud Talk, если брандмауэры или ограничительные NAT блокируют прямые вызовы.

Устраните предупреждения о целостности Nextcloud, восстановив правильные файлы.

Используйте отчет о недействительных файлах, чтобы выявить измененный, отсутствующий или лишний код Nextcloud, безопасно восстановить доверенные файлы и проверить результат.

Подключите Gmail или Microsoft 365 к Nextcloud Mail с помощью OAuth2.

Настройте OAuth2 для почты Nextcloud с использованием Gmail или Microsoft 365, проверьте получение и отправку сообщений, а также устраните распространенные ошибки, связанные с согласием и SMTP.

Безопасно выведите из зависшего режима обслуживания Nextcloud с помощью OCC.

Безопасно выведите из зависшего режима обслуживания Nextcloud с помощью OCC.

Используйте OCC для восстановления доступа к Nextcloud, проверки статуса миграции базы данных и выбора правильной команды для установки архивов, Docker или Snap.

Настройка входа в Nextcloud через LDAP и Active Directory.

Подключите Nextcloud к LDAP или Active Directory, ограничьте доступ с помощью фильтров по пользователям и группам и проверьте безопасную аутентификацию перед развертыванием.