Свойства прокси 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 с STARTTLSmail.imap.
imaps, неявный TLSmail.imaps.

Имя провайдера выбирает это пространство имён. Выбор порта 993 в значении другого свойства не меняет того, какой провайдер был получен. Держите префикс одинаковым в настройках прокси, порта и TLS.

Похожие статьи