HTTP վստահված սերվեր ImapFlow միացումում
Ավելացրեք ImapFlow-ի proxy ընտրանքը գոյություն ունեցող 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 վստահված սերվերների ցանկը առաջարկում է թեկնածուներ proxy URL-ի համար առանց proxy հավատարմագրերի. ստուգեք իրական IMAP հոսթի և պորտի հասանելիությունը։
Երկու մանրամասն, որ արժե ստուգել
- Թունելի պորտը 993 է։ Վստահված սերվերը պետք է թույլատրի CONNECT դեպի imap.example:993։ Միջնորդը, որը թույլատրում է կայքերի թունելներ միայն 443-ում, կարող է մերժել այս հարցումը նույնիսկ վավեր proxy հավատարմագրերի դեպքում։
- Փոստարկղը մնում է TLS-ով պաշտպանված։ secure: true-ը վերաբերում է փոստարկղի միացությանը։ Proxy URL-ի http սխեման նույնականացնում է միջնորդի լսողին, ոչ թե IMAP հոսթի անվան փոխարինում։
Եթե միջնորդը պահանջում է մուտք, տրամադրեք նրա հաշիվը ImapFlow-ի աջակցվող proxy URL ձևաչափով։ Պահեք փոստարկղի հաշիվը auth-ում։ Այս օրինակը օգտագործում է Node-ի ստանդարտ proxy ուղին. ImapFlow-ի հատուկ runtime տրանսպորտը հնարավոր չէ համատեղել proxy-ի հետ։