MailKit yana ba da abokin ciniki na SOCKS5 kai tsaye ta hanyar mu'amalar haɗin sabis ɗin wasiƙa. Sanya ProxyClient kafin kiran 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);

Maye gurbin misalin rundunonin da ainihin wuraren ƙarshen SOCKS da wasiƙa. A cikin ginin da aka nuna marar asusun wakili, wani shigarwa daga jerin wakilan SOCKS5 na iya ba da adireshin wakili don hanyar POP3S ta jama'a da aka yarda; dole ne ya ba da izinin rundunar wasiƙa da ainihin tashar. Ƙimar mailUser da mailPassword suna fitowa daga yadda aikace-aikacen ke kula da takardun shaidar akwatin wasiƙa. Wannan misalin yana ƙirga saƙonni ne kawai; ba ya sauke komai kuma ba ya yi wa wani alama don sharewa.

An rubuta API ɗin da aka nuna a cikin MailKit 4.17.0. Socks5Client kuma yana da ginin da ke karɓar System.Net.NetworkCredential lokacin da uwar garken SOCKS ke buƙatar takardun shaida.

Tashar 995 tare da SslOnConnect tana zaɓar TLS nan take don haɗin POP3. Ka riƙe sunan rundunar uwar garken wasiƙa a cikin Connect domin a iya duba takardar shaidarta yadda ya kamata. Ga mai bayarwa da ke buƙatar STLS a tashar 110, zaɓi SecureSocketOptions.StartTls a fili kuma yi amfani da wurin ƙarshen da aka rubuta na mai bayarwa.

Labarai masu alaƙa