פֿאַרקונפיגורירן PHP cURL פֿאַר IMAPS דורך SOCKS
שטעלט אַװעק אַן IMAPS רוט אױף אַ PHP cURL האַנדל װעמעס פֿאַרבונדענע libcurl שטיצט IMAP, מיט באַזונדערע פּאָסט־ און פּראָקסי־קאָנטן.
$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,
]);דאָס פֿאַרקונפיגורירט די פּאָסט־איבערפֿירונג פֿון אַ באַשטייענדיקער אַפּליקאַציע; די cURL לויפֿצײַט פֿון PHP מוז זײַן פֿאַרבונדן מיט libcurl מיט IMAP שטיצע. בלויז זײַן אָנװעזנהייט באַװײַזט נישט יעדער געבויטער פּראָטאָקאָל. פֿאַרבײַטט די ענדפּונקטן און דעם mailbox UID. פֿאַר אַ פּובליק צוטריטלעכן פּאָסט־סערווירער װוּ עס זײַנען דערלויבט פּובליקע פֿאַרמיטלער, די ליסטע פֿון SOCKS5 פּראָקסיס פֿאָרשטעלט קאַנדידאַטן פֿאַר דער געװיזענער פּראָקסי URL אָן באַשטעטיקונגס־דאַטן; באַשטעטיקט דעם צוטריט צו דעם טאַקע פּאָסט־האָסט און פּאָרט בשעת מע האַלט דעם פּאָסט־קאָנט און די TLS איינשטעלונגען.
CURLOPT_USERNAME/CURLOPT_PASSWORD באַשטעטיקן זיך בײַם פּאָסט־סערווירער. אַ SOCKS קאָנט, װען נייטיק, נוצט באַזונדערע געשטיצטע פּראָקסי־באַשטעטיקונג אָפּציעס. די PHP IMAP פֿאַרברייטערונג איז אַן אַנדער קליענט און װערט נישט פֿאַרקונפיגורירט דורך די איינשטעלונגען.
לאָזט אָפּען די סערטיפֿיקאַט־ און האָסטנאָמען־פּרופֿונג פֿאַר דער IMAPS דעסטינאַציע. אָפּשאַלטן ביידע איז נישט קיין פֿאָרױסבאַדינג פֿאַר ראָוטינג.
בעת דער אַפּליקאַציע'ס איבערפֿירונג/רעזולטאַט באַהאַנדלונג, דערקענט דעם דורכגעפֿאַלענעם סטאַדיע: SOCKS פֿאַרהאַנדלונג, פּאָסט TLS, IMAP אַרײַנלאָגירן אָדער אויסװײַל פֿון mailbox. אַ צוטריטלעכער פּראָקסי װײַזט נישט אַז UID 1 עקסיסטירט.