$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. Самото ѝ наличие не установява всеки вграден протокол. Заменете крайните точки и UID на пощенската кутия. За публично достъпен пощенски сървър, където са разрешени публични посредници, списъкът с SOCKS5 проксита предлага кандидати за показания прокси URL без идентификационни данни; потвърдете достъпа до действителния пощенски хост и порт, като запазите имейл акаунта и настройките за TLS.

CURLOPT_USERNAME/CURLOPT_PASSWORD удостоверяват самоличността пред пощенския сървър. SOCKS акаунт, когато е нужен, използва отделни поддържани опции за прокси идентификационни данни. Разширението PHP IMAP е друг клиент и не се конфигурира от тези настройки.

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

По време на обработката на трансфера/резултата в приложението идентифицирайте неуспешния етап: SOCKS преговори, TLS на пощата, IMAP вход или избор на пощенска кутия. Достъпно прокси не показва, че UID 1 съществува.

Подобни статии