Ein HTTP-proxy i ein ImapFlow-tilkopling
Legg til proxyvalet til ImapFlow i ei eksisterande IMAP-tilkopling og kontroller om mellomleddet tillèt postkasseporten.
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.