Jakarta Mail (Angus): การตั้งค่าพร็อกซี HTTP และ SOCKS
เลือกการกำหนดค่าพร็อกซีที่มีเอกสารกำกับของการส่งอีเมล และแยกการพิสูจน์ตัวตนของพร็อกซีออกจากการพิสูจน์ตัวตน SMTP
ความท้าทายของพร็อกซีเกิดขึ้นก่อนการพิสูจน์ตัวตน SMTP การเปลี่ยนรหัสผ่านอีเมลไม่อาจตอบการเข้าสู่ระบบของผู้กลางได้
| เส้นทางพร็อกซีในผู้ให้บริการ SMTP ของ Angus | คุณสมบัติ |
|---|---|
| ปลายทางพร็อกซี HTTP | mail.smtp.proxy.host, mail.smtp.proxy.port |
| บัญชีพร็อกซี HTTP | mail.smtp.proxy.user, mail.smtp.proxy.password |
| ปลายทาง SOCKS | mail.smtp.socks.host, mail.smtp.socks.port |
ใช้ตารางผู้ให้บริการสำหรับการส่งที่ติดตั้งไว้และการรองรับการพิสูจน์ตัวตนของมัน สิ่งเหล่านี้เป็นอินพุตเฉพาะของผู้ให้บริการ ไม่ใช่ชื่อแทนตามอำเภอใจสำหรับไลบรารีอีเมลอื่นหรือการตั้งค่าทั้ง JVM สำหรับเซิร์ฟเวอร์ SMTP ที่เข้าถึงได้จากสาธารณะซึ่งอนุญาตให้ใช้ตัวกลางสาธารณะ รายการพร็อกซี HTTPมีผู้สมัครสำหรับโฮสต์และพอร์ต HTTP อย่าใช้ชื่อผู้ใช้หรือรหัสผ่านพร็อกซีกับผู้สมัครที่ไม่ได้พิสูจน์ตัวตน และยืนยันว่าอนุญาตชื่อโฮสต์และพอร์ตจริงของอีเมล รักษาบัญชีอีเมลและการตั้งค่า TLS ไว้
โดยเฉพาะอย่างยิ่ง ช่องชื่อผู้ใช้ของพร็อกซี HTTP ไม่ใช่ช่องชื่อผู้ใช้ของ SOCKS SOCKS ที่พิสูจน์ตัวตนแล้วต้องตรงกับเส้นทาง JDK/ซ็อกเก็ตจริง สำหรับ SMTPS ให้ใช้คำนำหน้าการส่งที่สอดคล้องกันตามเอกสาร
บันทึกว่าการแลกเปลี่ยนหยุดที่ใด: การเชื่อมต่อพร็อกซี การเข้าสู่ระบบพร็อกซี คำทักทายอีเมล การพิสูจน์ตัวตน TLS หรือบัญชี SMTP ความล้มเหลวก่อนคำทักทายยังไม่ได้ทดสอบบัญชีอีเมล รักษาชื่อโฮสต์ของเซิร์ฟเวอร์อีเมลและการตรวจสอบ TLS ไว้หลังจากเลือกเส้นทาง