Ku xidh POP3 iyada oo loo marayo SOCKS5 adigoo isticmaalaya MailKit
Deji Socks5Client-ka MailKit ka hor inta aadan ku xidhin Pop3Client server POP3S.
MailKit waxay si toos ah u bixisaa macmiil SOCKS5 iyada oo loo marayo interface-ka xidhiidhka adeegga boostada. Deji ProxyClient ka hor inta aadan wicin Connect:
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);Ku beddel martigeliyayaasha tusaalaha ee ku yaal SOCKS iyo boostada dhabta ah. Marka la eego constructor-ka aan lahayn akoon proxy ee la muujiyay, gelin ka mid ah liiska proxy SOCKS5 ayaa laga yaabaa inay bixiso cinwaanka proxy ee waddo POP3S dadweyne oo la oggolaaday; waa inay oggolaataa martigeliyaha boostada iyo dekedda dhabta ah. Qiimaha mailUser iyo mailPassword waxay ka yimaadaan maaraynta aqoonsiga sanduuqa boostada ee abka laftiisa. Tusaalahani wuxuu kaliya tiriyo fariimaha; ma soo dejiyo waxna ma calaamadiyo wax lagu tirtirayo.
API-ga la muujiyay waxaa lagu diiwaangeliyay MailKit 4.17.0. Socks5Client waxay sidoo kale leedahay constructor aqbala System.Net.NetworkCredential marka server SOCKS uu u baahan yahay aqoonsi.
Dekedda 995 oo ay weheliso SslOnConnect isla markiiba waxay doorataa TLS xidhiidhka POP3. Ku hay magaca martigeliyaha server boostada gudaha Connect si shahaadadiisa loo hubin karo si caadi ah. Bixiye u baahan STLS dekedda 110, si cad u dooro SecureSocketOptions.StartTls oo isticmaal barta ugu dambeysa ee lagu diiwaangeliyay bixiyahaas.