ImapFlow जडानमा HTTP प्रोक्सी
अवस्थित IMAP जडानमा ImapFlow को प्रोक्सी विकल्प थप्नुहोस् र बिचौलियाले मेलबक्स पोर्टलाई अनुमति दिन्छ कि भनी जाँच्नुहोस्।
जब ImapFlow ले HTTP CONNECT प्रोक्सीमार्फत IMAP सर्भरमा पुग्नुपर्छ, तब मेलबक्स सेटिङसँगै proxy थप्नुहोस्:
import { ImapFlow } from 'imapflow';
const client = new ImapFlow({
host: 'imap.example',
port: 993,
secure: true,
auth: mailboxCredentials,
proxy: 'http://proxy.example:8080',
});
mailboxCredentials ले अनुप्रयोगको IMAP खाता राख्छ। यो क्लाइन्ट अवस्थित जडान, मेलबक्स काम र लगआउट वा असफलतापछिको सफाइको क्रमका लागि प्रयोग गर्नुहोस्। सार्वजनिक बिचौलियालाई अनुमति दिइएको सार्वजनिक रूपमा पहुँचयोग्य मेल सेवाका लागि, HTTP प्रोक्सी सूची ले प्रोक्सी प्रमाणहरू बिना प्रोक्सी URL का लागि उम्मेदवारहरू दिन्छ; वास्तविक IMAP होस्ट र पोर्टमा पहुँच जाँच्नुहोस्।
जाँच्न लायक दुई विवरण
- टनेलको पोर्ट 993 हो। प्रोक्सीले imap.example:993 मा CONNECT लाई अनुमति दिनुपर्छ। केवल 443 मा वेबसाइट टनेललाई अनुमति दिने बिचौलियाले वैध प्रोक्सी प्रमाण भए पनि यो अनुरोध अस्वीकार गर्न सक्छ।
- मेलबक्स TLS-सुरक्षित रहन्छ। secure: true मेलबक्स जडानमा लागू हुन्छ। प्रोक्सी URL को http स्किमले बिचौलियाको श्रोतालाई जनाउँछ, IMAP होस्टनामको विकल्प होइन।
बिचौलियालाई लगइन चाहिएमा, ImapFlow ले समर्थन गर्ने प्रोक्सी URL ढाँचामार्फत त्यसको खाता दिनुहोस्। मेलबक्स खाता auth मा राख्नुहोस्। यो उदाहरणले मानक Node प्रोक्सी मार्ग प्रयोग गर्छ; ImapFlow को अनुकूलित runtime यातायात प्रोक्सीसँग संयोजन गर्न सकिँदैन।