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-ийн өөрчлөн тохируулсан runtime тээвэрлэлтийг proxy-тэй хослуулах боломжгүй.

Холбоотой нийтлэлүүд