Ikkonfigura PHP cURL għall-IMAPS permezz ta' SOCKS
Issettja rotta IMAPS fuq handle PHP cURL li l-libcurl marbuta miegħu tappoġġja l-IMAP, b'kontijiet tal-posta u tal-proxy separati.
$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,
]);Dan jikkonfigura t-trasferiment tal-posta ta' applikazzjoni eżistenti; ir-runtime cURL ta' PHP trid tkun marbuta ma' libcurl bl-appoġġ tal-IMAP. Il-preżenza tagħha waħedha ma tistabbilixxix kull protokoll mibni. Ibdel l-endpoints u l-UID tal-mailbox. Għal server tal-posta aċċessibbli pubblikament fejn l-intermedjarji pubbliċi huma permessi, il-lista ta' proxies SOCKS5 toffri kandidati għall-URL tal-proxy mingħajr credenzjali muri; ikkonferma l-aċċess għall-host u l-port tal-posta reali filwaqt li żżomm il-kont tal-posta u s-settings tat-TLS.
CURLOPT_USERNAME/CURLOPT_PASSWORD jawtentikaw mas-server tal-posta. Kont SOCKS, meta jkun meħtieġ, juża għażliet ta' credenzjali tal-proxy appoġġjati separati. L-estensjoni PHP IMAP hija klijent ieħor u mhix ikkonfigurata minn dawn is-settings.
Żomm il-verifika taċ-ċertifikat u tal-isem tal-host attivata għad-destinazzjoni IMAPS. L-iżattivar tat-tnejn mhuwiex prerekwiżit għar-routing.
Waqt l-immaniġġjar tat-trasferiment/riżultat tal-applikazzjoni, identifika l-istadju li falla: negozjar SOCKS, TLS tal-posta, login IMAP jew għażla tal-mailbox. Proxy aċċessibbli ma jurix li l-UID 1 teżisti.