जेव्हा 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 चे सानुकूल रनटाइम ट्रान्सपोर्ट प्रॉक्सीसोबत एकत्र करता येत नाही.

संबंधित लेख