- Порезанный
- 9 июля 2026 г. в 05:25 UTC
- Автор
- Kamo
- Обещать
- 1bc310a
Облачные провайдеры (Microsoft 365, Exchange Online, Google Workspace, Zoho, IceWarp) Унаследованное чтение / отправка от ****************, но разрешающий никогда Населенные учетные данные IMAP / SMTP для них, поэтому каждая папка / сообщение, прочитанное MailboxNotConfiguredException -> экран "email not configured" (например, org) Вариант на M365. KamoMail работал только потому, что только он получил верительные грамоты. (внутренний Dovecot). Теперь все провайдеры проходят через один путь IMAP/SMTP. KamoMail остается без изменений. - MailCredentials: полная спецификация подключения **************** - ImapStoreFactory + EmailSmtpService: SASL XOAUTH2 (родной com.sun.mail) auth per spec; STARTTLS требуются (незакрытые), поэтому токены никогда не проходят четкий текст. - MailProviderResolver: учетные данные каждого поставщика + почтовый ящик по умолчанию + Освежите токен OAuth. M365/Exchange-Online использует только клиентские учетные данные (outlook.office365.com) **************************** Арендатор, полученный от домен почтового ящика; Google использует делегирование доменов по всей учетной записи службы; Zoho использует сохраненный токен OAuth; IceWarp/on-prem Exchange использует базовый токен от конфигуратора провайдера. - EmailImapService: разрешает отправку / передачу через RFC 6154 SPECIAL-USE, таким образом отправляя копии земли в нативной папке поставщика (Gmail [Gmail]/Sent Mail, Exchange Sent Items). ProviderController: сохраняйте поля конфигурационной формы в зашифрованном конфигураторе (ранее упавший); список возможностей без чеканки токена. - Удалены заглушки RealtimeNotifier от облачных провайдеров (оболочки) В режиме реального времени, без push-webhook. M365/Exchange-Online требует приложения IMAP.AccessAsApp + SMTP. SendAsApp с администратором Согласие и New-ServicePrincipal в Exchange Online (соответствует почтовому ящику).