Ceangail ri POP3 tro SOCKS5 le MailKit
Suidhich Socks5Client MailKit mus ceangail thu Pop3Client ri frithealaiche POP3S.
Bheir MailKit cliant SOCKS5 gu dìreach tron eadar-aghaidh ceangail aige airson seirbheis a' phuist. Suidhich ProxyClient mus gairm thu 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);Cuir an àite na h-aoighean eisimpleireach an fhìor-chinn-uidhe SOCKS agus a' phuist. Anns an constructor gun chunntas proxy a chithear, faodaidh inntrigeadh bhon liosta proxy SOCKS5 seòladh a' phroxy a thoirt seachad airson slighe POP3S poblach ceadaichte; feumaidh e cead a thoirt don aoigh puist agus don phort fìor. Tha na luachan mailUser agus mailPassword a' tighinn bho làimhseachadh teisteasan bogsa-puist na h-aplacaid fhèin. Chan eil an eisimpleir seo ach a' cunntadh theachdaireachdan; cha luchdaich e sìos dad agus cha chomharraich e dad airson a dhubhadh às.
Tha an API a chithear air a chlàradh ann am MailKit 4.17.0. Tha constructor aig Socks5Client cuideachd a ghabhas ri System.Net.NetworkCredential nuair a dh'fheumas an frithealaiche SOCKS teisteasan.
Taghaidh port 995 còmhla ri SslOnConnect TLS sa bhad airson a' cheangail POP3. Cùm ainm aoigh an fhrithealaiche puist ann an Connect gus an tèid an teisteas aige a sgrùdadh gu h-àbhaisteach. Airson solaraiche a dh'fheumas STLS air port 110, tagh SecureSocketOptions.StartTls gu soilleir agus cleachd ceann-uidhe clàraichte an t-solaraiche sin.