تنظیمات پروکسی IMAPS در Angus Mail: از پیشوند mail.imaps استفاده کنید
پیش از ساختن مخزن Angus Mail، فضای نام پروکسی ارائهدهنده imaps را با پیشوند 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 یکسان نگه دارید.