הגדרות פרוקסי 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.