O Chilkat MailMan tem propriedades de proxy HTTP para suas conexões de correio. Em uma instância do MailMan já configurada para o serviço SMTP, aplique as configurações do proxy antes de conectar:

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

Este trecho de C# seleciona a autenticação de proxy Basic. A alternativa documentada é NTLM; o domínio Windows opcional dela é fornecido por HttpProxyDomain. Deixe a propriedade do método de autenticação vazia quando o proxy não exigir autenticação. Nesse caso, a lista de proxies HTTP oferece endereços para uma rota SMTP pública permitida. Não guarde nome de usuário, senha ou domínio do proxy para o candidato, e confirme que ele permite o host e a porta reais do servidor de correio.

Mantenha o host, a porta e as configurações de TLS do SMTP da aplicação no mesmo objeto MailMan. O endpoint HTTP acima é o intermediário que transporta essa conexão.

O proxy deve permitir um túnel CONNECT para a porta real do servidor de correio. Um serviço restrito a encaminhar requisições web comuns não pode transportar SMTP apenas porque aceita uma conexão HTTP do MailMan.

Artigos relacionados