Proxy HTTP mewn cysylltiad ImapFlow
Ychwanegwch opsiwn proxy ImapFlow at gysylltiad IMAP sy'n bodoli a gwiriwch a yw'r cyfryngydd yn caniatáu porth y blwch post.
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.