- Spegnimento
- 9 luglio 2026 alle ore 05:25 UTC
- Autore
- Kamo
- Impegno
- 1bc310a
Provider cloud (Microsoft 365, Exchange Online, Google Workspace, Zoho, IceWarp) Ereditò la lettura e l'invio da parte del personale, ma il risolutore non ha mai le credenziali di IMAP/SMTP popolate per loro, così ogni cartella / messaggio letto lanciato MailboxNotConfiguredException -> la schermata "email non configurata" (ad esempio org opzione su M365). KamoMail ha lavorato solo perché ha ricevuto le credenziali (colonna interna). Ora tutti i fornitori fluiscono attraverso un unico percorso IMAP/SMTP; KamoMail è invariato. - MailCredentials: Full Connection spec... - ImapStoreFactory + EmailSmtpService: SASL XOAUTH2 (native com.sun.mail) o basic auth per spec; STARTTLS richiesto (chiuso) così i gettoni non transitano mai chiarotesto. - MailProviderResolver: per-provider credenziali cablaggio + casella di posta predefinita membro + Rinfresco di OAuth token. M365/Exchange-Online utilizzare app-solo client-credentials token (outlook.office365.com; Non e' vero. inquilino derivato dal dominio mailbox; Google utilizza la delegazione a livello di dominio account di servizio; Zoho usa il token OAuth memorizzato; IceWarp/on-prem Exchange utilizzare auth base dalla configurazione del fornitore. - EmailImapServizio: risolvi Inviato/Draft via RFC 6154 SPECIAL-USE così inviato copie terra nella cartella nativa del fornitore (Gmail [Gmail]/Sent Mail, Exchange Sent Items). - ProviderController: persistono i campi config-form nella configurazione crittografata (precedentemente caduto); capacità di elenco senza coniare un token. - Rimuoveto il lancio RealtimeNotifier stubs da fornitori di cloud (coperture di inpolling in tempo reale; no push-webhook infra). M365/Exchange-Online richiedono l'applicazione IMAP.AccessAsApp + SMTP. SendAsApp con admin consenso e New-ServicePrincipal in Exchange Online (scopable per mailbox).