$handle = curl_init('imaps://mail.example.com/INBOX/;UID=1');
curl_setopt_array($handle, [
    CURLOPT_PROXY => 'socks5h://203.0.113.10:1080',
    CURLOPT_USERNAME => getenv('MAIL_USER'),
    CURLOPT_PASSWORD => getenv('MAIL_PASSWORD'),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CONNECTTIMEOUT => 5,
    CURLOPT_TIMEOUT => 20,
]);

Dëst konfiguréiert den Mailtransfer vun enger existéierender Applikatioun; d'cURL-Laufzäit vu PHP muss mat libcurl mat IMAP-Ënnerstëtzung verlinkt sinn. Seng Präsenz eleng bewäist net all agebaut Protokoll. Ersetzt d'Endpunkten an d'UID vum Mailbox. Fir e ëffentlech erreechbare Mailserver, wou ëffentlech Intermédiairen erlaabt sinn, bitt d'SOCKS5-Proxy-Lëscht Kandidaten fir déi ugewise Proxy-URL ouni Authentifikatiounsdaten; bestätegt den Zougang zum tatsächlechen Mailhost a Port, wärend de Mailkont an d'TLS-Astellungen erhale bleiwen.

CURLOPT_USERNAME/CURLOPT_PASSWORD authentifizéieren sech beim Mailserver. E SOCKS-Kont benotzt, wann néideg, getrennt ënnerstëtzt Proxy-Authentifikatiounsoptiounen. D'PHP IMAP-Erweiderung ass en anere Client a gëtt net duerch dës Astellungen konfiguréiert.

Loosst d'Zertifikat- an Hostnummverifikatioun fir den IMAPS-Zil aktiv. Béides auszeschalten ass keng Viraussetzung fir d'Routage.

Wärend der Transfer-/Resultatbehandlung vun der Applikatioun identifizéiert de feelgeschloen Etape: SOCKS-Verhandlung, Mail-TLS, IMAP-Login oder Mailboxauswiel. En erreechbare Proxy weist net, datt UID 1 existéiert.

Ähnlech Artikelen