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.

Erlazionatutako artikuluak