INFRAS2SMTP2GO

Gestion des E-mails par SMTP2GO

1. PRESENTATION DU MODULE

1. PRESENTATION DU MODULE

Présentation du module


Le module InfraS2Smtp2go permet de piloter, directement depuis Dolibarr, un compte d'envoi d'e-mails transactionnels SMTP2GO par l'intermédiaire de son API, sans avoir besoin d'ouvrir l'interface web de SMTP2GO.

Il permet de :

Lien avec Dolibarr : un identifiant SMTP2GO peut être rattaché (de manière facultative) à un utilisateur Dolibarr. Lorsque ce rattachement est fait, le login et le mot de passe SMTP de cet identifiant sont automatiquement synchronisés dans la configuration d'envoi d'e-mails de l'utilisateur Dolibarr concerné (fonctionnalité fournie par le module tiers « multismtp ») : l'utilisateur envoie alors ses e-mails via SMTP2GO sans manipulation supplémentaire de sa part.

2. PRÉREQUIS

2. PRÉREQUIS

Installation

1. Prérequis :

IMPORTANT : Après toute mise à jour de Dolibarr et/ou du module, il est impératif de DÉSACTIVER puis RÉACTIVER le module InfraS2Smtp2go pour que les éventuelles modifications de base de données et de fichiers soient prises en compte.

2. Configuration (CLÉ API SMTP2GO)

Accès : Outils > InfraS > InfraS2Smtp2go > Paramètres.

Le bloc « API SMTP2GO », en haut de la page, contient un seul champ :

Cliquer sur le bouton « Modifier » pour enregistrer la clé. Tant qu'aucune clé API valide n'est enregistrée, le module affiche le message d'avertissement suivant et masque toutes les sections qui nécessitent un appel à l'API SMTP2GO (utilisateurs SMTP, sous-comptes, statistiques) :

  « Clé API SMTP2GO non renseignée. Saisissez une clé API pour accéder aux fonctions ci-dessous. »

3. Sauvegarde et restauration des paramètres 

Deux boutons, situés au-dessus du tableau de configuration de la clé API, permettent de :

Après une restauration, actualiser la page (touche F5) pour visualiser le résultat.

Remarque : ce mécanisme de sauvegarde/restauration ne concerne que les paramètres du module (par exemple la clé API ou le nombre de jours affichés sur le graphique). Il ne sauvegarde ni les utilisateurs SMTP, ni les sous-comptes, ni les clés API de sous-compte, qui existent uniquement côté SMTP2GO (avec un miroir local en base Dolibarr).

4. Menus : 

Le module ajoute deux taches planifiées (cron), visibles dans Accueil > Outils > Taches planifiées, DÉSACTIVÉES PAR DEFAUT :

Un administrateur doit activer ces deux taches manuellement s'il souhaite une synchronisation automatique quotidienne, ou cliquer sur le bouton "Mise à jour des utilisateurs SMTP2GO" ou "Mise à jour des sous-comptes SMTP2GO" dans le paramètre du module.

3. CONFIGURATION DU MODULE

3. CONFIGURATION DU MODULE

Configuration

Menu : Outils > InfraS > InfraS2Smtp2go > Paramètres

Bloc « API SMTP2GO »

u1.png

Si la clé API n'est pas renseignée, un message s'affiche : « Clé API SMTP2GO non renseignée. Saisissez une clé API pour accéder aux fonctions ci-dessous. » et aucune des fonctionnalités décrites en section 6 et suivantes n'apparait sur la page.

Bloc « Statistiques d'envoi SMTP2GO »

u2.png


4. GESTION DES UTILISATEURS SMTP

4. GESTION DES UTILISATEURS SMTP

Utilisateurs SMTP

Section « Utilisateurs SMTP » de la page Paramètres : « Liste des utilisateurs SMTP existants sur le compte SMTP2GO et création de nouveaux utilisateurs. »

Créer un utilisateur SMTP

u3.png

Cliquer sur le bouton « Créer un utilisateur SMTP » pour afficher le formulaire de création. Champs du formulaire :

Modifier un utilisateur SMTP

u4.png

Cliquer sur l'icône crayon de la ligne correspondante. Le formulaire « Modifier l'utilisateur SMTP » s'ouvre, prérempli (y compris le mot de passe actuel). Le login est affiché en lecture seule, les autres champs sont identiques à la création. Pour le mot de passe : laisser le champ vide pour conserver le mot de passe actuel, ou saisir un nouveau mot de passe respectant les règles de robustesse.

Cliquer sur « Enregistrer » pour valider.

Supprimer un utilisateur SMTP

u5.png

Cliquer sur l'icône poubelle de la ligne correspondante. Une boîte de confirmation s'affiche : « Supprimer l'utilisateur SMTP » / « Voulez-vous vraiment supprimer l'utilisateur SMTP <nom> ? 

Cette action est irréversible.

Synchroniser manuellement les utilisateurs SMTP

u6.png

Cliquer sur le bouton « Mise à jour des utilisateurs SMTP2GO. » pour relancer immédiatement une synchronisation avec SMTP2GO (équivalent manuel de la tâche planifiée).

5. GESTION DES SOUS-COMPTES SMTP2GO

5. GESTION DES SOUS-COMPTES SMTP2GO

Sous-comptes SMTP2GO

Section « Sous-comptes SMTP2GO » de la page Paramètres : « Liste des sous-comptes existants sur le compte SMTP2GO et création de nouveaux sous-comptes. »

Créer un sous-compte

u7.png

Cliquer sur « Créer un sous-compte ». Champs du formulaire :

  1. Nom : nom identifiant le sous-compte sur SMTP2GO (exemple : nom du client ou du projet).
  2. E-mail du membre de l'équipe : adresse e-mail d'un membre de l'équipe que l'on souhaite inviter à rejoindre le sous-compte (optionnel).
  3. Limite d'envoi d'e-mails par sous-compte : nombre entre 2 000 et 10 000 000 par mois. Si laissé vide : le sous-compte peut envoyer autant d'e-mails que le plan SMTP2GO le permet.
  4. Pool d'IP dédiées (ID) : identifiant numérique optionnel. Les adresses IP dédiées ne sont disponibles que pour les forfaits de sous-comptes de 100 000 e-mails ou plus.
  5. Activer l'archivage des e-mails (case à cocher).
  6. Forcer l'authentification à deux facteurs (case à cocher).
  7. Activer les notifications par SMS (case à cocher) : si cochée : afficher « Limite d'envoi de SMS par utilisateur SMTP ».

Modifier un sous-compte

u8.png

Cliquer sur l'icône crayon de la ligne correspondante. Le formulaire « Modifier le sous-compte » s'ouvre avec les mêmes champs que la création, à l'exception de l'e-mail du membre de l'équipe (non repris à l'édition).

Supprimer un sous-compte

u9.png

Cliquer sur l'icône poubelle de la ligne correspondante. Une boîte de confirmation s'affiche : « Supprimer le sous-compte » / « Voulez-vous vraiment supprimer le sous-compte <nom> ? 

ATTENTION : Cette action est irréversible et supprimera aussi tous ses utilisateurs SMTP. Supprimer un sous-compte supprime également TOUS les utilisateurs SMTP qui lui sont rattachés.

Synchroniser manuellement les sous-comptes

u10.png

Cliquer sur le bouton « Mise à jour des sous-comptes SMTP2GO. » pour relancer immédiatement une synchronisation avec SMTP2GO.

6. FICHE D'UN SOUS-COMPTE

6. FICHE D'UN SOUS-COMPTE

Sous-compte

xy7.png

Pour ouvrir la fiche d'un sous-compte, cliquer sur son nom dans le tableau « Sous-comptes SMTP2GO ». Titre de la page : « Mon sous-compte : <nom> ». Un lien « Retour à la liste des sous-comptes » permet de revenir en arrière.

La fiche affiche :

  1. Cycle de facturation : barre de progression de la consommation du sous-compte. Des messages d'alerte apparaissent selon le niveau de consommation :
      • À partir de 75 % : « Votre quota d'envois est proche de la limite : vous avez déjà dépassé X % de votre plan SMTP2GO. »
      • À partir de 95 % : « Votre quota d'envois est critique : vous avez déjà dépassé X % de votre plan SMTP2GO. »
  2. Liste des utilisateurs SMTP du sous-compte : même tableau et mêmes actions (créer / éditer / supprimer / synchroniser) que pour le compte principal (voir section 6), mais limitées à ce sous-compte. Le bouton de création est intitulé « Créer un utilisateur pour le sous-compte ».

Remarque : lors de la création d'un utilisateur SMTP directement depuis la fiche d'un sous-compte, les champs « Pool d'IP dédiées » et « Pied de page de désinscription » ne sont pas proposés.

7. CLÉ(S) API D'UN SOUS-COMPTE

7. CLÉ(S) API D'UN SOUS-COMPTE

Gestion du clé API

Cette section permet de gérer la ou les clés API SMTP2GO propres à ce sous-compte c'est-à-dire les clés qui permettent d'envoyer des e-mails ou d'appeler l'API SMTP2GO au nom de ce sous-compte spécifiquement, indépendamment de la clé API du compte principal.

xy1.png

Le tableau liste, pour chaque clé existante : sa description, sa valeur (masquée par défaut), son statut, les points de terminaison endpoints) autorisés et sa limitation d'envoi personnalisée le cas échéant.

Créer une clé API : 

xy2.png

Cliquer sur « Créer une clé API ». Le formulaire comporte les champs suivants :

Valider avec le bouton « Créer ».

IMPORTANT : SMTP2GO ne communique la valeur complète de la clé API qu'une seule fois, au moment de sa création. Le module la conserve chiffrée en base Dolibarr afin de pouvoir ensuite la modifier, la supprimer ou (en interne) l'utiliser pour interroger l'API en son nom. 

Si cet enregistrement local venait à être perdu (purge manuelle de la base, restauration partielle...) alors que la clé existe toujours côté SMTP2GO, le module ne pourra plus la retrouver ni la gérer : il faudrait alors la recréer, puis supprimer l'ancienne directement depuis le tableau de bord SMTP2GO.

Consulter la valeur d'une clé API : 

xy5.png

Dans la colonne « Clé API », la valeur est affichée masquée par défaut (seuls les 8 premiers caractères sont visibles, le reste est remplacé par des astérisques). Une icône « œil » permet d'afficher la valeur complète en clair lorsque celle-ci est disponible localement (c'est-à-dire pour toute clé créée ou synchronisée depuis Dolibarr et dont le secret n'a pas été perdu).

Modifier ou supprimer une clé API

xy3.png

xy4.png

Les actions « Modifier » (crayon) et « Supprimer » (corbeille) ne sont proposées que pour les clés « gérables » depuis Dolibarr, c'est-à-dire celles dont la valeur complète est connue localement. Pour une clé créée directement depuis l'interface SMTP2GO, ou dont le secret local a été perdu, seule une icône d'information « Clé non gérable depuis Dolibarr » est affichée : la gestion de cette clé doit alors se faire depuis le tableau de bord SMTP2GO.

Synchroniser les clés API du sous-compte

xy6.png

Le bouton « Synchroniser les clés API du sous-compte » récupère la liste des clés existantes côté SMTP2GO pour ce sous-compte et met à jour le miroir local : 

8. MOTS DE PASSE : GENERATION ET ROBUSTESSE

8. MOTS DE PASSE : GENERATION ET ROBUSTESSE

GESTION DES MOTS DE PASSE SMTP2GO

Générateur de mot de passe :

Un bouton (icône de rafraîchissement, à droite du champ mot de passe) « Générer » permet de générer automatiquement, côté navigateur, un mot de passe aléatoire de 20 caractères respectant les 4 classes de caractères (minuscules, majuscules, chiffres, symboles). Le mot de passe généré est affiché en clair pour permettre de le noter ou de le copier.

Une jauge de robustesse (affichée en temps réel sous le champ, dès qu'une valeur y est saisie) :

Le formulaire refuse la validation tant que le mot de passe saisi n'atteint pas le seuil minimum requis.

Règles à respecter pour un mot de passe :

Dans tous les cas où un mot de passe est saisi : au moins un nombre minimum de classes de caractères différentes (minuscules, majuscules, chiffres, symboles) et une entropie estimée minimale (exprimée en bits) doivent être atteints. Plus le mot de passe est long, plus il est considéré comme robuste.