צולייגן SOCKS צו אן Indy IMAP קליענט אן איבערקערן זיין TLS האנדלער
שטעלט TIdSocksInfo אויף TransparentProxy פונעם עקזיסטירנדיקן IOHandler פאר Connect, און לאזט דעם בליץ־סערווער אלס דעסטינאציע.
פאר אן Indy 10 IMAPClient מיט אן עקזיסטירנדיקן IOHandler וואס שטאמט פון TIdIOHandlerStack, באהעפט די SOCKS אינפארמאציע איידער איר רופט Connect:
ProxyInfo := TIdSocksInfo.Create(IMAPClient);
ProxyInfo.Version := svSocks5;
ProxyInfo.Host := 'proxy.example';
ProxyInfo.Port := 1080;
(IMAPClient.IOHandler as TIdIOHandlerStack).TransparentProxy := ProxyInfo;די טיפן קומען פון IdSocks און IdIOHandlerStack. אויב עס איז נאך נישטא קיין IOHandler, שאפט און באשטימט פריער דעם האנדלער וואס פאסט פארן בליץ־פארבינדונג.
באווארט אן שוין קאנפיגורירטן SSL IOHandler. דאס איבערקערן מיט א פשוטן stack האנדלער קען אוועקנעמען TLS; TransparentProxy גיט נאר פראקסי־פארהאנדלונג, נישט אימפליציט TLS אויף 993 אדער STARTTLS אויף 143.
דער שטיקל נעמט אן אן אומאויטענטיפיצירטן SOCKS5. פאר א פובליקן בליץ־סערווער גיט די SOCKS5 פראקסי־ליסטע קאנדידאטן; באשטעטיקט אז דער אויסגעקליבענער ענדפונקט ערלויבט דעם פארלאנגטן IMAP האסט און פארט. פאר א פראקסי־קאנטע, קאנפיגורירט די אויטענטיפיקאציע, באנוצער־נאמען און פאסווארט פון TIdSocksInfo באזונדער פונעם IMAP קאנטע.
ProxyInfo.Host באנענט דעם מיטל־מאן. IMAPClient.Host בלייבט דער בליץ־דינסט מיט זיין געמיינטן TLS אידענטיטעט און זיין פאליסי פון צערטיפיקאט־וועריפיקאציע.