Chilkat MailMan мае ўласцівасці HTTP-проксі для сваіх паштовых злучэнняў. На існуючым экзэмпляры MailMan, ужо наладжаным для службы SMTP, прымяніце налады проксі перад падключэннем:

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

Гэты фрагмент C# выбірае аўтэнтыфікацыю проксі Basic. Дакументаваная альтэрнатыва — NTLM; яе неабавязковы дамен Windows задаецца праз HttpProxyDomain. Пакіньце ўласцівасць метаду аўтэнтыфікацыі пустой, калі проксі не патрабуе аўтэнтыфікацыі. У гэтым выпадку спіс HTTP-проксі прапануе адрасы для дазволенага публічнага маршруту SMTP. Не захоўвайце імя карыстальніка, пароль або дамен проксі для кандыдата і пераканайцеся, што ён дазваляе фактычныя хост і порт паштовага сервера.

Захавайце налады хоста, порта і TLS SMTP праграмы ў тым жа аб'екце MailMan. HTTP-канчатковая кропка вышэй — пасярэднік, які перадае гэтае злучэнне.

Проксі павінен дазваляць тунель CONNECT да фактычнага порта паштовага сервера. Служба, абмежаваная перадачай звычайных вэб-запытаў, не можа перадаваць SMTP толькі таму, што прымае HTTP-злучэнне ад MailMan.

Падобныя артыкулы