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 ട്രാൻസ്പോർട്ട് പ്രോക്സിയുമായി ചേർക്കാൻ കഴിയില്ല.

അനുബന്ധ ലേഖനങ്ങൾ