$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 runtime мора бити повезан са libcurl-ом који подржава IMAP. Само његово присуство не доказује све уграђене протоколе. Замените крајње тачке и UID поштанског сандучета. За јавно доступан сервер поште на којем су дозвољени јавни посредници, листа SOCKS5 проксија нуди кандидате за приказани прокси URL без акредитива; потврдите приступ стварном хосту и порту поште, задржавајући налог поште и TLS поставке.

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

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

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

Повезани чланци