HTTP proxy bat ImapFlow konexio batean
Gehitu ImapFlowren proxy aukera lehendik dagoen IMAP konexio bati eta egiaztatu bitartekariak postontziko ataka onartzen duen.
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.