$handle = curl_init('imaps://mail.example.com/INBOX/;UID=1');
curl_setopt_array($handle, [
    CURLOPT_PROXY => 'socks5h://203.0.113.10:1080',
    CURLOPT_USERNAME => getenv('MAIL_USER'),
    CURLOPT_PASSWORD => getenv('MAIL_PASSWORD'),
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CONNECTTIMEOUT => 5,
    CURLOPT_TIMEOUT => 20,
]);

यसले विद्यमान अनुप्रयोगको मेल स्थानान्तरण कन्फिगर गर्छ; PHP को cURL रनटाइम IMAP समर्थन भएको libcurl मा लिङ्क गरिएको हुनुपर्छ। यसको उपस्थिति मात्रले सबै निर्मित प्रोटोकल प्रमाणित गर्दैन। एन्डपोइन्ट र मेलबक्स UID प्रतिस्थापन गर्नुहोस्। सार्वजनिक मध्यस्थलाई अनुमति दिइएको सार्वजनिक रूपमा पहुँचयोग्य मेल सर्भरका लागि, SOCKS5 प्रोक्सी सूची ले देखाइएको क्रेडेन्सियल-रहित प्रोक्सी URL का लागि उम्मेदवारहरू प्रदान गर्छ; मेल खाता र TLS सेटिङहरू कायम राख्दै वास्तविक मेल होस्ट र पोर्टमा पहुँच पुष्टि गर्नुहोस्।

CURLOPT_USERNAME/CURLOPT_PASSWORD ले मेल सर्भरमा प्रमाणीकरण गर्छ। आवश्यक पर्दा SOCKS खाताले छुट्टै समर्थित प्रोक्सी क्रेडेन्सियल विकल्पहरू प्रयोग गर्छ। PHP IMAP एक्सटेन्सन अर्को क्लाइन्ट हो र यी सेटिङहरूद्वारा कन्फिगर हुँदैन।

IMAPS गन्तव्यका लागि प्रमाणपत्र र होस्टनाम प्रमाणीकरण सक्षम राख्नुहोस्। दुवै बन्द गर्नु राउटिङको पूर्वशर्त होइन।

अनुप्रयोगको स्थानान्तरण/नतिजा ह्यान्डलिङका क्रममा असफल चरण पहिचान गर्नुहोस्: SOCKS वार्ता, मेल TLS, IMAP लगइन वा मेलबक्स चयन। पहुँचयोग्य प्रोक्सीले UID 1 अवस्थित छ भनी देखाउँदैन।

सम्बन्धित लेखहरू