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

Ова ја конфигурира преносот на пошта на постоечка апликација; извршното опкружување на PHP cURL мора да биде поврзано со libcurl со поддршка за IMAP. Самото негово присуство не ги потврдува сите вградени протоколи. Заменете ги крајните точки и UID-то на поштенското сандаче. За јавно достапен сервер за пошта каде што се дозволени јавни посредници, списокот со SOCKS5 проксија нуди кандидати за прикажаната прокси URL без акредитиви; потврдете пристап до вистинскиот хост и порта за пошта, притоа задржувајќи ја сметката за пошта и TLS поставките.

CURLOPT_USERNAME/CURLOPT_PASSWORD се автентицираат на серверот за пошта. SOCKS сметка, кога е потребна, користи одделни поддржани опции за прокси акредитиви. PHP IMAP екстензијата е друг клиент и не се конфигурира со овие поставки.

Оставете ја верификацијата на сертификатот и на името на хостот вклучена за IMAPS одредиштето. Исклучувањето на двете не е предуслов за рутирање.

За време на ракувањето со преносот/резултатот на апликацијата, утврдете ја неуспешната фаза: SOCKS преговори, TLS на поштата, најава на IMAP или избор на поштенско сандаче. Достапното прокси не покажува дека UID 1 постои.

Поврзани статии