جب 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 کی حسب ضرورت رن ٹائم ٹرانسپورٹ کو proxy کے ساتھ نہیں ملایا جا سکتا۔

متعلقہ مضامین