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

সম্পর্কিত নিবন্ধ