HTTP proxy ໃນການເຊື່ອມຕໍ່ ImapFlow
ເພີ່ມຕົວເລືອກ proxy ຂອງ ImapFlow ໃສ່ການເຊື່ອມຕໍ່ IMAP ທີ່ມີຢູ່ ແລະ ກວດວ່າຕົວກາງອະນຸຍາດພອດກ່ອງຈົດໝາຍຫຼືບໍ່.
ເພີ່ມ proxy ຄຽງກັບການຕັ້ງຄ່າກ່ອງຈົດໝາຍ ເມື່ອ ImapFlow ຕ້ອງໄປຮອດເຊີບເວີ IMAP ຜ່ານ proxy 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 ຂອງແອັບພລິເຄຊັນ. ໃຊ້ລູກຄ້ານີ້ສຳລັບລຳດັບການເຊື່ອມຕໍ່, ວຽກກ່ອງຈົດໝາຍ ແລະ ການອອກ ຫຼື ການທຳຄວາມສະອາດຫຼັງຄວາມຜິດພາດທີ່ມີຢູ່. ສຳລັບບໍລິການອີເມວທີ່ເຂົ້າເຖິງໄດ້ສາທາລະນະ ທີ່ອະນຸຍາດຕົວກາງສາທາລະນະ, ລາຍຊື່ proxy HTTP ສະໜອງຜູ້ສະໝັກສຳລັບ URL proxy ໂດຍບໍ່ມີຂໍ້ມູນຢືນຢັນ proxy; ກວດການເຂົ້າເຖິງໂຮສ ແລະ ພອດ IMAP ຕົວຈິງ.
ສອງລາຍລະອຽດທີ່ຄວນກວດ
- ພອດອຸໂມງແມ່ນ 993. proxy ຕ້ອງອະນຸຍາດ CONNECT ໄປຫາ imap.example:993. ຕົວກາງທີ່ອະນຸຍາດອຸໂມງເວັບໄຊຕ໌ພຽງ 443 ອາດປະຕິເສດຄຳຮ້ອງນີ້ ເຖິງແມ່ນມີຂໍ້ມູນຢືນຢັນ proxy ທີ່ຖືກຕ້ອງ.
- ກ່ອງຈົດໝາຍຍັງຖືກປົກປ້ອງດ້ວຍ TLS. secure: true ໃຊ້ກັບການເຊື່ອມຕໍ່ກ່ອງຈົດໝາຍ. ແຜນ http ຂອງ URL proxy ຊີ້ບອກຕົວຮັບຟັງຂອງຕົວກາງ ບໍ່ແມ່ນການແທນຊື່ໂຮສ IMAP.
ຖ້າຕົວກາງຕ້ອງການລັອກອິນ, ໃຫ້ບັນຊີຂອງມັນຜ່ານຮູບແບບ URL proxy ທີ່ ImapFlow ຮອງຮັບ. ເກັບບັນຊີກ່ອງຈົດໝາຍໄວ້ໃນ auth. ຕົວຢ່າງນີ້ໃຊ້ເສັ້ນທາງ proxy ມາດຕະຖານຂອງ Node; ການຂົນສົ່ງ runtime ແບບກຳນົດເອງຂອງ ImapFlow ບໍ່ສາມາດລວມກັບ proxy ໄດ້.