Konektatu POP3ra SOCKS5 bidez MailKitekin
Ezarri MailKiten Socks5Client Pop3Client bat POP3S zerbitzari batera konektatu aurretik.
MailKitek SOCKS5 bezero bat eskaintzen du zuzenean bere posta-zerbitzuaren konexio-interfazearen bidez. Ezarri ProxyClient Connect deitu aurretik:
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);Ordezkatu adibideko ostalariak benetako SOCKS eta posta amaiera-puntekin. Erakutsitako proxy-konturik gabeko konstruktorean, SOCKS5 proxy zerrendako sarrera batek proxy helbidea eman dezake baimendutako POP3S ibilbide publiko baterako; posta-ostalaria eta benetako portua onartu behar ditu. mailUser eta mailPassword balioak aplikazioaren beraren posta-kutxaren kredentzialen kudeaketatik datoz. Adibide honek mezuak soilik zenbatzen ditu; ez du ezer deskargatzen ez eta ezabatzeko markatzen.
Erakutsitako APIa MailKit 4.17.0-n dokumentatuta dago. Socks5Clientek System.Net.NetworkCredential onartzen duen konstruktore bat ere badu, SOCKS zerbitzariak kredentzialak eskatzen dituenean.
995 portuak SslOnConnectekin berehala hautatzen du TLS POP3 konexiorako. Mantendu posta-zerbitzariaren ostalari-izena Connect-en, haren ziurtagiria arrunt egiaztatu ahal izateko. 110 portuan STLS eskatzen duen hornitzaile batentzat, hautatu SecureSocketOptions.StartTls espresuki eta erabili hornitzaile horren dokumentatutako amaiera-puntua.