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

Dit configureert de mailoverdracht van een bestaande applicatie; de cURL-runtime van PHP moet gekoppeld zijn aan libcurl met IMAP-ondersteuning. De aanwezigheid ervan alleen bewijst niet elk ingebouwd protocol. Vervang de eindpunten en de mailbox-UID. Voor een publiek bereikbare mailserver waar publieke tussenpartijen zijn toegestaan, biedt de lijst met SOCKS5-proxy's kandidaten voor de getoonde proxy-URL zonder inloggegevens; bevestig toegang tot de werkelijke mailhost en poort terwijl u het mailaccount en de TLS-instellingen behoudt.

CURLOPT_USERNAME/CURLOPT_PASSWORD authenticeren bij de mailserver. Een SOCKS-account gebruikt, indien nodig, afzonderlijke ondersteunde proxy-inloggegevens. De PHP IMAP-extensie is een andere client en wordt niet door deze instellingen geconfigureerd.

Laat certificaat- en hostnaamverificatie ingeschakeld voor de IMAPS-bestemming. Beide uitschakelen is geen voorwaarde voor de routering.

Identificeer tijdens de overdrachts-/resultaatverwerking van de applicatie de mislukte fase: SOCKS-onderhandeling, mail-TLS, IMAP-login of mailboxselectie. Een bereikbare proxy toont niet aan dat UID 1 bestaat.

Gerelateerde artikelen