SOCKS gehitu Indy IMAP bezeroari TLS kudeatzailea ordezkatu gabe
Ezarri TIdSocksInfo lehendik dagoen IOHandler-en TransparentProxy-n Connect aurretik, posta zerbitzaria helmuga utziz.
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.