Clacks
AttivoPonte Email per Account Legacy
"Non si tratta del messaggio. Si tratta di inviarlo."
— GNU Terry Pratchett
Un'applicazione basata su Symfony che collega account email POP3 e IMAP a Gmail. Interroga i server email legacy e inoltra i messaggi in modo sicuro direttamente nella tua casella di posta Gmail — nessun archivio, nessun ritardo, solo consegna senza interruzioni con piena compatibilità di filtri e regole.
Funzionalità Principali
- Supporto POP3 & IMAP
- Interrogazione basata su socket PHP puri senza dipendenza da ext-imap
- Integrazione Gmail API
- Utilizza Gmail messages.import per la compatibilità nativa con i filtri
- Passaggio Sicuro
- Il contenuto dei messaggi passa direttamente a Gmail e non viene mai memorizzato
- Gestione Multi-Account
- Collega più account legacy a una o più destinazioni Gmail
- Dashboard AdminLTE
- Interfaccia web moderna per la gestione degli account e il monitoraggio
Stack Tecnologico
Caso di studio
- Problema
- Portare in Gmail la posta di vecchi account POP3 e IMAP in modo che filtri, etichette e classificazione dello spam di Gmail si applichino — come se fosse arrivata lì direttamente.
- Il mio ruolo
- L’ho progettato, costruito e lo gestisco: i client di posta, l’integrazione con Gmail, la crittografia delle credenziali, la pianificazione e i piani a pagamento.
- Vincoli
- Ogni autorizzazione Gmail necessaria è classificata da Google come riservata, il che comporta una revisione di sicurezza e l’obbligo di giustificare ogni autorizzazione richiesta. E un servizio che tocca la posta delle persone dovrebbe conservarne il meno possibile.
- Decisioni
- Importare invece di inoltrare: i messaggi entrano tramite messages.import di Gmail, così filtri e classificazione dello spam funzionano normalmente. Richiedere cinque autorizzazioni circoscritte, e deliberatamente non gmail.readonly — l’applicazione non legge mai un messaggio Gmail esistente. Non conservare il contenuto dei messaggi: la posta viene scaricata e importata in un unico passaggio, e si conservano solo i metadati — mittente, oggetto, data e gli identificatori che evitano importazioni doppie — poi eliminati secondo un calendario di conservazione. Scrivere i client POP3 e IMAP su socket semplici invece di dipendere dall’estensione IMAP di PHP. Cifrare i segreti che devono essere memorizzati, come le password delle caselle e i token di aggiornamento di Gmail, con una chiave di cifratura delle chiavi.
- Compromesso
- Importare richiede autorizzazioni riservate, e queste portano con sé la revisione di Google. Inoltrare avrebbe evitato entrambe le cose — e rotto proprio i filtri e le etichette che erano lo scopo.
- Risultato
- Un servizio attivo con piani gratuiti e a pagamento, che collega account POP3 e IMAP a una o più caselle Gmail.
- Prove
- Ogni autorizzazione riservata è documentata rispetto alle esatte chiamate API che la usano, e il codice è stato verificato rispetto ai criteri CASA Tier 2 di Google prima della valutazione formale.