E-Mail iwwer en HTTP-Proxy mat curl schécken
Kontrolléiert CONNECT-Berechtegungen, SMTP-TLS an déi getrennte Proxy- an E-Mail-Déngschtleeschtungs-Zougangsdaten, ier Dir eng Sendung versicht.
En HTTP-Proxy kann eng SMTP-Verbindung droen, wann e en CONNECT-Tunnel zum Port vum Mailserver erlaabt. Dës Berechtegung ass méi wichteg wéi ob eng Websäit iwwer dee selwechte Proxy lued.
Eng Soumissioun mat SMTP an STARTTLS huet dës allgemeng Form:
curl --proxy http://203.0.113.10:8080 --proxytunnel \
--url smtp://mail.example.com:587 --ssl-reqd \
--user mail-user \
--mail-from [email protected] \
--mail-rcpt [email protected] \
--upload-file message.eml
D'Adressen sinn Platzhalter. Benotzt en E-Mail-Déngscht an en Absender, fir déi Dir autoriséiert sidd. curl freet no dem Passwuert, wann d'Benotzeroptioun nëmmen den Benotzernumm enthält. D'Message-Datei brauch passend Mail-Headeren, eng eidel Linn an en Body; si ass net nëmmen d'Empfängeradress.
Rechent mat getrennte Verbindungen an Umellungen
D'HTTP-Tunnel-Optioun verursaacht, datt curl de Proxy no enger Verbindung zum SMTP-Zil freet. De Proxy kann seng eege Zougangsdaten iwwer dem curl seng Proxy-Authentifikatiounsoptiounen verlaangen. Duerno authentifizéiert den SMTP-Déngscht de Mailbenotzer bannent dëser Verbindung.
--ssl-reqd verlaangt den TLS-Upgrade fir dës SMTP-URL. Loosst d'Zertifikatsiwwerpréiwung fir den ugedaachte Mailhostnumm ageschalt. Eng erfollegräich Proxy-Authentifikatioun beweist net, datt TLS oder d'Mail-Umeldung geléngt.
Vill allgemeng HTTP-Proxye limitéieren CONNECT-Porten. Eng Oflehnung vum Port 587 kann eng bewosst Politik sinn. Frot eng genehmegt Route un, amplaz ëmmer erëm onverbonnen Porten ze probéieren oder d'Limite als Stéierung ze behandelen.
E-Mail-Déngschter kënnen och Absenderberechtegungen an Soumissiounsrichtlinnen duerchsetzen, nodeem d'Route funktionéiert. Liest d'SMTP-Antwert. Eng Message, déi no der Authentifikatioun ofgelehnt gëtt, brauch eng aner Léisung wéi en Tunnel, dee ofgelehnt gëtt, ier d'SMTP-Begréissung ukommt.