MailKit jipprovdi klijent SOCKS5 direttament permezz tal-interface tal-konnessjoni tas-servizz tal-posta tiegħu. Issettja ProxyClient qabel ma ssejjaħ 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);

Ibdel il-hosts tal-eżempju bl-endpoints reali tas-SOCKS u tal-posta. Fil-kostruttur mingħajr kont tal-proxy li qed jintwera, entrata mil-lista tal-proxies SOCKS5 tista' tipprovdi l-indirizz tal-proxy għal rotta POP3S pubblika permessa; trid tippermetti l-host tal-posta u l-port reali. Il-valuri mailUser u mailPassword ġejjin mill-immaniġġjar tal-kredenzjali tal-kaxxa tal-posta fl-applikazzjoni stess. Dan l-eżempju biss jgħodd il-messaġġi; ma jniżżel xejn u ma jimmarkax xejn għat-tħassir.

L-API murija hija ddokumentata f'MailKit 4.17.0. Socks5Client għandu wkoll kostruttur li jaċċetta System.Net.NetworkCredential meta s-server SOCKS jeħtieġ kredenzjali.

Il-port 995 ma' SslOnConnect jagħżel TLS mill-ewwel għall-konnessjoni POP3. Żomm l-isem tal-host tas-server tal-posta f'Connect sabiex iċ-ċertifikat tiegħu jkun jista' jiġi vverifikat b'mod normali. Għal fornitur li jeħtieġ STLS fuq il-port 110, agħżel SecureSocketOptions.StartTls b'mod espliċitu u uża l-endpoint iddokumentat ta' dak il-fornitur.

Artikli relatati