For ein Indy 10 IMAPClient med ein eksisterande IOHandler som er avleidd frå TIdIOHandlerStack, fest SOCKS-informasjonen før du kallar Connect:

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

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

Typane kjem frå IdSocks og IdIOHandlerStack. Finst det ingen IOHandler enno, opprett og tildel først handsamaren som passar for e-posttilkoplinga.

Behald ein allereie konfigurert SSL IOHandler. Å byte han ut med ein vanleg stack-handsamar kan fjerne TLS; TransparentProxy gjev berre proxyforhandling, ikkje implisitt TLS på 993 eller STARTTLS på 143.

Utdraget føreset uautentisert SOCKS5. For ein offentleg e-posttenar gjev SOCKS5-proxylista kandidatar; stadfest at endepunktet du vel, tillèt den naudsynte IMAP-verten og -porten. For ein proxykonto konfigurerer du autentisering, brukarnamn og passord for TIdSocksInfo skilt frå IMAP-kontoen.

ProxyInfo.Host namngjev mellomleddet. IMAPClient.Host held fram som e-posttenesta med sin tiltenkte TLS-identitet og policy for sertifikatvalidering.

Relaterte artiklar