Adja hozzá a proxy beállítást a postafiók beállításai mellé, amikor az ImapFlow-nak HTTP CONNECT proxyn keresztül kell elérnie egy IMAP-kiszolgálót:

import { ImapFlow } from 'imapflow';

const client = new ImapFlow({
  host: 'imap.example',
  port: 993,
  secure: true,
  auth: mailboxCredentials,
  proxy: 'http://proxy.example:8080',
});

A mailboxCredentials az alkalmazás IMAP-fiókját tartalmazza. Ezt a klienst használja a meglévő csatlakozási, postafiók-munkafolyamathoz, valamint a kijelentkezéshez vagy a hiba utáni tisztításhoz. Egy nyilvánosan elérhető levelezőszolgáltatáshoz, ahol nyilvános közvetítő engedélyezett, a HTTP-proxy lista proxy hitelesítő adatok nélkül kínál jelölteket a proxy URL-hez; ellenőrizze a tényleges IMAP-gazdagép és -port elérését.

Két részlet, amit érdemes ellenőrizni

  • Az alagút portja 993. A proxynak engedélyeznie kell a CONNECT-et az imap.example:993 címre. Az a közvetítő, amely csak a 443-as porton engedélyez webhely-alagutakat, még érvényes proxy hitelesítő adatokkal is elutasíthatja ezt a kérést.
  • A postafiók TLS-védelem alatt marad. A secure: true a postafiók kapcsolatára vonatkozik. A proxy URL http-sémája a közvetítő figyelőjét jelöli, nem az IMAP-gazdagépnév helyettesítését.

Ha a közvetítő bejelentkezést kér, adja meg a fiókját az ImapFlow által támogatott proxy URL-formátumban. Tartsa a postafiók fiókját az auth alatt. Ez a példa a szokásos Node proxy útvonalat használja; az ImapFlow egyéni runtime átvitele nem kombinálható proxyval.

Kapcsolódó cikkek