- Spegnimento
- 5 settembre 2026 alle ore 06:32 UTC
- Autore
- Kamo
- Impegno
- 85bc03b
Due difetti, sia dal client che decide per sé cose solo il server di posta Lo sa. "Fai carico di messaggi." La cartella viaggiava come segmento di percorso, e Gmail separa la sua gerarchia con "/" — la sua cartella di entrata è `[Gmail]/Sent Mail`. codificato una volta, la %2F viene rifiutata da Tomcat e dalla StrictHttpFirewall di Spring Security con 400 Bad Request, prima che ogni maniglione corre; codificato due volte, così è il %25. The richiesta non ha mai raggiunto il codice postale, per questo il messaggio era Una generica. Il nome ora viaggia nella stringa di query, dove nessuna regola si applica e uno strato di encodeURIComponent è esatto. Il proxy stava annullando la codifica inoltre: Successivo decodifica i segmenti che porta un percorso come `params`, così la ricostruzione del percorso a monte da loro girato la cartella proprio slash in un separatore di percorso e ha prodotto quattro segmenti in cui il percorso ha Tre. Ora inoltra una fetta del nome originale del percorso. **Ogni cartella sotto "Le mie cartelle", etichettata con il suo percorso intero.** L'albero diviso percorsi su ". e ha deciso che cosa era una cartella di sistema, abbinando nomi di foglie contro SENT / DRAFTS / TRASH. Né tiene fuori Dovecot: Gmail si separa con "/" e li chiama "Sent Mail" e "Spam". Quindi niente nidificato, niente è stato riconosciuto, e GUARANTEED FOLDERS poi aggiunto un "Sent" che non esisteva — quello che un membro avrebbe naturalmente clic. EmailService ora segnala il separatore di ogni cartella e il suo RFC 6154 ruolo, e sia la barra laterale che il raccoglitore di movimento li utilizzano: un ruolo pin la sua cartella a il blocco fisso ovunque si siede nell'albero, e sopprime lo stand-in che altrimenti sarebbe inventato per esso. Un albero nascosto in un browser da una vecchia costruzione non porta né campo, quindi il vecchio name-matching si applica ancora ad esso e niente rishuffles sul primo carico.