$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,
]);

Šī konfigurācija iestata esošas lietojumprogrammas pasta pārsūtīšanu; PHP cURL izpildlaikam jābūt saistītam ar libcurl, kas atbalsta IMAP. Tā klātbūtne vien neapliecina visus iebūvētos protokolus. Nomainiet galapunktus un pastkastes UID. Publiski sasniedzamam pasta serverim, kur atļauti publiski starpnieki, SOCKS5 starpniekserveru saraksts piedāvā kandidātus parādītajam starpniekservera URL bez akreditācijas datiem; apstipriniet piekļuvi faktiskajam pasta resursdatoram un portam, saglabājot pasta kontu un TLS iestatījumus.

CURLOPT_USERNAME/CURLOPT_PASSWORD autentificējas pasta serverī. SOCKS konts, ja nepieciešams, izmanto atsevišķas atbalstītas starpniekservera akreditācijas datu opcijas. PHP IMAP paplašinājums ir cits klients, un to šie iestatījumi nekonfigurē.

Saglabājiet iespējotu sertifikāta un resursdatora nosaukuma pārbaudi IMAPS galamērķim. Abu atslēgšana nav maršrutēšanas priekšnoteikums.

Lietojumprogrammas pārsūtīšanas/rezultāta apstrādes laikā nosakiet neizdevušos posmu: SOCKS sarunas, pasta TLS, IMAP pieteikšanās vai pastkastes atlase. Sasniedzams starpniekserveris neliecina, ka UID 1 pastāv.

Saistītie raksti