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.

Ailt ghaolmhara