Chilkat MailMan besitzt HTTP-Proxy-Eigenschaften für seine Mailverbindungen. Auf einer bereits für den SMTP-Dienst konfigurierten MailMan-Instanz wenden Sie die Proxy-Einstellungen vor dem Verbinden an:

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

Dieses C#-Fragment wählt die Proxy-Authentifizierung Basic. Die dokumentierte Alternative ist NTLM; deren optionales Windows-Domänenfeld wird über HttpProxyDomain übergeben. Lassen Sie die Eigenschaft für das Authentifizierungsverfahren leer, wenn der Proxy keine Authentifizierung verlangt. In diesem Fall bietet die HTTP-Proxy-Liste Adressen für eine zulässige öffentliche SMTP-Route. Speichern Sie für den Kandidaten keinen Proxy-Benutzernamen, kein Kennwort und keine Domäne, und bestätigen Sie, dass er den tatsächlichen Host und Port des Mailservers zulässt.

Behalten Sie Host, Port und TLS-Einstellungen für SMTP der Anwendung im selben MailMan-Objekt bei. Der obige HTTP-Endpunkt ist der Vermittler, der diese Verbindung trägt.

Der Proxy muss einen CONNECT-Tunnel zum tatsächlichen Port des Mailservers zulassen. Ein Dienst, der nur gewöhnliche Webanforderungen weiterleiten darf, kann SMTP nicht übertragen, nur weil er eine HTTP-Verbindung von MailMan annimmt.

Ähnliche Artikel