Ustawienia proxy IMAPS w Angus Mail: użyj prefiksu mail.imaps
Skonfiguruj przestrzeń nazw proxy dostawcy imaps przed utworzeniem magazynu Angus Mail, z pasującym prefiksem IMAP lub IMAPS.
Właściwości proxy Angus Mail należą do wybranego dostawcy poczty. Dla magazynu uzyskanego za pomocą getStore("imaps") skonfiguruj przestrzeń nazw 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");
Klasy Session i Store pochodzą z Jakarta Mail. Pomiń wpisy użytkownika i hasła proxy, jeśli proxy nie wymaga uwierzytelniania. Dla publicznie dostępnej usługi IMAPS na dozwolonej publicznej trasie użyj w tej konfiguracji bez konta kandydata HTTP z listy proxy HTTP i sprawdź, czy dopuszcza rzeczywisty port hosta poczty. Gdy aplikacja łączy magazyn, podaj rzeczywistą nazwę hosta serwera poczty i konto poczty.
| Wybrany magazyn | Prefiks właściwości |
|---|---|
| imap, w tym IMAP z STARTTLS | mail.imap. |
| imaps, niejawny TLS | mail.imaps. |
Nazwa dostawcy wybiera tę przestrzeń nazw. Wybór portu 993 w wartości innej właściwości nie zmienia tego, który dostawca został uzyskany. Utrzymuj prefiks spójny w ustawieniach proxy, portu i TLS.