ImapFlow కనెక్షన్లో HTTP ప్రాక్సీ
ఉన్న IMAP కనెక్షన్కు ImapFlow యొక్క ప్రాక్సీ ఎంపికను జోడించి, మధ్యవర్తి మెయిల్బాక్స్ పోర్టును అనుమతిస్తుందో లేదో తనిఖీ చేయండి.
ImapFlow HTTP CONNECT ప్రాక్సీ ద్వారా IMAP సర్వర్ను చేరుకోవాల్సినప్పుడు మెయిల్బాక్స్ సెట్టింగ్ల పక్కన proxy జోడించండి:
import { ImapFlow } from 'imapflow';
const client = new ImapFlow({
host: 'imap.example',
port: 993,
secure: true,
auth: mailboxCredentials,
proxy: 'http://proxy.example:8080',
});
mailboxCredentials అప్లికేషన్ యొక్క IMAP ఖాతాను ఉంచుతుంది. ఉన్న కనెక్ట్, మెయిల్బాక్స్ పని మరియు నిష్క్రమణ లేదా వైఫల్యం తర్వాత శుభ్రపరచడం క్రమానికి ఈ క్లయింట్ను ఉపయోగించండి. పబ్లిక్ మధ్యవర్తికి అనుమతి ఉన్న పబ్లిక్గా చేరుకోగల మెయిల్ సేవ కోసం, HTTP ప్రాక్సీ జాబితా ప్రాక్సీ ఆధారాలు లేకుండా ప్రాక్సీ URL కోసం అభ్యర్థులను అందిస్తుంది; అసలు IMAP హోస్ట్ మరియు పోర్టుకు ప్రవేశాన్ని తనిఖీ చేయండి.
తనిఖీ చేయదగిన రెండు వివరాలు
- టన్నెల్ పోర్టు 993. ప్రాక్సీ imap.example:993 కు CONNECT ను అనుమతించాలి. 443 లో మాత్రమే వెబ్సైట్ టన్నెళ్లను అనుమతించే మధ్యవర్తి చెల్లుబాటు అయ్యే ప్రాక్సీ ఆధారాలు ఉన్నా ఈ అభ్యర్థనను తిరస్కరించవచ్చు.
- మెయిల్బాక్స్ TLS రక్షణలోనే ఉంటుంది. secure: true మెయిల్బాక్స్ కనెక్షన్కు వర్తిస్తుంది. ప్రాక్సీ URL యొక్క http స్కీమ్ మధ్యవర్తి యొక్క శ్రోతను సూచిస్తుంది, IMAP హోస్ట్పేరుకు ప్రత్యామ్నాయం కాదు.
మధ్యవర్తికి లాగిన్ అవసరమైతే, ImapFlow మద్దతు ఇచ్చే ప్రాక్సీ URL ఫార్మాట్ ద్వారా దాని ఖాతాను ఇవ్వండి. మెయిల్బాక్స్ ఖాతాను auth లో ఉంచండి. ఈ ఉదాహరణ ప్రామాణిక Node ప్రాక్సీ మార్గాన్ని ఉపయోగిస్తుంది; ImapFlow యొక్క అనుకూల runtime రవాణాను proxy తో కలపలేము.