HTTP-proxy egy ImapFlow-kapcsolatban
Adja hozzá az ImapFlow proxy beállítását egy meglévő IMAP-kapcsolathoz, és ellenőrizze, hogy a közvetítő engedélyezi-e a postafiók portját.
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.