ផ្ញើសំបុត្រតាមរយៈ HTTP proxy ជាមួយ curl
ពិនិត្យការអនុញ្ញាត CONNECT, SMTP TLS និងព័ត៌មានសម្ងាត់ដាច់ដោយឡែករបស់ proxy និងសេវាសំបុត្រ មុនពេលព្យាយាមផ្ញើ។
HTTP proxy អាចដឹកការតភ្ជាប់ SMTP បាន ប្រសិនបើវាអនុញ្ញាតរូង CONNECT ទៅកាន់ច្រករបស់ម៉ាស៊ីនមេសំបុត្រ។ ការអនុញ្ញាតនោះសំខាន់ជាងការដែលថាទំព័រវេបត្រូវបានផ្ទុកតាម proxy ដូចគ្នា។
ការដាក់ស្នើដោយប្រើ SMTP ជាមួយ STARTTLS មានទម្រង់ទូទៅនេះ៖
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 សុំពី proxy នូវការតភ្ជាប់ទៅគោលដៅ SMTP។ proxy អាចត្រូវការ ព័ត៌មានសម្ងាត់របស់ខ្លួនតាមជម្រើសផ្ទៀងផ្ទាត់ proxy របស់ curl។ បន្ទាប់មកសេវា SMTP ផ្ទៀងផ្ទាត់អ្នកប្រើសំបុត្រនៅក្នុងការតភ្ជាប់នោះ។
--ssl-reqd តម្រូវឱ្យដំឡើងជា TLS សម្រាប់ URL SMTP នេះ។ ទុកការផ្ទៀងផ្ទាត់វិញ្ញាបនបត្រឱ្យបើកសម្រាប់ឈ្មោះម៉ាស៊ីនសំបុត្រដែលបានកំណត់។ ការផ្ទៀងផ្ទាត់ proxy ជោគជ័យមិនបញ្ជាក់ថា TLS ឬការចូលសំបុត្រនឹងជោគជ័យទេ។
HTTP proxy ទូទៅជាច្រើនកំណត់ច្រក CONNECT។ ការបដិសេធច្រក 587 អាចជាគោលនយោបាយដោយចេតនា។ សុំផ្លូវដែលបានអនុម័ត ជំនួសឱ្យការព្យាយាមច្រកមិនពាក់ព័ន្ធម្តងហើយម្តងទៀត ឬចាត់ទុកការកំណត់នោះជាការខូចខាត។
សេវាសំបុត្រក៏អាចអនុវត្តសិទ្ធិអ្នកផ្ញើ និងគោលនយោបាយដាក់ស្នើ បន្ទាប់ពីផ្លូវដំណើរការ។ អានការឆ្លើយតប SMTP។ សារដែលត្រូវបានបដិសេធបន្ទាប់ពីផ្ទៀងផ្ទាត់ ត្រូវការដំណោះស្រាយខុសពីរូងដែលត្រូវបានបដិសេធមុនពេលការស្វាគមន៍ SMTP មកដល់។