🦫 Vérification end-to-end

Hutmail est testé pour de vrai : chaque fonction est rejouée contre de véritables boîtes IMAP/SMTP, sur le déploiement de production, avec la radio en tête. Voici l'état des preuves — ce qui est démontré contre de vraies boîtes, et quand.

Dernière campagne live

3 juin 2026

Scénarios F · G · H · I · J · K · M · N · O

Résultat global

🟢 PASS

Aucun bug produit. Aucune régression.

Fonctions prouvées

13 / 14

Le multi-comptes attend une 2e boîte de test.

Ce qui est prouvé contre de vraies boîtes

Boîtes réelles utilisées : un compte mail (Mailo), un compte relais SailMail (Netcourrier) et un expéditeur externe (HEY). Pipeline déclenché sur la production via la planification réelle et la console.

FonctionCe qui est vérifiéÉtat
📦 Dépêche planifiée Collecte IMAP + agrégation + envoi SMTP au bateau, sur cadence réelle prouvé 25 mai
💬 Commandes objet PING, STATUS, HELP, préfixes Re:/Fwd: nettoyés prouvé 25 mai · 3 juin
📥 Commandes corps (différées) ===CMD=== replié dans la dépêche suivante prouvé 25 mai · 3 juin
✉️ Réponses sortantes ===MSG=== (nouveau) et ===REPLY=== (fil conservé, In-Reply-To) prouvé 25 mai
📨 Récupération GET + screener Identifiant exact + 5 formes joker + aucune correspondance ; budget non vérifié pour GET prouvé 3 juin
📊 Débordement budget + report Screener listé, messages entiers jamais coupés, rien n'est perdu d'une dépêche à l'autre prouvé 3 juin
🚨 URGENT immédiat Envoi inline avant la prochaine dépêche prouvé 3 juin
📤 SEND différé Passe par la file (distinct d'URGENT) prouvé 3 juin
⚠️ Surface d'erreur Commande inconnue, mauvais identifiant, code boîte inconnu, GET sans résultat prouvé 3 juin
🧹 Allègement (strip) HTML→texte, signatures, citations, URLs orphelines, pièces jointes en repère (pas d'octets) prouvé 3 juin
🔁 Dédup + skip_already_read Source de vérité = base ; dédup par Message-ID ; les lus sont ignorés prouvé 3 juin
🗂️ Courtoisie IMAP Sources marquées lues + archivées dans le dossier Hutmail après envoi prouvé 3 juin
🗃️ Multi-comptes Regroupement ==[ XX ]== et séquence par boîte en attente 2e boîte requise

Limites connues

Certaines commandes sont accusées de réception mais pas encore actives — elles ne sont volontairement pas testées en live tant que le code n'existe pas :

📋 Rapport détaillé

Timeline UTC, preuves serveur + boîtes, et observations — pour les opérateurs.

docs/e2e-live-runbook-execution-2026-06-03.md dans le dépôt.


📖 Guide complet  ·  📻 Commandes du bateau  ·  ← Accueil