Jakarta Mail (Angus): ustawienia proxy HTTP i SOCKS
Wybierz udokumentowaną konfigurację proxy transportu poczty i oddziel uwierzytelnianie proxy od uwierzytelniania SMTP.
Wyzwanie proxy występuje przed uwierzytelnieniem SMTP. Zmiana hasła poczty nie może odpowiedzieć na logowanie pośrednika.
| Ścieżka proxy w dostawcy SMTP Angus | Właściwości |
|---|---|
| Punkt końcowy proxy HTTP | mail.smtp.proxy.host, mail.smtp.proxy.port |
| Konto proxy HTTP | mail.smtp.proxy.user, mail.smtp.proxy.password |
| Punkt końcowy SOCKS | mail.smtp.socks.host, mail.smtp.socks.port |
Użyj tabeli dostawcy dla wdrożonego transportu i jego obsługi uwierzytelniania. To dane wejściowe specyficzne dla dostawcy, a nie dowolne aliasy dla innej biblioteki poczty ani ustawienia dla całej JVM. Dla publicznie osiągalnego serwera SMTP, na którym dozwolone są publiczne pośredniki, lista proxy HTTP oferuje kandydatów dla hosta i portu HTTP. Nie używaj nazwy użytkownika ani hasła proxy dla nieuwierzytelnionego kandydata i potwierdź, że dopuszcza rzeczywistą nazwę hosta i port poczty; zachowaj konto poczty i ustawienia TLS.
W szczególności pole nazwy użytkownika proxy HTTP nie jest polem nazwy użytkownika SOCKS. Uwierzytelnione SOCKS musi pasować do rzeczywistej ścieżki JDK/socket. Dla SMTPS użyj odpowiedniego prefiksu transportu zgodnie z dokumentacją.
Zanotuj, gdzie wymiana się zatrzymuje: połączenie z proxy, logowanie do proxy, powitanie poczty, uwierzytelnianie TLS lub konta SMTP. Błąd przed powitaniem nie sprawdził konta poczty. Po wybraniu trasy zachowaj nazwę hosta serwera poczty i weryfikację TLS.