ImapFlow IMAP serveriga HTTP CONNECT proksi orqali yetib borishi kerak bo'lganda proksini pochta qutisi sozlamalari yoniga qo'shing:

import { ImapFlow } from 'imapflow';

const client = new ImapFlow({
  host: 'imap.example',
  port: 993,
  secure: true,
  auth: mailboxCredentials,
  proxy: 'http://proxy.example:8080',
});

mailboxCredentials ilovaning IMAP hisobini saqlaydi. Bu mijoozni mavjud ulanish, pochta qutisi ishi va chiqish yoki xatodan keyin tozalash ketma-ketligi uchun ishlating. Ommaviy vositachiga ruxsat berilgan ommaga ochiq pochta xizmati uchun HTTP proksilar ro'yxati proksi hisob ma'lumotlarisiz proksi URL uchun nomzodlar beradi; haqiqiy IMAP xost va portiga kirishni tekshiring.

Tekshirishga arziydigan ikki tafsilot

  • Tunnel porti 993. Proksi imap.example:993 manziliga CONNECT ga ruxsat berishi kerak. Veb-sayt tunnellariga faqat 443 da ruxsat beradigan vositachi haqiqiy proksi hisob ma'lumotlari bilan ham bu so'rovni rad etishi mumkin.
  • Pochta qutisi TLS bilan himoyalangan bo'lib qoladi. secure: true pochta qutisi ulanishiga tegishli. Proksi URL idagi http sxemasi vositachining tinglovchisini bildiradi, IMAP xost nomining o'rnini bosmaydi.

Agar vositachi kirishni talab qilsa, uning hisobini ImapFlow qo'llab-quvvatlaydigan proksi URL formatida taqdim eting. Pochta qutisi hisobini auth ichida saqlang. Bu misol Node ning standart proksi yo'lidan foydalanadi; ImapFlow ning maxsus runtime transportini proxy bilan birlashtirib bo'lmaydi.

O'xshash maqolalar