Checklist de mise en service
Phase 1, à obtenir de l’IT client :
☐ Boîte de service avec licence Exchange Online active
☐ SMTP AUTH activé, organisation et boîte
☐ Domaine vérifié, SPF / DKIM / DMARC validés
☐ Application inscrite, URI de redirection identique à celle de Dolibarr
☐ Secret client (échéance suivie par l’IT client)
☐ Aucune autorisation déclarée dans le sélecteur, aucun homonyme Graph coché
☐ Port 587 sortant ouvert, sans relais tiers
☐ Client ID, Tenant ID, secret et adresse expéditrice transmis
Phase 2, Dolibarr (intégrateur) :
☐ Modules OAuth et MultiSMTP activés
☐ Configuration e-mail globale saisie
☐ Une entrée OAuth par utilisateur, mêmes clés partout
☐ Trois cases de scopes cochées sur chaque entrée
☐ Fiches utilisateur : XOAUTH2, identifiant = adresse, serveur / port / TLS vides
Phase 3, Utilisateur :
☐ Jeton généré par l’utilisateur lui-même, en navigation privée
☐ Compte affiché vérifié avant validation
☐ Test envoi réussi vers une adresse externe
☐ Envoi reçu par le destinataire
Répartition des rôles
Qui agit, qui valide, qui est informé, pour éviter les zones grises où chacun pense que c’est l’autre qui s’en occupe.
Prérequis M365, SMTP AUTH, DNS
Réalise & valide
Consulté
Application Azure & secret
Réalise & valide
Consulté, fournit l’URI de redirection
Consentement organisationnel (si nécessaire)
Réalise & valide (Administrateur général ou d’application cloud)
Consulté, fournit le Client ID et les scopes attendus
Entrées OAuth & fiches MultiSMTP
Informé
Réalise & valide
Génération des jetons
Réalise, chacun pour son compte
Valide
Renouvellement du secret
Réalise & valide
Informé, met à jour toutes les entrées
Diagnostic d’un échec d’envoi
Consulté
Réalise & valide
Lecture du Message Trace
Réalise
Consulté
Réalise = agit concrètement · Valide = a le dernier mot · Consulté = donne un avis avant action · Informé = mis au courant après coup