TLS হেণ্ডলাৰ সলনি নকৰাকৈ Indy IMAP ক্লায়েন্টত SOCKS যোগ কৰক
Connect ৰ আগতে বৰ্তমান IOHandler ৰ TransparentProxy ত TIdSocksInfo ছেট কৰক, মেইল চাৰ্ভাৰকে গন্তব্য ৰাখক।
Indy 10 IMAPClient ৰ যি IOHandler TIdIOHandlerStack ৰ পৰা অহা, তাৰ বাবে Connect কল কৰাৰ আগতে SOCKS তথ্য সংযোগ কৰক:
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 য়ে কেৱল প্ৰক্সি আলোচনা যোগায়, 993 ত implicit TLS বা 143 ত STARTTLS নহয়।
এই অংশই অপ্ৰমাণিত SOCKS5 ধৰি লয়। ৰাজহুৱা মেইল চাৰ্ভাৰৰ বাবে SOCKS5 প্ৰক্সি তালিকা য়ে প্ৰাৰ্থী যোগায়; নিৰ্বাচিত এণ্ডপইণ্টে প্ৰয়োজনীয় IMAP host আৰু port অনুমোদন কৰে নিশ্চিত কৰক। প্ৰক্সি একাউণ্টৰ বাবে TIdSocksInfo ৰ প্ৰমাণীকৰণ, username আৰু password IMAP একাউণ্টৰ পৰা পৃথকে ছেট কৰক।
ProxyInfo.Host য়ে মধ্যস্থতাকাৰীৰ নাম দিয়ে। IMAPClient.Host ইয়াৰ উদ্দেশ্য TLS পৰিচয় আৰু certificate-validation নীতিৰ সৈতে মেইল সেৱা হৈ থাকে।