ImapFlow ulanishida HTTP proksi
ImapFlow proksi parametrini mavjud IMAP ulanishiga qo'shing va vositachi pochta qutisi portiga ruxsat berishini tekshiring.
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.