Proxy HTTP f'konnessjoni ImapFlow
Żid l-għażla tal-proxy tal-ImapFlow ma' konnessjoni IMAP li teżisti u iċċekkja jekk il-medjatur jippermettix il-port tal-kaxxa tal-posta.
Żid proxy maġenb is-settings tal-kaxxa tal-posta meta l-ImapFlow għandu jasal għal server IMAP permezz ta' 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',
});
mailboxCredentials iżomm il-kont IMAP tal-applikazzjoni. Uża dan il-klijent għas-sekwenza eżistenti ta' konnessjoni, xogħol tal-kaxxa tal-posta u ħruġ jew tindif wara falliment. Għal servizz tal-posta aċċessibbli pubblikament fejn medjatur pubbliku huwa permess, il-lista tal-proxy HTTP tipprovdi kandidati għall-URL tal-proxy mingħajr kredenzjali tal-proxy; iċċekkja l-aċċess għall-host u l-port IMAP proprji.
Żewġ dettalji li jixirqilhom verifika
- Il-port tal-mina huwa 993. Il-proxy għandu jippermetti CONNECT lejn imap.example:993. Medjatur li jippermetti mini tas-siti web biss fuq 443 jista' jirrifjuta din it-talba anki b'kredenzjali tal-proxy validi.
- Il-kaxxa tal-posta tibqa' protetta bit-TLS. secure: true japplika għall-konnessjoni tal-kaxxa tal-posta. L-iskema http tal-URL tal-proxy tidentifika s-semmiegħa tal-medjatur, mhux sostitut għall-isem tal-host IMAP.
Jekk il-medjatur jeħtieġ login, ipprovdi l-kont tiegħu permezz tal-format tal-URL tal-proxy sostnut mill-ImapFlow. Żomm il-kont tal-kaxxa tal-posta f' auth. Dan l-eżempju juża t-triq standard tal-proxy ta' Node; it-trasport runtime personalizzat tal-ImapFlow ma jistax jiġi kkombinat ma' proxy.