Jakarta Mail (Angus): HTTP बनाम SOCKS प्रॉक्सी सेटिंग्स
मेल ट्रांसपोर्ट का दस्तावेज़ीकृत प्रॉक्सी कॉन्फ़िगरेशन चुनें और प्रॉक्सी प्रमाणीकरण को SMTP प्रमाणीकरण से अलग रखें।
प्रॉक्सी चुनौती SMTP प्रमाणीकरण से पहले आती है। मेल पासवर्ड बदलने से बिचौलिए के लॉगिन का उत्तर नहीं दिया जा सकता।
| Angus SMTP प्रदाता में प्रॉक्सी पथ | गुण |
|---|---|
| HTTP प्रॉक्सी एंडपॉइंट | mail.smtp.proxy.host, mail.smtp.proxy.port |
| HTTP प्रॉक्सी खाता | mail.smtp.proxy.user, mail.smtp.proxy.password |
| SOCKS एंडपॉइंट | mail.smtp.socks.host, mail.smtp.socks.port |
तैनात ट्रांसपोर्ट और उसके प्रमाणीकरण समर्थन के लिए प्रदाता तालिका का उपयोग करें। ये प्रदाता-विशिष्ट इनपुट हैं, किसी अन्य मेल लाइब्रेरी या पूरे JVM के लिए मनमाने उपनाम नहीं। जहाँ सार्वजनिक बिचौलियों की अनुमति है, ऐसे सार्वजनिक रूप से पहुँच योग्य SMTP सर्वर के लिए HTTP प्रॉक्सी सूची HTTP होस्ट और पोर्ट के लिए उम्मीदवार देती है। अपुष्ट उम्मीदवार के लिए कोई प्रॉक्सी उपयोगकर्ता या पासवर्ड न दें, और पुष्टि करें कि वह मेल के वास्तविक होस्टनाम और पोर्ट की अनुमति देता है; मेल खाता और TLS सेटिंग्स बनाए रखें।
विशेष रूप से, HTTP प्रॉक्सी का उपयोगकर्ता नाम फ़ील्ड SOCKS का उपयोगकर्ता नाम फ़ील्ड नहीं है। प्रमाणित SOCKS को वास्तविक JDK/सॉकेट पथ से मेल खाना चाहिए। SMTPS के लिए दस्तावेज़ के अनुसार संगत ट्रांसपोर्ट उपसर्ग का उपयोग करें।
दर्ज करें कि आदान-प्रदान कहाँ रुकता है: प्रॉक्सी कनेक्शन, प्रॉक्सी लॉगिन, मेल अभिवादन, TLS या SMTP खाता प्रमाणीकरण। अभिवादन से पहले की विफलता ने मेल खाते का परीक्षण नहीं किया है। मार्ग चुनने के बाद मेल सर्वर का होस्टनाम और TLS सत्यापन सुरक्षित रखें।