Skip to main content

Panduan untuk Protokol Pemindahan Suara Mudah (SMTP)

Internet Technologies - Computer Science for Business Leaders 2016 (April 2025)

Internet Technologies - Computer Science for Business Leaders 2016 (April 2025)
Anonim

Protokol Pemindahan Suara Mudah (SMTP) adalah protokol komunikasi standard untuk menghantar mesej e-mel pada rangkaian perniagaan dan Internet. SMTP pada asalnya dibangunkan pada awal 1980-an dan tetap menjadi salah satu protokol yang paling popular digunakan di seluruh dunia.

Perisian e-mel yang paling umum menggunakan SMTP untuk menghantar dan sama ada Protokol Pos Pejabat Protokol 3 (POP3) atau protokol Akses Mesej Internet (IMAP) untuk menerima mel. Walaupun umurnya, tiada alternatif nyata untuk SMTP wujud dalam penggunaan arus perdana.

Bagaimana SMTP berfungsi

Semua program klien e-mel moden menyokong SMTP. Pengaturan SMTP yang dikelola dalam klien e-mel termasuk alamat IP pelayan SMTP (bersama dengan alamat baik server POP atau IMAP untuk menerima e-mel). Pelanggan berasaskan web membenamkan alamat pelayan SMTP di dalam konfigurasi mereka, sementara klien PC menyediakan tetapan SMTP yang membolehkan pengguna menentukan pilihan pelayan mereka sendiri.

Pelayan SMTP fizikal mungkin didedikasikan untuk merawat lalu lintas e-mel sahaja tetapi sering digabungkan dengan sekurang-kurangnya POP3 dan kadang-kadang fungsi pelayan proksi yang lain.

SMTP berjalan di atas TCP / IP dan menggunakan port TCP nombor 25 untuk komunikasi standard. Untuk meningkatkan SMTP dan membantu memerangi spam di Internet, kumpulan standard juga telah membuat port TCP 587 untuk menyokong aspek tertentu protokol. Beberapa perkhidmatan e-mel Web, seperti Gmail, menggunakan port TCP tidak rasmi untuk SMTP.

Perintah SMTP

Piawaian SMTP menentukan satu set perintah - nama jenis mesej tertentu yang melelakkan klien ke pelayan mel apabila meminta maklumat. Perintah yang paling biasa digunakan ialah:

  • HELOdanEHLO- arahan yang memulakan sesi protokol baru antara klien dan pelayan. Perintah EHLO meminta mereka untuk bertindak balas dengan mana-mana sambungan SMTP pilihan yang disokongnya
  • MAIL- Perintah untuk memulakan menghantar mesej e-mel
  • RCPT- Perintah untuk menyediakan satu alamat e-mel untuk penerima mesej semasa yang disediakan
  • DATA- arahan yang menunjukkan permulaan penghantaran mesej e-mel. Perintah ini memulakan satu siri satu atau lebih pesanan tindak lanjut yang mengandungi sekeping mesej. Mesej terakhir dalam urutan kosong (hanya mengandungi tempoh (.) Sebagai watak penamatan) untuk menandakan akhir e-mel.
  • RSET- semasa dalam proses menghantar e-mel (selepas mengeluarkan arahan MAIL), sama ada sambungan akhir SMTP dapat menetapkan sambungan jika terdapat ralat
  • NOOP- mesej kosong ("tidak ada operasi") yang direka bentuk sebagai semacam ping untuk memeriksa kebolehlihatan dari ujung sesi yang lain
  • QUIT- menamatkan sesi protokol

Penerima perintah ini menjawab sama ada nombor kod kejayaan atau kegagalan.

Isu dengan SMTP

SMTP tidak mempunyai ciri keselamatan terbina dalam. Spammers internet telah membolehkan untuk mengeksploitasi SNMP pada masa lalu dengan menghasilkan sejumlah besar e-mel sampah dan menyampaikannya melalui pelayan SMTP terbuka. Perlindungan terhadap spam telah bertambah baik sejak beberapa tahun tetapi tidak menipu. Selain itu, SMTP tidak menghalang spammer daripada menetapkan (melalui perintah MAIL) alamat e-mel "Dari:" palsu.