Властивості проксі 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.

Схожі статті