បន្ថែម proxy នៅក្បែរការកំណត់ប្រអប់សំបុត្រ នៅពេល ImapFlow ត្រូវឈានដល់ម៉ាស៊ីនមេ IMAP តាមរយៈប្រូកស៊ី 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 ផ្ទុកគណនី IMAP របស់កម្មវិធី។ ប្រើអតិថិជននេះសម្រាប់លំដាប់តភ្ជាប់ ការងារប្រអប់សំបុត្រ និងការចាកចេញ ឬការសម្អាតបន្ទាប់ពីបរាជ័យដែលមានស្រាប់។ សម្រាប់សេវាអ៊ីមែលដែលអាចចូលបានជាសាធារណៈ ដែលអនុញ្ញាតអន្តរការីសាធារណៈ បញ្ជីប្រូកស៊ី HTTP ផ្តល់បេក្ខជនសម្រាប់ URL ប្រូកស៊ីដោយគ្មានព័ត៌មានសម្គាល់ប្រូកស៊ី។ ពិនិត្យការចូលទៅម៉ាស៊ីន និងច្រក IMAP ពិតប្រាកដ។

ចំណុចពីរដែលគួរពិនិត្យ

  • ច្រករូងគឺ 993។ ប្រូកស៊ីត្រូវអនុញ្ញាត CONNECT ទៅ imap.example:993។ អន្តរការីដែលអនុញ្ញាតរូងគេហទំព័រតែលើ 443 អាចបដិសេធសំណើនេះ ទោះមានព័ត៌មានសម្គាល់ប្រូកស៊ីត្រឹមត្រូវក៏ដោយ។
  • ប្រអប់សំបុត្រនៅតែការពារដោយ TLS។ secure: true អនុវត្តចំពោះការតភ្ជាប់ប្រអប់សំបុត្រ។ គ្រោង http នៃ URL ប្រូកស៊ីកំណត់អ្នកស្តាប់របស់អន្តរការី មិនមែនជាការជំនួសឈ្មោះម៉ាស៊ីន IMAP ទេ។

ប្រសិនបើអន្តរការីត្រូវការចូល សូមផ្តល់គណនីរបស់វាតាមទម្រង់ URL ប្រូកស៊ីដែល ImapFlow គាំទ្រ។ រក្សាគណនីប្រអប់សំបុត្រនៅក្នុង auth។ ឧទាហរណ៍នេះប្រើផ្លូវប្រូកស៊ី Node ស្តង់ដារ។ ការដឹកជញ្ជូន runtime ផ្ទាល់ខ្លួនរបស់ ImapFlow មិនអាចផ្សំជាមួយ proxy បានទេ។

អត្ថបទពាក់ព័ន្ធ