Ceangail le POP3 trí SOCKS5 le MailKit
Socraigh Socks5Client MailKit sula gceanglaítear Pop3Client le freastalaí POP3S.
Soláthraíonn MailKit cliant SOCKS5 go díreach trína chomhéadan ceangail do sheirbhís an phoist. Socraigh ProxyClient sula nglaofá ar 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 na hóstaigh samplacha in ionad na bhfíorphointí deiridh SOCKS agus poist. Sa chruthaitheoir gan cuntas seachfhreastalaí a thaispeántar, féadfaidh iontráil ón liosta seachfhreastalaithe SOCKS5 seoladh an tseachfhreastalaí a sholáthar do bhealach POP3S poiblí ceadaithe; caithfidh sé cead a thabhairt don óstach poist agus don phort iarbhír. Tagann na luachanna mailUser agus mailPassword ó láimhseáil dintiúirí bosca poist na feidhmchláir féin. Ní dhéanann an sampla seo ach teachtaireachtaí a chomhaireamh; ní íoslódálann sé rud ar bith ná ní mharcálann sé aon rud le scriosadh.
Tá an API a thaispeántar doiciméadaithe i MailKit 4.17.0. Tá cruthaitheoir ag Socks5Client freisin a ghlacann System.Net.NetworkCredential nuair a éilíonn freastalaí SOCKS dintiúirí.
Roghnaíonn port 995 le SslOnConnect TLS láithreach don cheangal POP3. Coinnigh ainm óstach an fhreastalaí poist in Connect ionas gur féidir a dheimhniú a sheiceáil go hiondúil. I gcás soláthraí a éilíonn STLS ar phort 110, roghnaigh SecureSocketOptions.StartTls go sainráite agus bain úsáid as pointe deiridh doiciméadaithe an tsoláthraí sin.