Clacks
En LignePasserelle Email pour Comptes Legacy
"Ce n'est pas le message qui compte. C'est de l'envoyer."
— GNU Terry Pratchett
Une application basée sur Symfony qui fait le pont entre les comptes email POP3 et IMAP et Gmail. Interroge les serveurs de messagerie legacy et transfère les messages en toute sécurité directement dans votre boîte de réception Gmail — pas de stockage, pas de délais, juste une livraison transparente avec une compatibilité complète des filtres et des règles.
Fonctionnalités Clés
- Support POP3 & IMAP
- Interrogation basée sur des sockets PHP purs sans dépendance ext-imap
- Intégration Gmail API
- Utilise Gmail messages.import pour une compatibilité native avec les filtres
- Transmission Sécurisée
- Le contenu des messages passe directement vers Gmail et n’est jamais stocké
- Gestion Multi-Comptes
- Connectez plusieurs comptes legacy à une ou plusieurs destinations Gmail
- Tableau de Bord AdminLTE
- Interface web moderne pour la gestion des comptes et la surveillance
Stack Technique
Étude de cas
- Problème
- Faire arriver dans Gmail le courrier d’anciens comptes POP3 et IMAP, pour que les filtres, les libellés et la détection du spam de Gmail s’y appliquent — comme s’il y était arrivé directement.
- Mon rôle
- Je l’ai conçu, construit et je l’exploite : les clients de messagerie, l’intégration Gmail, le chiffrement des identifiants, la planification et les offres payantes.
- Contraintes
- Chaque autorisation Gmail nécessaire est classée « restreinte » par Google, ce qui implique une revue de sécurité et l’obligation de justifier chaque autorisation demandée. Et un service qui touche au courrier des gens doit en conserver le moins possible.
- Décisions
- Importer plutôt que transférer : les messages entrent via messages.import de Gmail, afin que les filtres et la détection du spam fonctionnent normalement. Demander cinq autorisations précises, et délibérément pas gmail.readonly — l’application ne lit jamais un message Gmail existant. Ne conserver aucun contenu de message : le courrier est récupéré et importé en une seule passe, et seules les métadonnées — expéditeur, objet, date et les identifiants qui évitent les doublons — sont conservées, puis purgées selon un calendrier de rétention. Écrire les clients POP3 et IMAP sur des sockets simples plutôt que de dépendre de l’extension IMAP de PHP. Chiffrer les secrets qui doivent être stockés, comme les mots de passe des boîtes et les jetons de rafraîchissement Gmail, sous une clé de chiffrement de clés.
- Compromis
- Importer exige des autorisations restreintes, et celles-ci entraînent la revue de Google. Le transfert aurait évité les deux — et cassé les filtres et libellés qui étaient tout l’intérêt.
- Résultat
- Un service en ligne avec des offres gratuites et payantes, qui relie des comptes POP3 et IMAP à une ou plusieurs boîtes Gmail.
- Preuves
- Chaque autorisation restreinte est documentée face aux appels d’API exacts qui l’utilisent, et le code a été vérifié par rapport aux critères CASA Tier 2 de Google en amont de l’évaluation officielle.