HTTP ប្រូកស៊ីក្នុងការតភ្ជាប់ ImapFlow
បន្ថែមជម្រើស proxy របស់ ImapFlow ទៅការតភ្ជាប់ IMAP ដែលមានស្រាប់ ហើយពិនិត្យថាតើអន្តរការីអនុញ្ញាតច្រកប្រអប់សំបុត្រឬអត់។
បន្ថែម 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 បានទេ។