Chilkat MailMan har HTTP-proxyegenskaper för sina mailanslutningar. På en befintlig MailMan-instans som redan är konfigurerad för SMTP-tjänsten använder du proxyinställningarna innan du ansluter:

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

Det här C#-utdraget väljer Basic-proxyautentisering. Det dokumenterade alternativet är NTLM; dess valfria Windows-domän anges via HttpProxyDomain. Låt egenskapen för autentiseringsmetod vara tom när proxyn inte kräver autentisering. I så fall erbjuder HTTP-proxylistan adresser för en tillåten offentlig SMTP-väg. Behåll inget proxyanvändarnamn, lösenord eller domän för kandidaten och bekräfta att den tillåter mailserverns faktiska värd och port.

Behåll programmets SMTP-värd, -port och TLS-inställningar på samma MailMan-objekt. HTTP-slutpunkten ovan är förmedlaren som bär den anslutningen.

Proxyn måste tillåta en CONNECT-tunnel till mailserverns faktiska port. En tjänst som är begränsad till att vidarebefordra vanliga webbförfrågningar kan inte bära SMTP bara för att den accepterar en HTTP-anslutning från MailMan.

Relaterade artiklar