Настройки прокси IMAPS в Angus Mail: используйте префикс mail.imaps
Настройте пространство имён прокси провайдера imaps до создания хранилища Angus Mail, с соответствующим префиксом IMAP или IMAPS.
Свойства прокси Angus Mail относятся к выбранному почтовому провайдеру. Для хранилища, получаемого с помощью getStore("imaps"), настройте пространство имён 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");
Классы Session и Store происходят из Jakarta Mail. Пропустите записи пользователя и пароля прокси, если прокси не требует аутентификации. Для общедоступной службы IMAPS на разрешённом публичном маршруте используйте в этой конфигурации без учётной записи HTTP-кандидата из списка HTTP-прокси и проверьте, что он разрешает фактический порт почтового хоста. Когда приложение подключает хранилище, укажите фактическое имя хоста почтового сервера и почтовую учётную запись.
| Выбранное хранилище | Префикс свойства |
|---|---|
| imap, включая IMAP с STARTTLS | mail.imap. |
| imaps, неявный TLS | mail.imaps. |
Имя провайдера выбирает это пространство имён. Выбор порта 993 в значении другого свойства не меняет того, какой провайдер был получен. Держите префикс одинаковым в настройках прокси, порта и TLS.