Set PHP cURL upp fyri IMAPS gjøgnum SOCKS
Set eina IMAPS-rutu á eitt PHP cURL-hald, hvørs tilknýtta libcurl veitir IMAP-stuðul, við serstøkum teldupost- og proxy-kontum.
$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,
]);
Hetta setur teldupostflutningin hjá eini verandi app upp; cURL-koyruskipan PHP skal vera knýtt at libcurl við IMAP-stuðli. Bert tað at hon er til váttar ikki øll innbygd protokoll. Skift endapunktaúr og postkassa-UID. Fyri ein alment atkomuligan teldupostambøna, har almenn millumgongd er loyvd, bjóðar SOCKS5-proxy-listin kandidatar til ta vístu proxy-URL uttan váttan av samleika; vátta atkomu til veruliga teldupostvertin og portin, meðan teldupostkontið og TLS-innstillingarnar verða varðveitt.
CURLOPT_USERNAME/CURLOPT_PASSWORD vátta móti teldupostambønuini. Ein SOCKS-konto brúkar, tá tað er kravt, serstakar stuðlaðar proxy-váttanarmøguleikar. PHP IMAP-víðkanin er ein onnur klient og verður ikki sett upp av hesum innstillingum.
Halt váttan av skírskoyti og vertsnavni virkna fyri IMAPS-málið. At sløkkja bæði er ikki ein fortreyt fyri ruting.
Meðan appið handterir flutning/úrslit, finn ta miseydnaðu stig: SOCKS-samráðing, teldupost-TLS, IMAP-innskráning ella postkassaval. Ein atkomulig proxy vísir ikki, at UID 1 er til.