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 прокси тізімі прокси тіркелгі деректерінсіз proxy URL үшін нұсқаларды ұсынады; нақты IMAP хосты мен портына қатынасты тексеріңіз.

Тексеруге тұрарлық екі бөлшек

  • Туннель порты — 993. Прокси imap.example:993 мекеніне CONNECT рұқсат етуі керек. Сайт туннельдеріне тек 443 портында рұқсат беретін делдал бұл сұрауды жарамды прокси тіркелгі деректерімен де қабылдамауы мүмкін.
  • Пошта жәшігі TLS-пен қорғалған күйінде қалады. secure: true пошта жәшігі қосылымына қатысты. Прокси URL-дағы http схемасы делдалдың тыңдаушысын білдіреді, IMAP хост атауын алмастырмайды.

Егер делдалға кіру қажет болса, оның тіркелгісін ImapFlow қолдайтын proxy URL пішімінде беріңіз. Пошта жәшігінің тіркелгісін auth ішінде сақтаңыз. Бұл мысал Node проксиінің стандартты жолын пайдаланады; ImapFlow-тың теңшелетін runtime тасымалдағышын proxy-мен біріктіруге болмайды.

Қатысты мақалалар