- Shipped
- 8. Juli 2026 um 22:32 UTC
- Author
- Kamo
- Commit
- 0d782a8
SICHERHEIT: ************ hat 'SELECT email FROM virtual_users' (und ************ 'SELECT name FROM virtual_domains') ohne Org-Scoping, also hat mailbox/domain sync EVERY org's KamoMail-Postfächer in die Anrufer-Obst-Observer importiert. Eine Art oder org konnte die privaten Postfächer eines anderen org sehen (Option One hatte alle Kamocrms importiert). Scope by org_domains (die DNS-verifizierte Eigentumsgrenze - die einzige Quelle, die die E-Mail-Synchronisation selbst nicht verschmutzen kann): listMailboxes filtert Mailboxen auf Domains heraus, die der org nicht besitzt (versteckt bereits durchleerte Zeilen sofort); syncMailboxen importiert nur eigene Domain-Mailboxen und beschneidet ausländische Zeilen aus bisher ungenutzten Synchronisationen; EmailDomainService.sync importiert nicht mehr Share-Server-Domains die Org, die nie registriert sind. Fügt ************ + Isolationstests hinzu. Außerdem: saveProviderConfig setzt den Status auf PENDING_SETUP zurück, wenn Sie zu einem OAuth-Provider wechseln, so dass eine beharrliche Auswahl nicht als falsch verbunden dargestellt wird, bevor der OAuth Callback abgeschlossen ist.