HTTP proxy nínú ìsopọ ImapFlow
Fi àṣàyàn proxy ImapFlow kún ìsopọ IMAP tí ó wà, kí o sì yẹ̀wò bóyá alárinà gba ibùdó àpótí ìfiránṣẹ́ láàyè.
Fi proxy kún ẹ̀gbẹ́ ètò àpótí ìfiránṣẹ́ nígbà tí ImapFlow yóò dé ọ̀dọ̀ olupin IMAP nípasẹ̀ 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 ni ó ní àkọsílẹ̀ IMAP ti ohun èlò náà. Lo alábàáṣepọ̀ yìí fún ìsopọ̀ tí ó wà, iṣẹ́ àpótí ìfiránṣẹ́ àti ìjáde tàbí ìmọ́tótó lẹ́yìn ìkùnà. Fún iṣẹ́ ìfiránṣẹ́ tí gbogbo ènìyàn lè dé, níbi tí a gba alárinà gbogbogbò sí, àkójọ proxy HTTP ń pèsè àwọn olùdíje fún URL proxy láìsí ẹ̀rí proxy; yẹ̀wò àyè sí olùgbàlejò àti ibùdó IMAP gidi.
Àwọn kúlẹ̀kúlẹ̀ méjì tí ó yẹ kí a yẹ̀wò
- Ibùdó ọ̀nà àbáwọlé ni 993. Proxy gbọdọ̀ gba CONNECT sí imap.example:993 láàyè. Alárinà tí ó gba àwọn ọ̀nà àbáwọlé ojúlé wẹ́ẹ̀bù ní 443 nìkan lè kọ ìbéèrè yìí pàápàá pẹ̀lú ẹ̀rí proxy tí ó tọ́.
- Àpótí ìfiránṣẹ́ wà ní ààbò TLS. secure: true kan ìsopọ̀ àpótí ìfiránṣẹ́. Ẹ̀rọ http nínú URL proxy ń fi olùgbọ́ alárinà hàn, kì í ṣe àyọrọ orúkọ olùgbàlejò IMAP.
Bí alárinà bá nílò ìwọlé, pèsè àkọsílẹ̀ rẹ̀ nípasẹ̀ ọ̀nà URL proxy tí ImapFlow ń gbà. Jẹ́ kí àkọsílẹ̀ àpótí ìfiránṣẹ́ wà nínú auth. Àpẹẹrẹ yìí ń lo ọ̀nà proxy Node àtẹ̀jáde; a kò lè dapọ̀ gbígbé runtime àkànṣe ImapFlow pẹ̀lú proxy.