Foegje proxy njonken de postbusynstellingen ta as ImapFlow in IMAP-tsjinner berikke moat fia in HTTP CONNECT-proxy:

import { ImapFlow } from 'imapflow';

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

mailboxCredentials hâldt it IMAP-account fan 'e applikaasje. Brûk dizze klant foar de besteande folchoarder fan ferbinen, postbuswurk en ôfmelde of opromje nei in flater. Foar in publyk berikbere posttsjinst dêr't in publike tuskenpersoan tastien is, leveret de HTTP-proxylist kandidaten foar de proxy-URL sûnder proxy-gegevens; kontrolearje tagong ta de echte IMAP-host en -poarte.

Twa details om nei te sjen

  • De tunnelpoarte is 993. De proxy moat CONNECT nei imap.example:993 talitte. In tuskenpersoan dy't websidetunnels allinnich op 443 talit, kin dit fersyk wegerje sels mei jildige proxy-gegevens.
  • De postbus bliuwt TLS-beskerme. secure: true jildt foar de postbusferbining. It http-skema fan 'e proxy-URL oantsjut de listener fan 'e tuskenpersoan, net in ferfanging fan 'e IMAP-hostnamme.

As de tuskenpersoan in oanmelding nedich hat, leverje it account fia it troch ImapFlow stipe proxy-URL-formaat. Hâld it postbusaccount yn auth. Dit foarbyld brûkt it standert Node-proxypaad; de oanpaste runtime-transport fan ImapFlow kin net mei proxy kombinearre wurde.

Relatearre artikelen