Jakarta Mail (Angus): tetapan proksi HTTP berbanding SOCKS
Pilih konfigurasi proksi terdokumen bagi pengangkutan mel dan asingkan pengesahan proksi daripada pengesahan SMTP.
Cabaran proksi berlaku sebelum pengesahan SMTP. Menukar kata laluan mel tidak dapat menjawab log masuk perantara.
| Laluan proksi dalam pembekal SMTP Angus | Sifat |
|---|---|
| Titik akhir proksi HTTP | mail.smtp.proxy.host, mail.smtp.proxy.port |
| Akaun proksi HTTP | mail.smtp.proxy.user, mail.smtp.proxy.password |
| Titik akhir SOCKS | mail.smtp.socks.host, mail.smtp.socks.port |
Gunakan jadual pembekal untuk pengangkutan yang digunakan dan sokongan pengesahannya. Ini ialah input khusus pembekal, bukan alias sewenang-wenangnya untuk pustaka mel lain atau tetapan seluruh JVM. Untuk pelayan SMTP yang boleh dicapai secara awam di mana perantara awam dibenarkan, senarai proksi HTTP menawarkan calon untuk hos dan port HTTP. Jangan gunakan nama pengguna atau kata laluan proksi untuk calon yang tidak disahkan, dan pastikan ia membenarkan nama hos dan port mel yang sebenar; kekalkan akaun mel dan tetapan TLS.
Khususnya, medan nama pengguna proksi HTTP bukan medan nama pengguna SOCKS. SOCKS yang disahkan mesti sepadan dengan laluan JDK/soket sebenar. Untuk SMTPS, gunakan awalan pengangkutan yang sepadan seperti didokumenkan.
Catat di mana pertukaran berhenti: sambungan proksi, log masuk proksi, sapaan mel, pengesahan TLS atau akaun SMTP. Kegagalan sebelum sapaan belum menguji akaun mel. Kekalkan nama hos pelayan mel dan pengesahan TLS selepas memilih laluan.