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 به درگاه واقعی سرور پست را مجاز کند. سرویسی که تنها به هدایت درخواست‌های وب معمولی محدود است، فقط به این دلیل که اتصال HTTP را از MailMan می‌پذیرد نمی‌تواند SMTP را حمل کند.

مقالات مرتبط