Indy 10 IMAPClient oo leh IOHandler jira oo ka soo jeeda TIdIOHandlerStack, ku xidh macluumaadka SOCKS ka hor inta aanad wicin Connect:

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

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

Noocyada waxay ka yimaaddaan IdSocks iyo IdIOHandlerStack. Haddii aan IOHandler weli jirin, marka hore samee oo u qoondee maamulaha ku habboon xiriirka mail-ka.

Ilaali IOHandler SSL oo horey loo habeeyay. Ku beddelashada maamule stack caadi ah waxay ka saari kartaa TLS; TransparentProxy wuxuu bixiyaa oo kaliya wada-hadalka proxy, ma aha TLS qarsoon ee 993 ama STARTTLS ee 143.

Qaybtan waxay u malaynaysaa SOCKS5 aan la xaqiijin. Server mail dadweyne, liiska proxy SOCKS5 wuxuu bixiyaa musharixiin; xaqiiji in barta la doortay ay ogolaato IMAP host iyo port loo baahan yahay. Akoon proxy, u habee xaqiijinta, magaca isticmaalaha iyo furaha sirta ee TIdSocksInfo si gooni ah akoonka IMAP.

ProxyInfo.Host waxay magacaabaysaa dhexdhexaadiyaha. IMAPClient.Host wuxuu ahaanayaa adeega mail-ka oo leh aqoonsiga TLS ee loogu talagalay iyo siyaasadda xaqiijinta shahaadada.

Maqaallo la xiriira