HTTP прокси у ImapFlow вези
Додајте опцију проксија ImapFlow у постојећу IMAP везу и проверите да ли посредник дозвољава порт сандучета.
Додајте proxy поред подешавања сандучета када ImapFlow треба да достигне IMAP сервер кроз HTTP CONNECT прокси:
import { ImapFlow } from 'imapflow';
const client = new ImapFlow({
host: 'imap.example',
port: 993,
secure: true,
auth: mailboxCredentials,
proxy: 'http://proxy.example:8080',
});
mailboxCredentials чува IMAP налог апликације. Користите овај клијент за постојећи редослед повезивања, рада са сандучетом и одјаве или чишћења након грешке. За јавно доступну поштанску услугу у којој је јавни посредник дозвољен, листа HTTP проксија нуди кандидате за URL проксија без акредитива за прокси; проверите приступ стварном IMAP хосту и порту.
Два детаља која вреди проверити
- Порт тунела је 993. Прокси мора да дозволи CONNECT на imap.example:993. Посредник који дозвољава тунеле сајтова само на 443 може да одбије овај захтев чак и са важећим акредитивима за прокси.
- Сандуче остаје заштићено TLS-ом. secure: true односи се на везу сандучета. http шема URL-а проксија означава посредников пријемник, а не замену за IMAP име хоста.
Ако посредник захтева пријаву, доставите његов налог кроз ImapFlow подржани формат URL-а проксија. Задржите налог сандучета у auth. Овај пример користи стандардну Node путању проксија; ImapFlow прилагођени runtime транспорт не може се комбиновати са proxy.