Legg til proxy attmed postkasseinnstillingane når ImapFlow skal nå ein IMAP-tenar gjennom ein 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 held IMAP-kontoen til programmet. Bruk denne klienten for den eksisterande sekvensen med tilkopling, postkassearbeid og utlogging eller opprydding etter feil. For ein offentleg tilgjengeleg e-postteneste der eit offentleg mellomledd er tillate, leverer HTTP-proxylista kandidatar for proxy-URL-en utan proxy-legitimasjon; kontroller tilgangen til den faktiske IMAP-verten og -porten.

To detaljar det er verdt å kontrollere

  • Tunnelporten er 993. Proxyen må tillate CONNECT til imap.example:993. Eit mellomledd som berre tillèt nettstadstunnelar på 443, kan avvise denne førespurnaden sjølv med gyldig proxy-legitimasjon.
  • Postkassen blir verande TLS-verna. secure: true gjeld for postkassetilkoplinga. http-skjemaet i proxy-URL-en angir lyttaren til mellomleddet, ikkje ein erstatning for IMAP-vertsnamnet.

Viss mellomleddet krev innlogging, oppgi kontoen via det støtta proxy-URL-formatet til ImapFlow. Hald postkassekontoen i auth. Dette dømet brukar den vanlege Node-proxyvegen; den tilpassa runtime-transporten til ImapFlow kan ikkje kombinerast med proxy.

Relaterte artiklar