MailRiver
Objectif : lire en lecture seule des boîtes e-mail fonctionnelles d'équipe et en faire un inventaire consultable (Sources → E-mails). Rien n'est jamais écrit dans la boîte : aucun message n'est marqué lu, déplacé ou supprimé.
Page de configuration : Administration → Connecteurs → Messagerie → MailRiver (/plugins/mailriver/). Le connecteur est livré désactivé tant qu'aucune boîte n'est déclarée.
Boîtes fonctionnelles uniquement
La lecture automatisée d'une boîte nominative relève du secret des correspondances : elle est exclue. L'ajout d'une boîte exige de cocher « Je confirme qu'il s'agit d'une boîte fonctionnelle d'équipe et que ses utilisateurs ont été informés ». Cette déclaration est tracée dans le journal d'audit.
Garde-fous (non modifiables)
- Masquage des secrets, toujours actif : mots de passe, clés privées, jetons (Bearer, JWT, GitHub, AWS, Slack…), paramètres sensibles d'URL et numéros de carte bancaire sont remplacés par
[masqué:type]avant tout stockage, dans l'objet, l'extrait et le corps. - Pièces jointes jamais lues : seuls le nom, le type et la taille sont conservés ; le contenu n'est jamais demandé à la messagerie.
- Contenu externe non fiable : le HTML est converti en texte, aucune image ni ressource distante n'est chargée, et chaque message est affiché avec un bandeau de prudence.
Types de connexion
| Type | Ce qu'il faut |
|---|---|
| Microsoft 365 | Application Entra ID avec la seule permission Mail.Read (application). Le test avertit si l'application peut lire des boîtes non déclarées : limitez-la avec une Application Access Policy, dont la commande est affichée sur la page. |
| Gmail / Google Workspace | Identifiant client OAuth ; bouton Autoriser avec Google (portée gmail.readonly). |
| IMAP(S) | Serveur, port, chiffrement (TLS ou STARTTLS), identifiant et mot de passe (pour Microsoft 365 et Gmail, utilisez les types « Microsoft 365 » et « Gmail », qui passent par OAuth). Le mode sans chiffrement n'est pas proposé. |
Les secrets (secret client, jeton de rafraîchissement, mot de passe) sont chiffrés en base ; laisser un champ vide conserve la valeur enregistrée. Le bouton Tester vérifie la connexion, la lecture d'un dossier et, pour Microsoft 365, la restriction d'accès.
Paramètres de lecture
| Champ | Description |
|---|---|
| Lecture automatique activée | Décoché : aucune boîte n'est lue. |
| Fréquence (minutes) | Délai entre deux lectures (1 à 1440). |
| Fenêtre initiale (jours) | À la première lecture d'une boîte, seuls les N derniers jours sont importés. |
| Taille maximale d'un message (Ko) | Un message plus gros est enregistré sans son corps. |
| Maximum par passage | Borne le nombre de messages lus par boîte à chaque synchronisation ; le reste est repris au passage suivant. |
| Expéditeurs exclus / liste blanche | Un par ligne : adresse, domaine ou identifiant de liste de diffusion. « Liste blanche seule » n'importe que ces expéditeurs. |
Stockage, confidentialité et rétention
| Champ | Description |
|---|---|
| Stocker le corps du message | Décoché : seuls l'objet, l'extrait et les métadonnées sont conservés. |
| Taille maximale du corps (Ko) | Au-delà, le corps est tronqué. |
| Conserver la liste des destinataires | Par défaut seul leur nombre est gardé. |
| Pseudonymiser les personnes | Remplace l'adresse des expéditeurs humains par un identifiant stable non réversible (les expéditeurs automatiques restent en clair). |
| Corps conservé (jours) | Après ce délai le corps est supprimé, les métadonnées restent. 0 = ne jamais conserver le corps. |
| Message conservé (jours) | Après ce délai le message entier est supprimé d'InfraRiver (jamais de la boîte). Minimum 30. |
Un aperçu indique, avant enregistrement, combien de corps et de messages seraient supprimés à la prochaine purge. Purger maintenant applique la rétention immédiatement ; la purge s'exécute aussi automatiquement.
Accès aux boîtes
Les boîtes ne sont visibles que si une policy d'accès les ouvre : voir le guide. Une boîte sans policy n'est visible que des administrateurs (et des détenteurs de la permission « E-mails — Voir toutes les boîtes », en métadonnées seulement).
Inspecteur
Cherche un message par Message-ID ou objet et affiche ses en-têtes et métadonnées seulement — jamais le corps ni les pièces jointes.
Limites actuelles
- Lecture par interrogation périodique ; le mode « push » IMAP (
IDLE) n'est pas utilisé. - Pour Gmail, seule l'autorisation OAuth par boîte est proposée (pas la délégation de domaine).
- La réception directe par SMTP n'est pas disponible.