Connectez Gmail ou Microsoft 365 à Nextcloud Mail via OAuth2.
Configurez OAuth2 pour Nextcloud Mail avec Gmail ou Microsoft 365, vérifiez la réception et l'envoi, et résolvez les problèmes courants de consentement et d'échec SMTP.
Pour connecter Gmail ou Microsoft 365 à Nextcloud Mail via OAuth2, enregistrez une application web auprès de votre fournisseur de messagerie, copiez l'URI de redirection de Nextcloud Mail dans cet enregistrement et conservez l'identifiant client et le secret dans les paramètres d'administration de Nextcloud Groupware. Connectez ensuite la boîte aux lettres dans Mail et autorisez l'authentification. Une configuration fonctionnelle doit permettre de charger les messages entrants et d'envoyer un message de test ; l'affichage d'un écran d'autorisation réussie ne suffit pas.
Nextcloud Mail utilise IMAP pour la lecture des messages et SMTP pour leur envoi. OAuth2 obtient l'autorisation du fournisseur d'identité ; XOAUTH2 est le mécanisme utilisé par le client de messagerie pour présenter un jeton d'accès à ces services. Il ne transforme pas la connexion Nextcloud en une authentification unique universelle pour tous les serveurs de messagerie.
La documentation d'administration actuelle de Nextcloud décrit les intégrations dédiées à Gmail (OAuth) et Microsoft Outlook (XOAUTH2). La prise en charge de Microsoft a été ajoutée dans Mail 3.0.0 ; le libellé des menus peut varier selon les versions de Mail et de Nextcloud. Ce guide est basé sur le manuel d'administration de Nextcloud 35 Mail , mis à jour en octobre 2026.
Limite importante : un fournisseur IMAP personnalisé acceptant OAuth2 n’est pas automatiquement pris en charge par les écrans de configuration Gmail/Microsoft de Nextcloud Mail. La demande de fonctionnalité Nextcloud Mail concernant les fournisseurs OAuth2 génériques documente cette distinction. Pour tout autre fournisseur, veuillez vérifier votre version de Mail et ses méthodes d’authentification prises en charge plutôt que de saisir des identifiants Google ou Microsoft non liés à votre compte.
https://mail.google.com/un périmètre d'autorisation étendu et restreint, soumis aux politiques de Google en matière de données utilisateur et de vérification. L'administrateur doit s'assurer que l'utilisation envisagée respecte ces exigences.Google documente le processus d'enregistrement du serveur web dans ses instructions relatives aux applications web OAuth2 , ainsi que le protocole et le périmètre spécifiques à Gmail XOAUTH2 . Une configuration de test est utile pour la validation initiale, mais une application OAuth externe laissée en mode test reçoit généralement des jetons d'actualisation qui expirent au bout de sept jours lors des demandes d'accès à la messagerie Gmail. Consultez les instructions de Google concernant l'expiration des jetons . Des réautorisations hebdomadaires répétées peuvent donc indiquer une limitation de l'état de publication plutôt qu'un mot de passe IMAP incorrect.
IMAP.AccessAsUser.Allles jetons d'actualisation. Ne confondez pas ces autorisations de protocole avec les autorisations Mail.Read/Mail.Send de Microsoft Graph.SMTP.Sendoffline_accessPour plus d'informations sur l'enregistrement, consultez la documentation d'enregistrement des applications Microsoft et les instructions OAuth IMAP/SMTP d'Exchange Online . La configuration générale documentée de Nextcloud laisse le champ « locataire » par défaut common. Une valeur spécifique au locataire ou une audience prise en charge plus restreinte ne doivent être utilisées que si l'administrateur a vérifié le type de compte et les modifications de stratégie associés.
Dans le formulaire de compte Nextcloud Mail, un point de terminaison Google reconnu avec OAuth configuré peut afficher « Se connecter avec Google » , et son équivalent Microsoft peut afficher « Se connecter avec Microsoft » . Le code source du formulaire de compte Nextcloud Mail en production documente ces libellés conditionnels. La présence du bouton spécifique au fournisseur est un premier indicateur utile que Nextcloud a reconnu l'intégration prévue, mais elle ne prouve pas que l'autorisation ou l'accès à la boîte aux lettres a été effectué.
| Résultat observé | Que vérifier ensuite ? |
|---|---|
Google signale un problème redirect_uri_mismatch, ou Microsoft rejette l'URL de réponse. | Comparez l'URL de redirection enregistrée chez le fournisseur avec l'URI exacte affichée dans Nextcloud Groupware. Corrigez l'origine HTTPS, l'URL du proxy inverse, le chemin et la barre oblique finale si nécessaire. |
| L'écran de consentement refuse l'accès. | Vérifiez l'audience OAuth de Google, la liste des utilisateurs de test, la vérification de la portée restreinte, ainsi que les stratégies de consentement et d'accès conditionnel du locataire Microsoft. Ne contournez pas la stratégie de l'organisation pour terminer la configuration. |
| La fenêtre contextuelle du fournisseur indique que le compte est connecté, mais la boîte de réception de Mail reste bloquée ou vide. | Retournez dans Mail, actualisez le compte, consultez les journaux Nextcloud et vérifiez que l'utilisateur possède bien un compte connecté. Un message de confirmation seul ne suffit pas : un problème Nextcloud de juillet 2026 décrit des erreurs de fournisseur qui ne s'affichent pas correctement sur l'écran de confirmation dans les versions concernées. |
| Les messages arrivent, mais l'envoi échoue dans Microsoft 365. | Vérifiez les paramètres SMTP authentifiés et l'autorisation de transport du courrier de la boîte aux lettres et du locataire. Exchange Online peut désactiver l'authentification SMTP indépendamment d'une authentification OAuth réussie ; évaluez l'impact sur la sécurité avant de demander une exception au niveau de la boîte aux lettres. |
| Une connexion qui fonctionnait auparavant nécessite une nouvelle autorisation. | Vérifiez l'expiration du secret client, la révocation du consentement utilisateur, l'état du jeton d'actualisation et, pour Google, si l'application OAuth est toujours en phase de test. Renouvelez le secret expiré via les paramètres du fournisseur et de Nextcloud avant de vous reconnecter. |
Microsoft explique le contrôle d'authentification SMTP, y compris la possibilité de dérogation par boîte aux lettres, dans sa documentation relative à l'authentification SMTP d'Exchange Online . Évitez d'affaiblir globalement la sécurité du courrier électronique pour qu'une seule boîte aux lettres fonctionne ; si la politique de l'entreprise interdit le protocole, utilisez plutôt un client de messagerie approuvé ou une procédure standard de votre organisation.
Si la synchronisation de la boîte de réception échoue toujours, Nextcloud fournit une documentation occ mail:account:exportpour trouver l'identifiant du compte de messagerie et occ mail:account:sync -vvv ACCOUNT_IDproposer un dépannage ciblé. Son manuel de dépannage des outils collaboratifs explique également la journalisation de débogage IMAP/SMTP par compte et avertit que les journaux peuvent contenir des informations sensibles. Il est recommandé de ne capturer que les données nécessaires, de masquer les jetons et les adresses avant le partage, et de désactiver le débogage détaillé par la suite.
La configuration est prête à l'emploi une fois le consentement du fournisseur obtenu, la messagerie accessible, les courriels sortants parvenus à destination et la connexion maintenue sans demande d'autorisation répétée. En cas d'échec d'une de ces vérifications, il convient de résoudre le problème à cette étape précise plutôt que de recréer immédiatement l'intégralité de l'application OAuth.
Configurez OAuth2 pour Nextcloud Mail avec Gmail ou Microsoft 365, vérifiez la réception et l'envoi, et résolvez les problèmes courants de consentement et d'échec SMTP.
Utilisez OCC pour restaurer l'accès à Nextcloud, vérifier l'état de la migration de la base de données et choisir la commande appropriée pour les installations d'archives, Docker ou Snap.
Connectez Nextcloud à LDAP ou Active Directory, limitez l'accès avec des filtres d'utilisateurs et de groupes, et vérifiez l'authentification sécurisée avant le déploiement.
Activez un fournisseur d'authentification à deux facteurs compatible, préparez la récupération du compte, puis exigez l'authentification à deux facteurs pour tous les utilisateurs ou pour certains groupes Nextcloud.
Sécurisez les fichiers modifiés dans Collabora CODE en chiffrant la couche de stockage, en protégeant les données temporaires et en vérifiant le chiffrement et la récupération.
Vérifiez l'architecture de votre hôte, assurez-vous que la balise CODE publie ARM64, supprimez les paramètres AMD64 forcés et distinguez les erreurs d'image des problèmes d'autorisation ou de mémoire.
Configurez la connexion WOPI entre Collabora Online et ownCloud Infinite Scale, configurez les URL de service appropriées et vérifiez que les modifications apportées aux documents sont enregistrées.
Empêchez l'exportation de documents dans Collabora Online CODE en définissant l'autorisation WOPI DisableExport, puis vérifiez que l'hôte et l'éditeur l'appliquent.
Configurez la terminaison TLS Nginx, les routes Collabora et les en-têtes WebSocket, puis testez les points de terminaison publics avant d'ouvrir les documents réels.
Identifiez la cause d'une déconnexion CODE de 10 minutes : proxy, équilibreur de charge ou chemin WebSocket, puis corrigez le délai d'expiration et vérifiez que la session reste connectée.