Skip to content

Ajout de la réception des mails (IMAP) et de l'authentification OAuth2 - #41

Merged
reineabs merged 1 commit into
betafrom
feature/imap-reception
Nov 12, 2026
Merged

reineabs merged 1 commit into
betafrom
feature/imap-reception

Conversation

@reineabs

Copy link
Copy Markdown
Contributor

Réception :

  • Onglet « Réception » sur les équipements : serveur IMAP, sécurité, dossier, marquage comme lu, filtres expéditeur/sujet, pièces jointes
  • Commandes info date, expéditeur, nom, destinataire, HTML, texte, pièces jointes et sujet (mis à jour en dernier pour servir de déclencheur, répétition des événements activée)
  • Démon Python sans dépendance externe (IMAP IDLE, reconnexion, reprise des mails reçus pendant un arrêt), lancé uniquement si un équipement a la réception activée ; configuration transmise par socket local, jamais en ligne de commande
  • Purge quotidienne des pièces jointes, dossier data protégé du web

OAuth2 Google et Microsoft 365, pour l'envoi SMTP et la réception IMAP :

  • Champ « Authentification » sur l'équipement avec pré-remplissage des serveurs, connexion du compte (Google : code d'autorisation PKCE, Microsoft : device code), renouvellement automatique des jetons
  • Identifiants des applications OAuth2 dans la configuration du plugin

Divers :

  • Page de configuration du plugin et bouton « Configuration »
  • Mots de passe IMAP et jetons OAuth2 chiffrés en base
  • Documentation et changelog

Description

Suggested changelog entry

Related issues/external references

Fixes #

Types of changes

  • Bug fix (non-breaking change which fixes)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
    • This change is only breaking for integrators, not for external standards or end-users.
  • Documentation improvement

PR checklist

Réception :
- Onglet « Réception » sur les équipements : serveur IMAP, sécurité,
  dossier, marquage comme lu, filtres expéditeur/sujet, pièces jointes
- Commandes info date, expéditeur, nom, destinataire, HTML, texte,
  pièces jointes et sujet (mis à jour en dernier pour servir de
  déclencheur, répétition des événements activée)
- Démon Python sans dépendance externe (IMAP IDLE, reconnexion,
  reprise des mails reçus pendant un arrêt), lancé uniquement si un
  équipement a la réception activée ; configuration transmise par
  socket local, jamais en ligne de commande
- Purge quotidienne des pièces jointes, dossier data protégé du web

OAuth2 Google et Microsoft 365, pour l'envoi SMTP et la réception IMAP :
- Champ « Authentification » sur l'équipement avec pré-remplissage des
  serveurs, connexion du compte (Google : code d'autorisation PKCE,
  Microsoft : device code), renouvellement automatique des jetons
- Identifiants des applications OAuth2 dans la configuration du plugin

Divers :
- Page de configuration du plugin et bouton « Configuration »
- Mots de passe IMAP et jetons OAuth2 chiffrés en base
- Documentation et changelog

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@reineabs
reineabs merged commit a7829f8 into beta Nov 12, 2026
3 checks passed
@reineabs
reineabs deleted the feature/imap-reception branch November 12, 2026 10:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants