HTTP прокси пошта серверінің портына CONNECT туннеліне рұқсат етсе, SMTP байланысын тасымалдай алады. Бұл рұқсат сол прокси арқылы веб-беттің жүктелуінен маңыздырақ.

STARTTLS бар SMTP арқылы жіберудің жалпы пішімі мынадай:

curl --proxy http://203.0.113.10:8080 --proxytunnel \
  --url smtp://mail.example.com:587 --ssl-reqd \
  --user mail-user \
  --mail-from [email protected] \
  --mail-rcpt [email protected] \
  --upload-file message.eml

Мекенжайлар — орынбасарлар. Пайдалануға рұқсатыңыз бар пошта қызметі мен жіберушіні қолданыңыз. curl пайдаланушы опциясында тек пайдаланушы аты болса, құпия сөзді сұрайды. Хабарлама файлына тиісті пошта тақырыптары, бос жол және дене қажет; ол тек алушының мекенжайы емес.

Бөлек байланыстар мен кірулерді күтіңіз

HTTP туннель опциясы curl-ге проксиден SMTP межелігіне байланыс сұрауға мәжбүр етеді. Прокси өз тіркелгі деректерін curl-дің прокси аутентификация опциялары арқылы талап етуі мүмкін. Содан кейін SMTP қызметі сол байланыстың ішінде пошта пайдаланушысын аутентификациялайды.

--ssl-reqd осы SMTP URL үшін TLS-ке жаңартуды талап етеді. Көзделген пошта хост аты үшін сертификатты тексеруді қосулы ұстаңыз. Сәтті прокси аутентификациясы TLS немесе поштаға кіру сәтті болатынын дәлелдемейді.

Көптеген жалпы HTTP прокси CONNECT порттарын шектейді. 587 портынан бас тарту әдейі саясат болуы мүмкін. Байланысы жоқ порттарды қайта-қайта сынаудың немесе шектеуді ақау деп санаудың орнына бекітілген маршрут сұраңыз.

Пошта қызметтері маршрут жұмыс істегеннен кейін жіберуші рұқсаттары мен жіберу саясаттарын да қолдануы мүмкін. SMTP жауабын оқыңыз. Аутентификациядан кейін қабылданбаған хабарлама SMTP сәлемдесуі келмес бұрын қабылданбаған туннельден басқа шешімді қажет етеді.

Қатысты мақалалар