- Verschifft
- 23. September 2026 um 07:50 UTC
- Autor
- Kamo
- Ausschuss
- 10784ec
POST /api/E-Mail/member-imap/test und /{id'/imap/test, der mit welchem Host und Port verbunden ist Anrufer lieferte und gab die rohe Ausnahmemeldung zurück. Jedes authentifizierte Mitglied könnte zeigen entweder bei Cluster-internal Infrastruktur - Redis, eine weitere Hülse, die Kubernetes API - und lesen Sie die genaue Formulierung, die zurückkam (verweigert, ausgezeitet, zurückgesetzt) zum Fingerabdruck, was dort zuhörte, ein Host zu einer Zeit: ein Port-Scanner komplett aus einem "Test meine Mail-Einstellungen"-Taste gebaut. ImapConnectionTester löst nun beide Hosts und verweigert, bevor sich die beiden Sockets öffnen: loopback, RFC 1918 und Carrier-Grade-NAT (100.64.0.0/10) IPv4-Reihen, Link-local, Multicast, nicht spezifiziert, die IPv6 fc00::/7 Einzigartiges Lokale Sortiment (Java's istSiteLocalAddress() erkennt nur die älteren, veralteten fec0::/10, also brauchte ULA einen eigenen Scheck), punktlose Single-Label-Namen und Kubernetes' ************ Suffixe werden alle mit dem identischen, generischen "Könnte sich nicht mit diesem Host verbinden" - jede Absage liest sich gleich, so dass ein Anrufer nicht mehr sagen kann, ein interner Loopback von einem internen /8 von einem Namen DNS nie antwortet. Die gleiche Wache läuft, bevor ein Host SAVED ist, nicht nur, bevor es getestet wird. MemberImapController's PUT und PersonalMailboxService#saveImap - weil ein Mitglied, das die Testtaste überspringt, immer noch hat Diese Einstellungen werden später durch den Hintergrund synchronisiert, auf einem Zeitschalter, ohne Testergebnis, das jemand liest. ************************ und zwei Tests hinzugefügt PersonalMailboxServiceTest scheitert ohne Änderung - ein Private-Bereich-Host verbindet derzeit (oder spart) anstatt abgelehnt zu werden, und der gemeldete Fehler variiert derzeit von dem, was tatsächlich war Zuhören am anderen Ende.
