MailKit ଏହାର ମେଲ୍-ସେବା ସଂଯୋଗ ଇଣ୍ଟରଫେସ ମାଧ୍ୟମରେ ସିଧାସଳଖ SOCKS5 କ୍ଲାଏଣ୍ଟ ପ୍ରଦାନ କରେ। Connect କଲ କରିବା ପୂର୍ବରୁ ProxyClient ସେଟ୍ କରନ୍ତୁ:

using MailKit.Net.Pop3;
using MailKit.Net.Proxy;
using MailKit.Security;

using var client = new Pop3Client();
client.ProxyClient = new Socks5Client("proxy.example.net", 1080);

client.Connect("pop.example.net", 995, SecureSocketOptions.SslOnConnect);
client.Authenticate(mailUser, mailPassword);

Console.WriteLine(client.Count);
client.Disconnect(true);

ଉଦାହରଣର ହୋଷ୍ଟଗୁଡ଼ିକୁ ପ୍ରକୃତ SOCKS ଏବଂ ମେଲ୍ ଏଣ୍ଡପଏଣ୍ଟ ସହିତ ବଦଳାନ୍ତୁ। ଦେଖାଯାଇଥିବା ପ୍ରକ୍ସି-ଖାତା ବିହୀନ କନଷ୍ଟ୍ରକ୍ଟରରେ, SOCKS5 ପ୍ରକ୍ସି ତାଲିକାର ଏକ ଏଣ୍ଟ୍ରି ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ POP3S ମାର୍ଗ ପାଇଁ ପ୍ରକ୍ସି ଠିକଣା ଦେଇପାରେ; ଏହା ମେଲ୍ ହୋଷ୍ଟ ଏବଂ ପ୍ରକୃତ ପୋର୍ଟକୁ ଅନୁମତି ଦେବା ଆବଶ୍ୟକ। mailUser ଏବଂ mailPassword ମୂଲ୍ୟ ଆପର ନିଜସ୍ୱ ମେଲବକ୍ସ ପ୍ରମାଣପତ୍ର ପରିଚାଳନାରୁ ଆସେ। ଏହି ଉଦାହରଣ କେବଳ ସନ୍ଦେଶ ଗଣେ; ଏହା କିଛି ଡାଉନଲୋଡ୍ କରେ ନାହିଁ କିମ୍ବା କିଛି ଡିଲିଟ୍ ପାଇଁ ଚିହ୍ନିତ କରେ ନାହିଁ।

ଦେଖାଯାଇଥିବା API MailKit 4.17.0 ରେ ଡକ୍ୟୁମେଣ୍ଟେଡ୍ ଅଛି। SOCKS ସର୍ଭର ପ୍ରମାଣପତ୍ର ମାଗିଲେ Socks5Client ରେ System.Net.NetworkCredential ଗ୍ରହଣ କରୁଥିବା କନଷ୍ଟ୍ରକ୍ଟର ମଧ୍ୟ ଅଛି।

ପୋର୍ଟ 995 ସହିତ SslOnConnect POP3 ସଂଯୋଗ ପାଇଁ ତୁରନ୍ତ TLS ଚୟନ କରେ। ପ୍ରମାଣପତ୍ର ସ୍ୱାଭାବିକ ଭାବରେ ଯାଞ୍ଚ କରିବା ପାଇଁ Connect ରେ ମେଲ୍ ସର୍ଭରର ହୋଷ୍ଟନାମ ରଖନ୍ତୁ। ପୋର୍ଟ 110 ରେ STLS ଦାବି କରୁଥିବା ପ୍ରଦାତା ପାଇଁ SecureSocketOptions.StartTls ସ୍ପଷ୍ଟ ଭାବରେ ଚୟନ କରନ୍ତୁ ଏବଂ ସେହି ପ୍ରଦାତାର ଡକ୍ୟୁମେଣ୍ଟେଡ୍ ଏଣ୍ଡପଏଣ୍ଟ ବ୍ୟବହାର କରନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ