HTTP proxy a cikin haɗin ImapFlow
Ƙara zaɓin proxy na ImapFlow zuwa haɗin IMAP da ke akwai sannan ka duba ko mai shiga tsakani yana barin tashar akwatin wasiƙa.
Ƙara proxy tare da saitunan akwatin wasiƙa lokacin da ImapFlow zai isa uwar garken IMAP ta hanyar proxy na 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 yana riƙe da asusun IMAP na aikace-aikacen. Yi amfani da wannan abokin ciniki don jerin haɗi, aikin akwatin wasiƙa da fita ko tsaftacewa bayan gazawa da ke akwai. Don sabis ɗin wasiƙa da ake iya samu ga jama'a inda aka yarda da mai shiga tsakani na jama'a, jerin proxy na HTTP yana ba da 'yan takara don URL ɗin proxy ba tare da takardun shaidar proxy ba; duba damar shiga ainihin mai masaukai da tashar IMAP.
Cikakkun bayanai biyu da suka cancanci dubawa
- Tashar ramin ita ce 993. Proxy ɗin dole ne ya yarda da CONNECT zuwa imap.example:993. Mai shiga tsakani da ke barin ramukan yanar gizo akan 443 kawai na iya ƙin wannan buƙatar koda da ingantattun takardun shaidar proxy.
- Akwatin wasiƙa yana ci gaba da kariya ta TLS. secure: true yana shafi haɗin akwatin wasiƙa. Tsarin http na URL ɗin proxy yana nuna mai sauraron mai shiga tsakani, ba maye gurbin sunan mai masaukai na IMAP ba.
Idan mai shiga tsakani yana buƙatar shiga, bayar da asusunsa ta hanyar tsarin URL na proxy da ImapFlow ke goyan bayan. Ka riƙe asusun akwatin wasiƙa a cikin auth. Wannan misalin yana amfani da hanyar proxy ta Node ta misali; ba za a iya haɗa jigilar runtime na musamman na ImapFlow da proxy ba.