ពិធីការផ្ទេរសំបុត្រសាមញ្ញ (SMTP) គឺជា ពិធីសារ ទំនាក់ទំនងស្តង់ដារមួយសម្រាប់ការផ្ញើរសារអេឡិចត្រូនិចនៅលើបណ្តាញអាជីវកម្មនិងអ៊ីនធឺណិត។ SMTP ត្រូវបានបង្កើតដំបូងនៅដើមទសវត្សឆ្នាំ 1980 និងនៅតែជាពិធីការមួយដែលមានប្រជាប្រិយភាពបំផុតនៅទូទាំងពិភពលោក។
កម្មវិធីអ៊ីម៉ែលភាគច្រើនប្រើប្រាស់ SMTP សម្រាប់ការផ្ញើនិងពិធីការ Protocol Protocol Protocol (IMAP) Post Office Protocol 3 (POP3) ឬអ៊ិនធឺណិត (IMAP) សម្រាប់ទទួលសំបុត្រ។ ថ្វីបើមានអាយុរបស់វាក៏ដោយក៏គ្មានជម្រើសពិតប្រាកដចំពោះ SMTP ដែលមាននៅក្នុងការប្រើប្រាស់។
របៀបដំណើរការរបស់ SMTP
កម្មវិធីម៉ាស៊ីនភ្ញៀវអ៊ីម៉ែលទំនើបទាំងអស់គាំទ្រ SMTP ។ ការកំណត់ SMTP ដែលបានរក្សាទុកនៅក្នុងកម្មវិធីអ៊ីមែលរួមបញ្ចូល អាសយដ្ឋាន IP របស់ម៉ាស៊ីន មេ SMTP (រួមជាមួយអាសយដ្ឋាននៃម៉ាស៊ីនមេ POP ឬ IMAP ដើម្បីទទួលអ៊ីម៉ែល) ។ ម៉ាស៊ីនភ្ញៀវតាមបណ្ដាញបង្កប់អាសយដ្ឋានរបស់ម៉ាស៊ីនបម្រើ SMTP នៅក្នុងការកំណត់រចនាសម្ព័ន្ធរបស់ពួកគេខណៈពេលដែលម៉ាស៊ីនកុំព្យូទ័រផ្តល់ការកំណត់ SMTP ដែលអនុញ្ញាតឱ្យអ្នកប្រើបញ្ជាក់ម៉ាស៊ីនបម្រើផ្ទាល់ខ្លួនរបស់ពួកគេនៃជម្រើស។
ម៉ាស៊ីនបម្រើ SMTP រាងកាយអាចត្រូវបានឧទ្ទិសជូនសេវាកម្មចរាចរណ៍អ៊ីម៉ែលតែប៉ុណ្ណោះប៉ុន្តែជាញឹកញាប់ត្រូវបានផ្សំជាមួយយ៉ាងហោចណាស់ POP3 និងជួនកាលមុខងារ ម៉ាស៊ីនបម្រើប្រូកស៊ី ផ្សេងទៀត។
SMTP ដំណើរការនៅលើកំពូលនៃ TCP / IP និងប្រើ ច្រក TCP លេខ 25 សម្រាប់ទំនាក់ទំនងស្តង់ដារ។ ដើម្បីលើកកម្ពស់ SMTP និងជួយទប់ស្កាត់សារឥតបានការនៅលើអ៊ិនធឺណិតក្រុមស្តង់ដារក៏បានបង្កើតឡើងនូវច្រក TCP 587 ដើម្បីគាំទ្រដល់ទិដ្ឋភាពជាក់លាក់នៃពិធីការ។ សេវាអ៊ីម៉ែលតាមអ៊ីនធឺរណែតមួយចំនួនដូចជា Gmail ប្រើប្រាស់ច្រក TCP ក្រៅផ្លូវការលេខ 465 សម្រាប់ SMTP ។
ពាក្យបញ្ជារបស់ SMTP
ស្តង់ដារ SMTP កំណត់សំណុំនៃពាក្យបញ្ជា - ឈ្មោះប្រភេទជាក់លាក់នៃសារដែលផ្ញើរអ៊ីមែលទៅម៉ាស៊ីនបម្រើសំបុត្រនៅពេលស្នើសុំព័ត៌មាន។ ពាក្យបញ្ជាប្រើច្រើនបំផុតគឺ:
- HELO និង EHLO - ពាក្យបញ្ជាដែលផ្តួចផ្តើមពិធីការពិធីការថ្មីមួយរវាងម៉ាស៊ីនភ្ញៀវនិងម៉ាស៊ីនបម្រើ។ ពាក្យបញ្ជា EHLO ស្នើឱ្យពួកគេឆ្លើយតបជាមួយនឹងផ្នែកបន្ថែម SMTP ស្រេចចិត្តណាមួយដែលវាគាំទ្រ
- MAIL - ពាក្យបញ្ជាដើម្បីចាប់ផ្តើមផ្ញើសារអ៊ីម៉ែលមួយ
- ពាក្យបញ្ជា RCPT - ផ្តល់នូវអាសយដ្ឋានអ៊ីមែលមួយសម្រាប់អ្នកទទួលសារបច្ចុប្បន្នកំពុងត្រូវបានរៀបចំ
- DATA - ពាក្យបញ្ជាដែលបង្ហាញពីការចាប់ផ្តើមនៃការបញ្ជូនសារអ៊ីម៉ែល។ ពាក្យបញ្ជានេះផ្តួចផ្តើមស៊េរីនៃសារមួយឬច្រើនដែលមានសារនីមួយៗដែលមានផ្ទុកនូវសារមួយ។ សារចុងក្រោយនៅក្នុងលំដាប់គឺទទេ (មានតែរយៈពេល (។ ) ជាតួអក្សរបញ្ចប់មួយ) ដើម្បីបញ្ជាក់ចុងបញ្ចប់នៃអ៊ីមែល។
- RSET - ខណៈពេលដែលនៅក្នុងដំណើរការនៃការផ្ញើអ៊ីម៉ែលមួយ (បន្ទាប់ពីការចេញពាក្យបញ្ជា MAIL) ការបញ្ចប់នៃការភ្ជាប់ SMTP អាចកំណត់ការភ្ជាប់ប្រសិនបើវាជួបប្រទះកំហុសមួយ។
- NOOP - សារទទេ ("គ្មានប្រតិបតិ្តការ") បានរចនាឡើងជាប្រភេទ ភេស ដើម្បីពិនិត្យមើលភាពឆ្លើយតបនៃចុងបញ្ចប់នៃសម័យ
- QUIT - បញ្ចប់សម័យពិធីការ
អ្នកទទួលពាក្យបញ្ជាទាំងនេះឆ្លើយតបជាមួយលេខកូដជោគជ័យឬលេខកូដបរាជ័យ។
បញ្ហាជាមួយ SMTP
SMTP ខ្វះលក្ខណៈពិសេសសុវត្ថិភាពដែលភ្ជាប់មកជាមួយ។ អ្នកផ្ញើសារអេឡិចត្រូនិកអ៊ិនធឺណិតត្រូវបានអនុញ្ញាតឱ្យទាញយកដោយប្រើ SNMP ក្នុងពេលកន្លងមកតាមរយៈការបង្កើតអ៊ីម៉ែលឥតបានការដ៏ធំមួយនិងបញ្ជូនពួកគេតាមរយៈម៉ាស៊ីនមេ SMTP ដែលបើក។ ការការពារប្រឆាំងនឹងសារអេឡិចត្រូនិកមានការរីកចម្រើនជាច្រើនឆ្នាំប៉ុន្តែមិនមែនជារឿងឆ្កួតលីលាឡើយ។ លើសពីនេះទៀត SMTP មិនបង្ការអ្នកផ្ញើសារឥតបានការពីការកំណត់ (តាមរយៈពាក្យបញ្ជា MAIL) ក្លែងក្លាយ "ពី:" អាសយដ្ឋានអ៊ីម៉ែល។