Chilkat MailMan het HTTP-proxy-eienskappe vir sy posverbindings. Op 'n bestaande MailMan-instansie wat reeds vir die SMTP-diens opgestel is, pas jy die proxy-instellings toe voordat jy koppel:

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

Hierdie C#-fragment kies Basic-proxyverifikasie. Die gedokumenteerde alternatief is NTLM; die opsionele Windows-domein daarvan word deur HttpProxyDomain verskaf. Laat die verifikasiemetode-eienskap leeg wanneer die proxy geen verifikasie vereis nie. In daardie geval bied die HTTP-proxylis adresse vir 'n toegelate openbare SMTP-roete. Hou geen proxy-gebruikersnaam, wagwoord of domein vir die kandidaat nie, en bevestig dat dit die posbediener se werklike gasheer en poort toelaat.

Behou die toepassing se SMTP-gasheer, -poort en TLS-instellings op dieselfde MailMan-objek. Die HTTP-eindpunt hierbo is die tussenganger wat daardie verbinding dra.

Die proxy moet 'n CONNECT-tonnel na die werklike posbedienerpoort toelaat. 'n Diens wat slegs gewone webversoeke mag deurstuur, kan nie SMTP dra net omdat dit 'n HTTP-verbinding van MailMan aanvaar nie.

Verwante artikels