curl ашиглан HTTP проксигоор шуудан илгээх
Илгээхийг оролдохын өмнө CONNECT зөвшөөрөл, SMTP TLS болон прокси, шуудангийн үйлчилгээний тусдаа нэвтрэх мэдээллийг шалгана уу.
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 мэндчилгээ ирэхээс өмнө татгалзсан туннелээс өөр шийдэл шаарддаг.