Indy 10 IMAPClient baterako, IOHandler TIdIOHandlerStack-tik eratorria bada, erantsi SOCKS informazioa Connect deitu aurretik:

ProxyInfo := TIdSocksInfo.Create(IMAPClient);
ProxyInfo.Version := svSocks5;
ProxyInfo.Host := 'proxy.example';
ProxyInfo.Port := 1080;

(IMAPClient.IOHandler as TIdIOHandlerStack).TransparentProxy := ProxyInfo;

Motak IdSocks eta IdIOHandlerStack-tik datoz. IOHandler-rik oraindik ez badago, sortu eta esleitu lehenengo posta-konexiorako egokia den kudeatzailea.

Mantendu lehendik konfiguratutako SSL IOHandler bat. Stack kudeatzaile arrunt batekin ordezkatzeak TLS ken dezake; TransparentProxy-k proxy negoziazioa soilik ematen du, ez 993 atakan TLS inplizitua ezta 143 atakan STARTTLS ere.

Zatiak SOCKS5 autentifikatu gabea suposatzen du. Posta zerbitzari publiko baterako, SOCKS5 proxy zerrenda-k hautagaiak ematen ditu; egiaztatu aukeratutako muturrak IMAP ostalari eta ataka beharrezkoak onartzen dituela. Proxy kontu baterako, konfiguratu TIdSocksInfo-ren autentifikazioa, erabiltzaile-izena eta pasahitza IMAP kontutik bereizita.

ProxyInfo.Host bitartekariaren izena da. IMAPClient.Host posta zerbitzua izaten jarraitzen du, aurreikusitako TLS identitatearekin eta ziurtagirien baliozkotze politikarekin.

Erlazionatutako artikuluak