Chilkat MailMan ma właściwości proxy HTTP dla swoich połączeń pocztowych. W istniejącej instancji MailMan, już skonfigurowanej dla usługi SMTP, zastosuj ustawienia proxy przed połączeniem:

mailman.HttpProxyHostname = "proxy.example.net";
mailman.HttpProxyPort = 8080;
mailman.HttpProxyAuthMethod = "Basic";
mailman.HttpProxyUsername = proxyUser;
mailman.HttpProxyPassword = proxyPassword;

Ten fragment C# wybiera uwierzytelnianie proxy Basic. Udokumentowaną alternatywą jest NTLM; jego opcjonalna domena Windows jest przekazywana przez HttpProxyDomain. Pozostaw właściwość metody uwierzytelniania pustą, gdy proxy nie wymaga uwierzytelniania. W takim przypadku lista proxy HTTP oferuje adresy dla dozwolonej publicznej trasy SMTP. Nie zachowuj nazwy użytkownika, hasła ani domeny proxy dla kandydata i potwierdź, że dopuszcza rzeczywisty host i port serwera poczty.

Zachowaj host, port i ustawienia TLS protokołu SMTP aplikacji w tym samym obiekcie MailMan. Powyższy punkt końcowy HTTP jest pośrednikiem, który przenosi to połączenie.

Proxy musi zezwalać na tunel CONNECT do rzeczywistego portu serwera poczty. Usługa ograniczona do przekazywania zwykłych żądań sieciowych nie może przenosić SMTP tylko dlatego, że akceptuje połączenie HTTP z MailMan.

Powiązane artykuły