MULTISMTP

Permet la configuration de comptes e-mails par utilisateurs.

01. PRÉSENTATION GÉNÉRALE

01. PRÉSENTATION GÉNÉRALE

MultiSmtp

Le module Multismtp permet à chaque utilisateur de Dolibarr d'envoyer et de recevoir ses e-mails avec sa propre adresse et ses propres identifiants, au lieu d'utiliser systématiquement le compte e-mail unique configuré au niveau de tout le logiciel.

Concrètement, le module ajoute deux fonctions indépendantes, que l'administrateur peut activer séparément :

Le module ajoute également, sur cette instance, un onglet complémentaire « SMTP2GO » dans sa page d'administration, qui permet de gérer directement depuis Dolibarr les comptes SMTP fournis par le service d'envoi SMTP2GO.

Principe de fonctionnement : 

Le module ne modifie pas la façon dont Dolibarr envoie ses e-mails : il se contente de remplacer, juste avant chaque envoi, les identifiants globaux de connexion (serveur, port, identifiant, mot de passe) par ceux enregistrés pour l'utilisateur actuellement connecté. Si aucun identifiant n'a été renseigné pour un utilisateur, c'est la configuration générale de Dolibarr qui continue à s'appliquer pour lui.

Ce remplacement est totalement transparent pour l'utilisateur : 

02. PRÉREQUIS ET INSTALLATION

02. PRÉREQUIS ET INSTALLATION

Pré-requis avant activation

Avant d'activer le module, l'administrateur doit vérifier les points suivants :


03. CONFIGURATION DU MODULE

03. CONFIGURATION DU MODULE

Configuration par l'administrateur

Accéder à la page de configuration

La configuration du module se fait depuis :

Accueil > Configuration > Modules > Multismtp > Configurer

Ou directement à l'adresse : /custom/multismtp/admin/setup.php. La page est organisée en plusieurs blocs, décrits ci-dessous.

Section SMTP

q2.png

Cette section affiche d'abord deux avertissements possibles, à corriger avant toute activation :

Une fois ces avertissements résolus, trois réglages sont disponibles, sous la forme d'un interrupteur cliquable (icône verte = activé, icône grise = désactivé) :

Section IMAP

q3.png

Cette section commence par un réglage préalable :

Lorsque la fonction IMAP est disponible, un bloc « Forcer la configuration du serveur IMAP » apparaît, avec les réglages suivants :

Section Cron / OAuth2

q4.png

Cette section ne comporte qu'un seul réglage :

Adresse d'expédition

Un réglage supplémentaire, non présent sur la page de configuration ci-dessus et destiné à un usage avancé, peut être activé manuellement par l'administrateur depuis Accueil > Configuration > Autres, en créant la constante suivante :

MULTISMTP_REPLACE_MAIL_EMAIL_FROM = 1

Lorsque cette constante est activée, l'adresse d'expédition affichée dans les e-mails envoyés (le champ « De ») est elle aussi remplacée par l'identifiant SMTP personnel de l'utilisateur, au lieu de rester sur l'adresse générale configurée dans Dolibarr. À utiliser uniquement si l'identifiant SMTP de chaque utilisateur correspond bien à une adresse e-mail valide et destinée à être vue par les destinataires.

04. UTILISATION

04. UTILISATION

Utilisation par chaque utilisateur

Accéder à son onglet Email

Chaque utilisateur retrouve sa configuration sur sa propre fiche, dans un nouvel onglet nommé « Email » :

Accueil > Utilisateurs > (sélectionner l'utilisateur concerné) > Email

q5.png

Un utilisateur peut toujours consulter et modifier sa propre configuration, à condition de disposer du droit « Utilisateurs & groupes > Lire/Modifier ses informations personnelles ». Un administrateur, ou un utilisateur disposant du droit « Utilisateurs & groupes > Créer/modifier », peut modifier la configuration de n'importe quel autre utilisateur.

Si ni la fonction SMTP ni la fonction IMAP n'ont été activées par l'administrateur, l'onglet affiche uniquement un message d'avertissement invitant à vérifier la configuration du module, avec un lien direct vers la page d'administration pour les utilisateurs qui ont les droits nécessaires.

Configurer l'envoi SMTP avec un mot de passe

Dans le bloc « SMTP », l'utilisateur choisit l'option « Utiliser un mot de passe », puis renseigne :

Si l'administrateur a autorisé le changement de serveur (réglage « Autoriser les utilisateurs à configurer un autre serveur e-mail »), les champs serveur, port, TLS et STARTTLS deviennent également modifiables. Dans le cas contraire, ces champs restent figés sur les valeurs de la configuration générale de Dolibarr et ne sont pas modifiables depuis cet écran.

Configurer l'envoi SMTP avec OAuth2

Cette option n'est proposée que si l'administrateur a autorisé le changement de serveur et si la version de Dolibarr installée le permet (Dolibarr 18 ou supérieur).

L'utilisateur choisit l'option « Utiliser OAuth2 », puis a le choix entre deux façons de procéder :

Une fois ces réglages enregistrés, l'utilisateur doit encore autoriser l'accès auprès de son fournisseur de messagerie : voir le paragraphe  « Gérer le jeton d'accès OAuth2 ». Tant qu'un jeton d'accès actif existe pour ce compte, les paramètres OAuth2 saisis ici ne sont plus modifiables : il faut d'abord supprimer le jeton existant avant de pouvoir en changer.

Configurer la copie IMAP des e-mails envoyés

q6.png

Cette section n'apparaît que si l'administrateur a activé la fonction IMAP. Selon que l'administrateur a imposé ou non un serveur IMAP commun à tous les utilisateurs, certains des champs suivants peuvent déjà être remplis et non modifiables :

Une fois enregistrée, cette configuration ne prend effet que si la connexion au serveur IMAP a pu être vérifiée avec succès. En cas d'échec, un message d'avertissement s'affiche, avec le détail de l'erreur retournée par le serveur, ce qui permet de corriger la saisie (mauvais mot de passe, mauvais port, serveur inaccessible, etc.).

Choisir le dossier IMAP de destination

Une fois la connexion IMAP validée, l'utilisateur doit encore indiquer dans quel dossier de sa messagerie les e-mails envoyés depuis Dolibarr doivent être recopiés (habituellement un dossier nommé « Envoyés » ou « Sent »).

Pour cela, sur la ligne « Dossier de stockage des e-mails envoyés », il clique sur l'icône crayon, sélectionne le dossier voulu dans la liste déroulante (qui reprend l'ensemble des dossiers existants sur son compte de messagerie), puis clique sur « Modifier » pour valider ce choix. Cette sélection est indépendante du bouton « Modifier » général de l'onglet et peut être changée à tout moment, même sans repasser en mode édition complet.

Si la liste des dossiers ne peut pas être récupérée (identifiants IMAP incorrects, serveur temporairement inaccessible), un message d'avertissement « Impossible de récupérer la liste des boites mails » s'affiche à la place, accompagné du détail technique de l'erreur.

Gérer le jeton d'accès OAuth2

Cette section n'apparaît que pour les comptes configurés en authentification OAuth2 (SMTP ou IMAP), une fois la configuration enregistrée. Elle indique :

Trois actions sont proposées, selon la situation :

05. ACTION AUTOMATIQUEMENT

05. ACTION AUTOMATIQUEMENT

Ce qui se passe automatiquement

Un utilisateur dont le jeton n'a pas pu être renouvelé automatiquement (jeton de renouvellement manquant, ou révoqué côté fournisseur) devra alors renouveler lui-même son accès via le bouton « Obtenir l'accès ».

06. ONGLET "SMTP2GO"

06. ONGLET "SMTP2GO"

Gestion des comptes SMTP2GO

Cette fonctionnalité, spécifique à cette instance, permet de gérer les comptes du service d'envoi SMTP2GO directement depuis l'onglet « SMTP2GO » de la page de configuration du module, sans avoir à se connecter au site de SMTP2GO.

Renseigner la clé d'API

q7.png

La première étape consiste à renseigner, dans le champ « Clé API SMTP2GO », la clé d'accès fournie par SMTP2GO pour le compte de la société (ou pour un sous-compte). Tant que cette clé n'est pas renseignée, le reste de l'onglet affiche uniquement un message d'avertissement invitant à la saisir.

Créer un utilisateur SMTP

q8.png

Le bouton « + » situé au-dessus du tableau des utilisateurs SMTP ouvre un formulaire de création. Les champs principaux sont :

Modifier ou supprimer un utilisateur SMTP

q9.png

Chaque ligne du tableau des utilisateurs SMTP dispose d'une icône crayon (modifier) et d'une icône corbeille (supprimer) :

Statistiques d'envoi

q10.png

En bas de l'onglet, deux blocs affichent des informations en lecture seule, récupérées en direct depuis SMTP2GO :