Gehitu proxy postontziaren ezarpenen ondoan ImapFlow-k HTTP CONNECT proxy baten bidez IMAP zerbitzari bat lortu behar duenean:

import { ImapFlow } from 'imapflow';

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

mailboxCredentials-ek aplikazioaren IMAP kontua gordetzen du. Erabili bezero hau lehendik dagoen konexio, postontzi-lan eta saio-amaiera edo hutsegitea garbitzeko sekuentziarako. Publikoki irisgarria den eta bitartekari publiko bat onartzen den posta-zerbitzu baterako, HTTP proxy zerrendak proxy URLrako hautagaiak eskaintzen ditu proxy kredentzialik gabe; egiaztatu benetako IMAP ostalarirako eta atakarako sarbidea.

Egiaztatzeko merezi duten bi xehetasun

  • Tunelaren ataka 993 da. Proxyak CONNECT baimendu behar du imap.example:993 helbidera. Webguneen tunelak 443 atakan soilik onartzen dituen bitartekari batek eskaera hau bazter dezake proxy kredentzial baliodunak izan arren.
  • Postontziak TLS babesa mantentzen du. secure: true postontziaren konexioari dagokio. Proxy URLaren http eskema bitartekariaren entzulea identifikatzen du, ez IMAP ostalari-izena ordezkatzea.

Bitartekariak saioa hastea behar badu, eman bere kontua ImapFlow-k onartzen duen proxy URL formatuaren bidez. Mantendu postontziaren kontua auth-en. Adibide honek Node proxy bide estandarra erabiltzen du; ImapFlowren runtime garraio pertsonalizatua ezin da proxyarekin konbinatu.

Erlazionatutako artikuluak