ImapFlow ಸಂಪರ್ಕದಲ್ಲಿ HTTP ಪ್ರಾಕ್ಸಿ
ಇರುವ IMAP ಸಂಪರ್ಕಕ್ಕೆ ImapFlow ನ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಿ ಮತ್ತು ಮಧ್ಯವರ್ತಿಯು ಮೇಲ್ಬಾಕ್ಸ್ ಪೋರ್ಟ್ ಅನ್ನು ಅನುಮತಿಸುತ್ತದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ.
ImapFlow HTTP CONNECT ಪ್ರಾಕ್ಸಿ ಮೂಲಕ IMAP ಸರ್ವರ್ ಅನ್ನು ತಲುಪಬೇಕಾದಾಗ ಮೇಲ್ಬಾಕ್ಸ್ ಸೆಟ್ಟಿಂಗ್ಗಳ ಜೊತೆಗೆ 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 ನ ಕಸ್ಟಮ್ ರನ್ಟೈಮ್ ಸಾಗಣೆಯನ್ನು ಪ್ರಾಕ್ಸಿಯೊಂದಿಗೆ ಸಂಯೋಜಿಸಲಾಗುವುದಿಲ್ಲ.