Chilkat MailMan tiene propiedades de proxy HTTP para sus conexiones de correo. En una instancia de MailMan ya configurada para el servicio SMTP, aplique la configuración del proxy antes de conectar:

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

Este fragmento de C# selecciona la autenticación de proxy Basic. La alternativa documentada es NTLM; su dominio de Windows opcional se proporciona mediante HttpProxyDomain. Deje vacía la propiedad del método de autenticación cuando el proxy no requiera autenticación. En ese caso, la lista de proxies HTTP ofrece direcciones para una ruta SMTP pública permitida. No conserve ningún nombre de usuario, contraseña ni dominio de proxy para el candidato, y confirme que permite el host y el puerto reales del servidor de correo.

Conserve el host, el puerto y la configuración TLS de SMTP de la aplicación en el mismo objeto MailMan. El punto de conexión HTTP anterior es el intermediario que transporta esa conexión.

El proxy debe permitir un túnel CONNECT al puerto real del servidor de correo. Un servicio limitado a reenviar solicitudes web ordinarias no puede transportar SMTP solo porque acepta una conexión HTTP de MailMan.

Artículos relacionados