Checkpoint: Remplacement complet de imap 0.8 par ImapFlow : OAuth2 moderne avec jeton brut, TLS strict, traitement séquentiel des messages non lus, verrou anti-concurrence conservé, marquage Seen uniquement après succès, test de connexion adapté, diagnostic OAuth2 et tests unitaires ajoutés. Validation : 31 tests, TypeScript, build et authentification réelle Microsoft 365 réussis.
This commit is contained in:
14
todo.md
14
todo.md
@@ -717,3 +717,17 @@
|
||||
- [x] Bloquer les réimports par empreinte PDF et fiabiliser le traitement IMAP
|
||||
- [x] Déployer le correctif anti-réimport et migrer la base de production
|
||||
- [x] Appliquer la correction confirmée et vérifier le comptage final
|
||||
|
||||
## Audit authentification IMAP Microsoft 365
|
||||
- [x] Vérifier la génération du jeton Azure et le format XOAUTH2 envoyé à IMAP
|
||||
- [x] Comparer les scopes, permissions et méthode d’authentification aux exigences Microsoft 365
|
||||
- [x] Tester la configuration active de production sans exposer les secrets
|
||||
- [x] Documenter la cause du refus IMAP et le correctif requis
|
||||
|
||||
## Migration import email vers ImapFlow
|
||||
- [x] Remplacer la dépendance `imap` par `imapflow`
|
||||
- [x] Réécrire la connexion OAuth2, la recherche UNSEEN et la lecture des messages
|
||||
- [x] Conserver le traitement séquentiel, le verrou anti-concurrence et le marquage Seen après succès
|
||||
- [x] Adapter le test de connexion IMAP et les messages d’erreur
|
||||
- [x] Ajouter des tests de non-régression du flux ImapFlow
|
||||
- [x] Vérifier TypeScript, tests, build et authentification OAuth2 réelle
|
||||
|
||||
Reference in New Issue
Block a user