פֿאַרבינדונג צו POP3 דורך SOCKS5 מיט MailKit
שטעלט אײַן MailKit'ס Socks5Client איידער איר פֿאַרבינדט אַ Pop3Client צו אַ POP3S סערווער.
MailKit שטעלט צו אַ SOCKS5 קליענט גלײַך דורך זײַן פֿאַרבינדונג־אינטערפֿייס פֿאַר דעם פּאָסט־דינסט. שטעלט אָפּ ProxyClient איידער איר רופֿט 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);בײַטט די בײַשפּיל־האָסטס אויס מיט די עמעסדיקע SOCKS־ און פּאָסט־ענדפּוינקטן. אין דעם געוויזענעם קאָנסטרוקטאָר אָן אַ פּראָקסי־קאָנטע קען אַן אַרײַנטראָג פֿון דער SOCKS5־פּראָקסי־ליסטע צושטעלן די פּראָקסי־אַדרעס פֿאַר אַ דערלויבטער עפֿנטלעכער POP3S־רוטע; ער מוז דערלויבן דעם פּאָסט־האָסט און דעם עמעסדיקן פּאָרט. די ווערטן mailUser און mailPassword קומען פֿון דער באַהאַנדלונג פֿון פּאָסטקעסטל־באַשטעטיקונגען אין דער אַפּליקאַציע אַליין. דאָס בײַשפּיל ציילט בלויז מעלדונגען; עס לאָדט גאָרנישט אַראָפּ און צייכנט גאָרנישט אָן צום פֿאַרלאָשן.
דער געוויזענער API איז דאָקומענטירט אין MailKit 4.17.0. Socks5Client האָט אויך אַ קאָנסטרוקטאָר וואָס נעמט אָן אַ System.Net.NetworkCredential ווען דער SOCKS־סערווער פֿאָדערט באַשטעטיקונגען.
פּאָרט 995 מיט SslOnConnect קלײַבט גלײַך TLS פֿאַר דער POP3־פֿאַרבינדונג. האַלט דעם האָסטנאָמען פֿון דעם פּאָסט־סערווער אין Connect, כּדי זײַן צערטיפֿיקאַט זאָל קענען געפּרופֿט ווערן אויפֿן געוויינטלעכן אופֿן. פֿאַר אַ פּראָוויידער וואָס פֿאָדערט STLS אויף פּאָרט 110, קלײַבט בפֿירוש SecureSocketOptions.StartTls און ניצט דעם דאָקומענטירטן ענדפּוינקט פֿון יענעם פּראָוויידער.