Sopọ mọ POP3 nipasẹ SOCKS5 pẹlu MailKit
Ṣeto Socks5Client MailKit ṣaaju ki o to sopọ Pop3Client mọ ẹrọ POP3S kan.
MailKit ń pèsè oníbàárà SOCKS5 tààrà nípasẹ̀ ìfararora iṣẹ́ mailu rẹ̀. Ṣeto ProxyClient ṣaaju ki o to pe 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);Rọpo àwọn olùgbàlejò àpẹẹrẹ pẹlu àwọn ipari SOCKS àti mailu gidi. Ninu olùdá tí kò ní àkọsílẹ̀ proxy tí a fihàn, ẹ̀ka kan lati àkójọ proxy SOCKS5 le pèsè àdírẹ́sì proxy fun ipa ọ̀nà POP3S gbangba tí a gbà laaye; o gbọdọ̀ gba olùgbàlejò mailu àti ibudo gidi laaye. Àwọn iye mailUser àti mailPassword wá lati ìtọ́jú ẹ̀rí àpótí mailu ti app fúnra rẹ̀. Àpẹẹrẹ yii ń ka àwọn ifiranṣẹ nìkan; kò gba ohunkóhun silẹ̀ tabi samisi ohunkóhun fún piparẹ.
API tí a fihàn jẹ́ àkọsílẹ̀ ninu MailKit 4.17.0. Socks5Client tún ní olùdá kan tí ó gba System.Net.NetworkCredential nigba ti ẹrọ SOCKS bá nílò ẹ̀rí.
Ibudo 995 pẹlu SslOnConnect yan TLS lẹsẹkẹsẹ fun ìsopọ̀ POP3. Pa orúkọ olùgbàlejò ẹrọ mailu mọ ninu Connect ki a le ṣàyẹ̀wò ẹ̀rí rẹ̀ ni deede. Fun olupèsè tí ó nílò STLS lori ibudo 110, yan SecureSocketOptions.StartTls ni kedere ki o si lo ipari tí a kọ silẹ ti olupèsè yẹn.