Impostazioni proxy IMAPS di Angus Mail: usare il prefisso mail.imaps
Configurare lo spazio dei nomi proxy del provider imaps prima di creare un archivio Angus Mail, con il prefisso IMAP o IMAPS corrispondente.
Le proprietà proxy di Angus Mail appartengono al provider di posta selezionato. Per un archivio ottenuto con getStore("imaps"), configurare lo spazio dei nomi mail.imaps:
Properties properties = new Properties();
properties.setProperty("mail.imaps.proxy.host", "proxy.example.net");
properties.setProperty("mail.imaps.proxy.port", "8080");
properties.setProperty("mail.imaps.proxy.user", proxyUser);
properties.setProperty("mail.imaps.proxy.password", proxyPassword);
properties.setProperty("mail.imaps.ssl.checkserveridentity", "true");
Session session = Session.getInstance(properties);
Store store = session.getStore("imaps");
Le classi Session e Store provengono da Jakarta Mail. Omettere le voci di utente e password del proxy se il proxy non richiede autenticazione. Per un servizio IMAPS raggiungibile pubblicamente su un percorso pubblico consentito, usare un candidato HTTP dall'elenco di proxy HTTP in quella configurazione senza account e verificare che consenta la porta effettiva dell'host di posta. Quando l'applicazione connette l'archivio, fornire il nome host effettivo del server di posta e l'account di posta.
| Archivio selezionato | Prefisso della proprietà |
|---|---|
| imap, incluso IMAP con STARTTLS | mail.imap. |
| imaps, TLS implicito | mail.imaps. |
Il nome del provider seleziona questo spazio dei nomi. Scegliere la porta 993 nel valore di un'altra proprietà non cambia quale provider è stato ottenuto. Mantenere il prefisso coerente nelle impostazioni di proxy, porta e TLS.