May mga katangian ng HTTP proxy ang Chilkat MailMan para sa mga koneksyon nito sa mail. Sa isang umiiral na MailMan instance na naka-configure na para sa serbisyo ng SMTP, ilapat ang mga setting ng proxy bago kumonekta:

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

Pinipili ng C# fragment na ito ang pagpapatotoo ng proxy na Basic. Ang dokumentadong alternatibo ay NTLM; ang opsyonal nitong domain ng Windows ay ibinibigay sa pamamagitan ng HttpProxyDomain. Iwanang walang laman ang katangian ng paraan ng pagpapatotoo kapag hindi nangangailangan ng pagpapatotoo ang proxy. Sa kasong iyon, ang listahan ng HTTP proxy ay nag-aalok ng mga address para sa pinahihintulutang pampublikong ruta ng SMTP. Huwag magtago ng anumang username, password o domain ng proxy para sa kandidato, at tiyakin na pinahihintulutan nito ang aktwal na host at port ng mail server.

Panatilihin ang host, port at mga setting ng TLS ng SMTP ng application sa parehong MailMan object. Ang HTTP endpoint sa itaas ang tagapamagitan na nagdadala ng koneksyong iyon.

Dapat pahintulutan ng proxy ang isang CONNECT tunnel patungo sa aktwal na port ng mail server. Ang isang serbisyong limitado sa pagpapasa ng mga ordinaryong web request ay hindi makakadala ng SMTP dahil lamang tinatanggap nito ang isang HTTP connection mula sa MailMan.

Kaugnay na mga artikulo