ImapFlow IMAP серверине HTTP CONNECT прокси аркылуу жетүүсү керек болгондо 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 менен айкалыштырууга болбойт.

Тектеш макалалар