Ar gyfer Indy 10 IMAPClient ag IOHandler presennol sy'n deillio o TIdIOHandlerStack, atodwch wybodaeth SOCKS cyn galw Connect:

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

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

Daw'r mathau o IdSocks a IdIOHandlerStack. Os nad oes IOHandler eto, crëwch a phennwch y triniwr sy'n addas i'r cysylltiad post yn gyntaf.

Cadwch IOHandler SSL sydd eisoes wedi'i ffurfweddu. Gall ei ddisodli â thriniwr stack plaen dynnu TLS; dim ond trafodaeth procsi y mae TransparentProxy yn ei ddarparu, nid TLS ymhlyg ar 993 na STARTTLS ar 143.

Mae'r darn yn cymryd SOCKS5 heb ddilysu. Ar gyfer gweinydd post cyhoeddus, mae'r rhestr procsi SOCKS5 yn darparu ymgeiswyr; cadarnhewch fod y pen draw a ddewiswyd yn caniatáu'r gwesteiwr a'r porth IMAP gofynnol. Ar gyfer cyfrif procsi, ffurfweddwch ddilysu, enw defnyddiwr a chyfrinair TIdSocksInfo ar wahân i'r cyfrif IMAP.

Mae ProxyInfo.Host yn enwi'r cyfryngwr. Mae IMAPClient.Host yn parhau i fod y gwasanaeth post gyda'i hunaniaeth TLS arfaethedig a'i bolisi dilysu tystysgrifau.

Erthyglau cysylltiedig