Chilkat MailMan में अपने मेल कनेक्शन के लिए HTTP प्रॉक्सी गुण हैं। SMTP सेवा के लिए पहले से कॉन्फ़िगर किए गए मौजूदा MailMan इंस्टेंस पर, कनेक्ट करने से पहले प्रॉक्सी सेटिंग्स लागू करें:

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

यह C# अंश Basic प्रॉक्सी प्रमाणीकरण चुनता है। प्रलेखित विकल्प NTLM है; इसका वैकल्पिक Windows डोमेन HttpProxyDomain के माध्यम से दिया जाता है। जब प्रॉक्सी को कोई प्रमाणीकरण नहीं चाहिए, तो प्रमाणीकरण-विधि गुण को खाली छोड़ दें। उस स्थिति में HTTP प्रॉक्सी सूची अनुमत सार्वजनिक SMTP मार्ग के लिए पते प्रदान करती है। उम्मीदवार के लिए कोई प्रॉक्सी उपयोगकर्ता नाम, पासवर्ड या डोमेन न रखें, और पुष्टि करें कि यह मेल सर्वर के वास्तविक होस्ट और पोर्ट की अनुमति देता है।

एप्लिकेशन के SMTP होस्ट, पोर्ट और TLS सेटिंग्स उसी MailMan ऑब्जेक्ट पर रखें। ऊपर दिया गया HTTP एंडपॉइंट वह मध्यस्थ है जो उस कनेक्शन को ले जाता है।

प्रॉक्सी को मेल सर्वर के वास्तविक पोर्ट तक CONNECT टनल की अनुमति देनी चाहिए। केवल सामान्य वेब अनुरोधों को अग्रेषित करने तक सीमित सेवा केवल इसलिए SMTP नहीं ले जा सकती कि वह MailMan से HTTP कनेक्शन स्वीकार करती है।

संबंधित लेख