I-HTTP proxy ekuxhumaneni ne-ImapFlow
Engeza inketho ye-proxy ye-ImapFlow ekuxhumaneni se-IMAP esivele sikhona bese uhlola ukuthi umlamuli uvumela yini imbobo yebhokisi lemeyili.
Engeza proxy eceleni kwezilungiselelo zebhokisi lemeyili lapho i-ImapFlow kufanele ifinyelele iseva ye-IMAP nge-proxy ye-HTTP CONNECT:
import { ImapFlow } from 'imapflow';
const client = new ImapFlow({
host: 'imap.example',
port: 993,
secure: true,
auth: mailboxCredentials,
proxy: 'http://proxy.example:8080',
});
i-mailboxCredentials igcina i-akhawunti ye-IMAP yohlelo lokusebenza. Sebenzisa le klayenti ekulandeleni okukhona kokuxhuma, umsebenzi webhokisi lemeyili kanye nokuphuma noma ukuhlanza ngemuva kokwehluleka. Uma kusetshenziswa umsebenzi wemeyili ofinyeleleka emphakathini lapho umlamuli womphakathi uvunyelwe, uhlu lwe-proxy ye-HTTP lunikeza abazokhethwa be-URL ye-proxy ngaphandle kobufakazi be-proxy; hlola ukufinyelela kumsingathi kanye nembobo ye-IMAP yangempela.
Imininingwane emibili okufanele ihlolwe
- Imbobo yomhubhe ingu-993. I-proxy kufanele ivumele i-CONNECT ku-imap.example:993. Umlamuli ovumela imihubhe yamawebhusayithi ku-443 kuphela angasiphika lesi sicelo ngisho nobufakazi be-proxy obuvumelekile.
- Ibhokisi lemeyili lihlala livikelwe nge-TLS. i-secure: true isebenza ekuxhumaneni kwebhokisi lemeyili. Isikimu se-http se-URL ye-proxy sikhomba isilaleli somlamuli, hhayi esikhundleni segama lomsingathi we-IMAP.
Uma umlamuli udinga ukungena, nikeza i-akhawunti yakhe ngendlela ye-URL ye-proxy esekelwa yi-ImapFlow. Gcina i-akhawunti yebhokisi lemeyili ku-auth. Lesi sibonelo sisebenzisa indlela ejwayelekile ye-proxy ye-Node; ukuthutha kwe-runtime okwezifiso kwe-ImapFlow akukwazi ukuhlanganiswa ne-proxy.