Ongeza proxy kando ya mipangilio ya sanduku la barua wakati ImapFlow inapaswa kufikia seva ya IMAP kupitia proksi ya HTTP CONNECT:

import { ImapFlow } from 'imapflow';

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

mailboxCredentials huhifadhi akaunti ya IMAP ya programu. Tumia mteja huyu kwa mfuatano uliopo wa kuunganisha, kazi za sanduku la barua na kutoka au kusafisha baada ya hitilafu. Kwa huduma ya barua inayofikika kwa umma ambapo mpatanishi wa umma unaruhusiwa, orodha ya proksi za HTTP hutoa wagombea wa URL ya proksi bila vitambulisho vya proksi; angalia ufikiaji wa mwenyeji na bandari halisi ya IMAP.

Maelezo mawili yanayofaa kuangaliwa

  • Bandari ya handaki ni 993. Proksi lazima iruhusu CONNECT kwenda imap.example:993. Mpatanishi anayeruhusu handaki za tovuti kwenye 443 pekee anaweza kukataa ombi hili hata akiwa na vitambulisho halali vya proksi.
  • Sanduku la barua linabaki likilindwa na TLS. secure: true inahusu muunganisho wa sanduku la barua. Skimu ya http ya URL ya proksi huonyesha msikilizaji wa mpatanishi, si mbadala wa jina la mwenyeji wa IMAP.

Ikiwa mpatanishi anahitaji kuingia, toa akaunti yake kupitia muundo wa URL ya proksi unaotumika katika ImapFlow. Weka akaunti ya sanduku la barua katika auth. Mfano huu hutumia njia ya kawaida ya proksi ya Node; usafirishaji maalum wa runtime wa ImapFlow hauwezi kuunganishwa na proxy.

Makala zinazohusiana