Chilkat MailMan dispone di proprietà proxy HTTP per le sue connessioni di posta. Su un'istanza MailMan già configurata per il servizio SMTP, applicare le impostazioni del proxy prima di connettersi:

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

Questo frammento C# seleziona l'autenticazione proxy Basic. L'alternativa documentata è NTLM; il suo dominio Windows opzionale viene fornito tramite HttpProxyDomain. Lasciare vuota la proprietà del metodo di autenticazione quando il proxy non richiede autenticazione. In tal caso, il elenco di proxy HTTP offre indirizzi per una rotta SMTP pubblica consentita. Non conservare nome utente, password o dominio del proxy per il candidato e verificare che consenta l'host e la porta effettivi del server di posta.

Mantenere host, porta e impostazioni TLS SMTP dell'applicazione sullo stesso oggetto MailMan. L'endpoint HTTP sopra è l'intermediario che trasporta quella connessione.

Il proxy deve consentire un tunnel CONNECT verso la porta effettiva del server di posta. Un servizio limitato all'inoltro di normali richieste web non può trasportare SMTP solo perché accetta una connessione HTTP da MailMan.

Articoli correlati