Salut ! J’ai réussi à configurer Office 365 / Microsoft 365 pour envoyer des mails en SMTP avec Dolibarr.
Attention : ce type de configuration (envoie de mail par SMTP) n’est pas recommandé par Microsoft. Il vaut mieux utiliser OAuth. Cependant, en attendant que je trouve une manière d’utiliser OAuth, je vous partage ici la solution SMTP.
Coté Microsoft :
- Il faut vous assurer qu’il ne s’agit pas d’une boite mail partagée
- aller dans votre console d’administration puis
Authentification multifacteur
S’assurer que c’est bien appliqué/activé partout :
Sur la boite mail en question, activer le SMTP authentifié
Enfin, il faut créer un mot de passe d’application depuis la boite mail générique.
Dans une fenetre privée, connectez-vous sur office.com, puis cliquez sur votre profil > Afficher mon compte
Informations de sécurité > Ajouter une méthode de connexion
choisir mot de passe d’application
Entrez le NOM de l’application : Dolibarr
A l’étape suivante, un mot de passe sera généré, il faut bien le garder car il ne sera pas possible d’y accéder ultérieurement.
Voilà !
Bonus, si vous voulez que vos utilisateurs envoient des mails avec leur propre mail, il faut, sur la boite de chaque utilisateur exchange, ajouter l’autorisation d’envoyer avec la boite mail générique (dans cet exemple [email protected])
Pour ce faire, il faut aller sur la console d’administration des utilisateurs, cliquer sur l’utilisateur pour lequel on veut lui donner l’autorisation d’envoyer des mails depuis Dolibarr > Courrier > Autorisation Envoyer en tant que
Ajouter des autorisations et ajouter votre boite mail générique.
Voilà !
Ci dessous ma configuration côté Dolibarr 17
Méthode d’envoi d’email |
|
Méthode d’envoi d’email |
SMTP/SMTPS socket library |
Nom d’hôte ou adresse IP du serveur SMTP/SMTPS (Par défaut dans php.ini: localhost) |
smtp.office365.com |
Nom d’hôte ou adresse IP du serveur SMTP/SMTPS (Par défaut dans php.ini: 25) |
587 |
Méthode d’authentification |
Utiliser mot de passe |
ID SMTP (si le serveur d’envoi nécessite une authentification) |
[email protected] |
Mot de passe SMTP (si le serveur d’envoi nécessite une authentification) |
*********** mot de passe d’application généré en dernière étape
|
Utilisation du chiffrement TLS (SSL) |
Non |
Utiliser le cryptage TTS (STARTTLS) |
Oui |
Autoriser les certificats auto-signés |
Non |
Autres options |
|
Adresse email de l’émetteur pour l’envoi d’emails automatiques (Par défaut dans php.ini: Non défini) |
[email protected] |
Expéditeur par défaut des e-mails pour les envois manuels (e-mail utilisateur ou de la société) |
Email utilisateur |
E-mail utilisé pour les retours d’erreur (champ « Errors-To » dans les e-mails envoyés) |
|
Envoyer systématiquement une copie cachée (Bcc) des emails envoyés à |
|
Proposer les courriels des |
|
![image |
690x340](upload://m2QdUMs65BgElLmrp8Nbpb3hUc3.png) |
employés (si définis) dans la liste des destinataires prédéfinis lors de la rédaction d’un nouveau courriel |
Non |