Tengjast POP3 í gegnum SOCKS5 með MailKit
Stilltu Socks5Client MailKits áður en Pop3Client er tengdur við POP3S-þjón.
MailKit býður SOCKS5-biðlara beint í gegnum tengiviðmót póstþjónustunnar. Stilltu ProxyClient áður en þú kallar 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);Skiptu dæmishýslunum út fyrir raunverulegu SOCKS- og póstendapunktana. Í sýnda smiðnum án proxyreiknings getur færsla úr SOCKS5-proxylistanum veitt proxýfangið fyrir leyfða opinbera POP3S-leið; hann verður að leyfa pósthýsilinn og raunverulega gáttina. Gildin mailUser og mailPassword koma frá meðhöndlun pósthólfsskírteina í forritinu sjálfu. Þetta dæmi telur aðeins skilaboð; það hleður engu niður og merkir ekkert til eyðingar.
Sýnt API er skjalfest í MailKit 4.17.0. Socks5Client hefur einnig smið sem tekur við System.Net.NetworkCredential þegar SOCKS-þjónninn krefst skírteina.
Gátt 995 með SslOnConnect velur TLS tafarlaust fyrir POP3-tenginguna. Haltu hýslinafni póstþjónsins í Connect svo hægt sé að sannreyna skírteini hans á venjulegan hátt. Fyrir þjónustuveitanda sem krefst STLS á gátt 110 skaltu velja SecureSocketOptions.StartTls sérstaklega og nota skjalfestan endapunkt þeirrar veitu.