HTTP-puhverserver ImapFlow-ühenduses
Lisage ImapFlowi puhverserveri valik olemasolevale IMAP-ühendusele ja kontrollige, kas vahendaja lubab postkasti porti.
Lisage proxy postkasti seadete kõrvale, kui ImapFlow peab jõudma IMAP-serverini HTTP CONNECT-puhverserveri kaudu:
import { ImapFlow } from 'imapflow';
const client = new ImapFlow({
host: 'imap.example',
port: 993,
secure: true,
auth: mailboxCredentials,
proxy: 'http://proxy.example:8080',
});
mailboxCredentials hoiab rakenduse IMAP-kontot. Kasutage seda klienti olemasoleva ühenduse, postkastitöö ning väljalogimise või veajärgse koristamise jada jaoks. Avalikult kättesaadava meiliteenuse puhul, kus avalik vahendaja on lubatud, pakub HTTP-puhverserverite loend kandidaate puhverserveri URL-ile ilma puhverserveri volitusteta; kontrollige juurdepääsu tegelikule IMAP-hostile ja -pordile.
Kaks detaili, mida tasub kontrollida
- Tunneli port on 993. Puhverserver peab lubama CONNECT-i aadressile imap.example:993. Vahendaja, mis lubab veebilehtede tunneleid ainult pordil 443, võib selle taotluse tagasi lükata ka kehtivate puhverserveri volitustega.
- Postkast jääb TLS-iga kaitstuks. secure: true kehtib postkasti ühenduse kohta. Puhverserveri URL-i http-skeem tähistab vahendaja kuulajat, mitte IMAP-hostinime asendust.
Kui vahendaja vajab sisselogimist, esitage selle konto ImapFlowi toetatud puhverserveri URL-vormingus. Hoidke postkasti kontot jaotises auth. See näide kasutab standardset Node'i puhverserveri teed; ImapFlowi kohandatud runtime-transporti ei saa puhverserveriga kombineerida.