Ku-Indy 10 IMAPClient, uma i-IOHandler ekhona itholakala ku-TIdIOHandlerStack, namathisela ulwazi lwe-SOCKS ngaphambi kokubiza Connect:

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

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

Lezi zinhlobo zivela ku-IdSocks ne-IdIOHandlerStack. Uma i-IOHandler ingekho okwamanje, dala futhi unikezele ngesihlanganisi esifanele uxhumano lwe-mail kuqala.

Gcina i-IOHandler ye-SSL esivele ilungisiwe. Ukuyishintsha ngesihlanganisi se-stack esijwayelekile kungasusa i-TLS; i-TransparentProxy inikeza kuphela ukuxoxisana kwe-proxy, hhayi i-TLS efihlekile ku-993 noma i-STARTTLS ku-143.

Lesi siqephu sicabanga i-SOCKS5 engenakho ukuqinisekiswa. Ku-mail server yomphakathi, uhlu lwe-proxy ye-SOCKS5 lunikeza abangeneleli; qinisekisa ukuthi indawo yokugcina ekhethiwe ivumela i-IMAP host ne-port edingekayo. Ku-akhawunti ye-proxy, lungisa ukuqinisekiswa, igama lomsebenzisi nephasiwedi ye-TIdSocksInfo ngokwehlukile ku-akhawunti ye-IMAP.

I-ProxyInfo.Host ibiza umlamuli. I-IMAPClient.Host ihlala iyisevisi ye-mail enobunikazi be-TLS obuhlosiwe kanye nenqubomgomo yokuqinisekisa isitifiketi.

Izihloko ezihlobene