Jakarta Mail (Angus): HTTP- oder SOCKS-Proxy-Einstellungen
Wählen Sie die dokumentierte Proxykonfiguration des Mailtransports und trennen Sie die Proxy-Authentifizierung von der SMTP-Authentifizierung.
Eine Proxy-Abfrage erfolgt vor der SMTP-Authentifizierung. Ein geändertes Mailpasswort kann die Anmeldung am Vermittler nicht beantworten.
| Proxy-Pfad im Angus-SMTP-Provider | Eigenschaften |
|---|---|
| HTTP-Proxy-Endpunkt | mail.smtp.proxy.host, mail.smtp.proxy.port |
| HTTP-Proxy-Konto | mail.smtp.proxy.user, mail.smtp.proxy.password |
| SOCKS-Endpunkt | mail.smtp.socks.host, mail.smtp.socks.port |
Verwenden Sie die Provider-Tabelle für den eingesetzten Transport und seine Authentifizierungsunterstützung. Das sind providerspezifische Eingaben, keine beliebigen Aliase für eine andere Mailbibliothek oder JVM-weite Einstellungen. Für einen öffentlich erreichbaren SMTP-Server, auf dem öffentliche Vermittler zulässig sind, bietet die HTTP-Proxy-Liste Kandidaten für HTTP-Host und -Port. Verwenden Sie bei einem nicht authentifizierten Kandidaten keinen Proxy-Benutzernamen und kein Proxy-Passwort und prüfen Sie, ob er den tatsächlichen Mailhostnamen und Port zulässt; das Mailkonto und die TLS-Einstellungen bleiben erhalten.
Insbesondere ist das Benutzernamenfeld eines HTTP-Proxys kein SOCKS-Benutzernamenfeld. Authentifiziertes SOCKS muss zum tatsächlichen JDK-/Socket-Pfad passen. Für SMTPS verwenden Sie das entsprechende Transportpräfix wie dokumentiert.
Halten Sie fest, wo der Austausch endet: Proxy-Verbindung, Proxy-Anmeldung, Mail-Begrüßung, TLS- oder SMTP-Kontoauthentifizierung. Ein Fehler vor der Begrüßung hat das Mailkonto nicht geprüft. Bewahren Sie nach der Wahl der Route den Hostnamen des Mailservers und die TLS-Prüfung.