ImapFlow இணைப்பில் ஒரு HTTP ப்ராக்ஸி
இருக்கும் IMAP இணைப்பில் ImapFlow இன் ப்ராக்ஸி விருப்பத்தைச் சேர்த்து, இடைத்தரகர் அஞ்சல் பெட்டி துறையை அனுமதிக்கிறதா என்பதைச் சரிபார்க்கவும்.
ImapFlow ஒரு IMAP சேவையகத்தை 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 பயன்பாட்டின் IMAP கணக்கை வைத்திருக்கிறது. இருக்கும் இணைப்பு, அஞ்சல் பெட்டி வேலை மற்றும் வெளியேறுதல் அல்லது தோல்விக்குப் பின் சுத்தம் செய்யும் வரிசைக்கு இந்தக் கிளையண்டைப் பயன்படுத்தவும். பொது இடைத்தரகருக்கு அனுமதி உள்ள பொதுவாக அணுகக்கூடிய அஞ்சல் சேவைக்கு, HTTP ப்ராக்ஸி பட்டியல் ப்ராக்ஸி சான்றுகள் இல்லாமல் ப்ராக்ஸி URL க்கு வேட்பாளர்களை வழங்குகிறது; உண்மையான IMAP ஹோஸ்ட் மற்றும் துறைக்கான அணுகலைச் சரிபார்க்கவும்.
சரிபார்க்க வேண்டிய இரண்டு விவரங்கள்
- சுரங்கத் துறை 993. ப்ராக்ஸி imap.example:993 க்கு CONNECT ஐ அனுமதிக்க வேண்டும். 443 இல் மட்டும் இணையதள சுரங்கங்களை அனுமதிக்கும் இடைத்தரகர் செல்லுபடியாகும் ப்ராக்ஸி சான்றுகள் இருந்தாலும் இந்தக் கோரிக்கையை நிராகரிக்கலாம்.
- அஞ்சல் பெட்டி TLS பாதுகாப்பில் தொடர்கிறது. secure: true அஞ்சல் பெட்டி இணைப்புக்குப் பொருந்தும். ப்ராக்ஸி URL இன் http திட்டம் இடைத்தரகரின் கேட்பவரைக் குறிக்கிறது, IMAP ஹோஸ்ட் பெயருக்கு மாற்று அல்ல.
இடைத்தரகருக்கு உள்நுழைவு தேவைப்பட்டால், ImapFlow ஆதரிக்கும் ப்ராக்ஸி URL வடிவத்தில் அதன் கணக்கை வழங்கவும். அஞ்சல் பெட்டி கணக்கை auth இல் வைத்திருக்கவும். இந்த எடுத்துக்காட்டு நிலையான Node ப்ராக்ஸி பாதையைப் பயன்படுத்துகிறது; ImapFlow இன் தனிப்பயன் runtime போக்குவரத்தை proxy உடன் இணைக்க முடியாது.