Налады проксі 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.