ImapFlow કનેક્શનમાં HTTP પ્રોક્સી
ImapFlow નો પ્રોક્સી વિકલ્પ હાલના IMAP કનેક્શનમાં ઉમેરો અને તપાસો કે મધ્યસ્થ મેલબોક્સ પોર્ટને મંજૂરી આપે છે.
જ્યારે 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 નું કસ્ટમ રનટાઇમ ટ્રાન્સપોર્ટ પ્રોક્સી સાથે જોડી શકાતું નથી.