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

Ovo konfigurira prijenos pošte postojeće aplikacije; PHP cURL okruženje mora biti povezano s libcurlom koji podržava IMAP. Sama njegova prisutnost ne uspostavlja svaki ugrađeni protokol. Zamijenite krajnje točke i UID poštanskog sandučića. Za javno dostupan poštanski poslužitelj na kojem su dopušteni javni posrednici, popis SOCKS5 proxyja nudi kandidate za prikazani proxy URL bez vjerodajnica; potvrdite pristup stvarnom poštanskom hostu i portu zadržavajući račun pošte i TLS postavke.

CURLOPT_USERNAME/CURLOPT_PASSWORD autentificiraju se na poštanskom poslužitelju. SOCKS račun, kada je potreban, koristi zasebne podržane opcije proxy vjerodajnica. PHP IMAP proširenje drugi je klijent i ne konfigurira se ovim postavkama.

Ostavite provjeru certifikata i naziva hosta uključenom za odredište IMAPS. Isključivanje obojega nije preduvjet za usmjeravanje.

Tijekom obrade prijenosa/rezultata aplikacije prepoznajte neuspjelu fazu: SOCKS pregovaranje, TLS pošte, IMAP prijava ili odabir sandučića. Dostupan proxy ne dokazuje da UID 1 postoji.

Povezani članci