د SOCKS له لارې د IMAPS لپاره PHP cURL تنظیمول
په هغه PHP cURL هینډل باندې د IMAPS لاره تنظیم کړئ چې نښلول شوی libcurl یې IMAP ملاتړ کوي، له جلا mail او proxy حسابونو سره.
$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,
]);دا د موجودې اپلیکیشن د mail لېږد تنظیموي؛ د PHP د cURL رنټایم باید له هغه libcurl سره ونښلول شي چې IMAP ملاتړ کوي. یوازې د هغه شتون ټول جوړ شوي پروتوکولونه نه ثابتوي. پای ټکي او د mailbox UID بدل کړئ. د عامه لاسرسي وړ mail سرور لپاره چېرې چې عامه منځګړي اجازه لري، د SOCKS5 پراکسي لېست د ښودل شوي بې اعتبارنامې پراکسي URL لپاره نوماندان وړاندې کوي؛ د mail حساب او TLS تنظیمات ساتلو سره د اصلي mail host او پورټ ته لاسرسی تایید کړئ.
CURLOPT_USERNAME/CURLOPT_PASSWORD د mail سرور سره تصدیق کوي. SOCKS حساب، کله چې اړتیا وي، جلا ملاتړ شوي پراکسي اعتبارنامې اختیارونه کاروي. د PHP IMAP غځېدنه بله مراجع ده او د دې تنظیماتو له مخې نه تنظیمیږي.
د IMAPS منزل لپاره د سند او hostname تایید فعال وساتئ. دواړه غیر فعالول د لارښوونې شرط نه دی.
د اپلیکیشن د لېږد/پایلې سمبالښت په جریان کې ناکام پړاو وپېژنئ: د SOCKS خبرې اترې، mail TLS، IMAP ننوتل یا د mailbox غوراوی. د لاسرسي وړ پراکسي نه ښیي چې UID 1 شته.