$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,
]);

Kjo konfiguron transferimin e postës të një aplikacioni ekzistues; runtime-i cURL i PHP duhet të jetë i lidhur me libcurl me mbështetje IMAP. Vetëm prania e tij nuk vërteton çdo protokoll të ndërtuar. Zëvendësoni pikat fundore dhe UID-në e kutisë postare. Për një server poste të aksesueshëm publikisht ku lejohen ndërmjetës publikë, lista e proxy-ve SOCKS5 ofron kandidatë për URL-në e proxy-t pa kredenciale të treguar; konfirmoni aksesin në hostin dhe portin real të postës duke mbajtur llogarinë e postës dhe cilësimet TLS.

CURLOPT_USERNAME/CURLOPT_PASSWORD vërtetojnë në serverin e postës. Një llogari SOCKS, kur kërkohet, përdor opsione të veçanta të mbështetura të kredencialeve të proxy-t. Zgjerimi PHP IMAP është një klient tjetër dhe nuk konfigurohet nga këto cilësime.

Mbajini të aktivizuara verifikimin e certifikatës dhe të emrit të hostit për destinacionin IMAPS. Çaktivizimi i të dyjave nuk është parakusht i rrugëzimit.

Gjatë trajtimit të transferimit/rezultatit të aplikacionit, identifikoni fazën e dështuar: negociimi SOCKS, TLS i postës, hyrja IMAP ose përzgjedhja e kutisë postare. Një proxy i arritshëm nuk tregon se UID 1 ekziston.

Artikuj të ngjashëm