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-এর কাস্টম রানটাইম ট্রান্সপোর্ট প্রক্সির সঙ্গে মেশানো যায় না।