Ychwanegwch proxy ochr yn ochr â gosodiadau'r blwch post pan ddylai ImapFlow gyrraedd gweinydd IMAP drwy proxy HTTP CONNECT:

import { ImapFlow } from 'imapflow';

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

Mae mailboxCredentials yn dal cyfrif IMAP y cymhwysiad. Defnyddiwch y cleient hwn ar gyfer y dilyniant cysylltu, gwaith blwch post a allgofnodi neu lanhau ar ôl methiant sy'n bodoli. Ar gyfer gwasanaeth post y gellir ei gyrraedd yn gyhoeddus lle caniateir cyfryngydd cyhoeddus, mae'r rhestr proxy HTTP yn cynnig ymgeiswyr ar gyfer URL y proxy heb gymwysterau proxy; gwiriwch fynediad at y gwesteiwr a'r porth IMAP gwirioneddol.

Dau fanylyn sy'n werth eu gwirio

  • Porth y twnnel yw 993. Rhaid i'r proxy ganiatáu CONNECT i imap.example:993. Gall cyfryngydd sy'n caniatáu twnelu gwefannau ar 443 yn unig wrthod y cais hwn hyd yn oed gyda chymwysterau proxy dilys.
  • Mae'r blwch post yn parhau i fod wedi'i ddiogelu gan TLS. Mae secure: true yn berthnasol i gysylltiad y blwch post. Mae cynllun http URL y proxy yn nodi gwrandawr y cyfryngydd, nid yn ddisodli enw gwesteiwr IMAP.

Os oes angen mewngofnodi ar y cyfryngydd, darparwch ei gyfrif drwy fformat URL proxy a gefnogir gan ImapFlow. Cadwch gyfrif y blwch post yn auth. Mae'r enghraifft hon yn defnyddio llwybr proxy safonol Node; ni ellir cyfuno cludiant runtime cyfaddas ImapFlow â proxy.

Erthyglau cysylltiedig