Fyri ein Indy 10 IMAPClient við verandi IOHandler, ið kemur frá TIdIOHandlerStack, set SOCKS-upplýsingarnar áðrenn tú kallar Connect:

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

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

Sløgini koma frá IdSocks og IdIOHandlerStack. Er eingin IOHandler enn, skapa og set tá fyrst tað handfarið, ið hóskar til teldupostssambandið.

Varðveit eitt longu uppsett SSL IOHandler. At skifta tað út við eitt vanligt stack-handfari kann taka TLS burt; TransparentProxy gevur bert proxy-samráðing, ikki dulbið TLS á 993 ella STARTTLS á 143.

Brotstykkið gongur út frá SOCKS5 uttan samváðing. Fyri eina almenna telduposttænastu gevur SOCKS5-proxy-listin evnar; vátta, at endapunkturin, ið tú velur, loyvir neyðuga IMAP-vertin og portið. Fyri eina proxy-konto setur tú samváðing, brúkaranavn og loyniorð hjá TIdSocksInfo serstakt frá IMAP-kontuni.

ProxyInfo.Host nevnir millumliggjandi partin. IMAPClient.Host verður verandi telduposttænastan við ætlaðu TLS-identiteti sínum og reglum um váttan av skjølum.

Skyldar greinar