HTTP-proxy í ImapFlow-tengingu
Bættu proxy-valkosti ImapFlow við núverandi IMAP-tengingu og athugaðu hvort milligöngumaðurinn leyfi pósthólfshöfnina.
Bættu proxy við hlið pósthólfsstillinganna þegar ImapFlow á að ná IMAP-þjóni í gegnum 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 geymir IMAP-reikning forritsins. Notaðu þennan biðlara fyrir núverandi röð tengingar, pósthólfsvinnu og útskráningar eða hreinsunar eftir bilun. Fyrir opinberlega aðgengilega póstþjónustu þar sem opinber milligöngumaður er leyfður býður HTTP-proxylistinn upp á frambjóðendur fyrir proxy-slóðina án proxy-skírteina; athugaðu aðgang að raunverulega IMAP-hýsilnum og höfninni.
Tveir smáatriðir sem vert er að athuga
- Göngin eru á höfn 993. Proxy-ið verður að leyfa CONNECT á imap.example:993. Milligöngumaður sem leyfir aðeins vefsvæðagöng á 443 getur hafnað þessari beiðni jafnvel með gildum proxy-skírteinum.
- Pósthólfið helst TLS-verndað. secure: true á við um pósthólfstenginguna. http-skipulagið í proxy-slóðinni tilgreinir hlustanda milligöngumannsins, ekki staðgengil fyrir IMAP-hýsilnafnið.
Ef milligöngumaðurinn krefst innskráningar skaltu gefa reikninginn hans í því proxy-slóðarsniði sem ImapFlow styður. Haltu pósthólfsreikningnum í auth. Þetta dæmi notar venjulega Node-proxy-leiðina; ekki er hægt að sameina sérsniðna runtime-flutning ImapFlow með proxy.