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 سالامى كەلگىچە رەت قىلىنغان تۇنېلدىن باشقا ھەل قىلىشنى تەلەپ قىلىدۇ.