Skip to main content

Panduan untuk Protokol Transfer Surat Sederhana (SMTP)

What is SMTP - Simple Mail Transfer Protocol (Juni 2025)

What is SMTP - Simple Mail Transfer Protocol (Juni 2025)
Anonim

Simple Mail Transfer Protocol (SMTP) adalah protokol komunikasi standar untuk mengirim pesan email di jaringan bisnis dan Internet. SMTP awalnya dikembangkan pada awal 1980-an dan tetap menjadi salah satu protokol paling populer yang digunakan di seluruh dunia.

Perangkat lunak email paling umum menggunakan SMTP untuk mengirim dan protokol Protokol Post Office Protocol 3 (POP3) atau Protokol Akses Pesan Internet (IMAP) untuk menerima surat. Meskipun usia ini, tidak ada alternatif nyata untuk SMTP ada dalam penggunaan utama.

Cara Kerja SMTP

Semua program klien email modern mendukung SMTP. Pengaturan SMTP yang dikelola dalam klien email mencakup alamat IP server SMTP (bersama dengan alamat server POP atau IMAP untuk menerima email). Klien berbasis web menanamkan alamat server SMTP di dalam konfigurasi mereka, sementara klien PC menyediakan pengaturan SMTP yang memungkinkan pengguna untuk menentukan server pilihan mereka sendiri.

Server SMTP fisik mungkin didedikasikan untuk melayani lalu lintas email saja, tetapi sering dikombinasikan dengan setidaknya POP3 dan terkadang fungsi server proxy lainnya.

SMTP berjalan di atas TCP / IP dan menggunakan nomor port TCP 25 untuk komunikasi standar. Untuk meningkatkan SMTP dan membantu memerangi spam di Internet, kelompok standar juga telah merancang port TCP 587 untuk mendukung aspek-aspek tertentu dari protokol. Beberapa layanan email Web, seperti Gmail, menggunakan port TCP tidak resmi 465 untuk SMTP.

Perintah SMTP

Standar SMTP mendefinisikan sekumpulan perintah - nama jenis pesan tertentu yang mengirim klien ke server email saat meminta informasi. Perintah yang paling sering digunakan adalah:

  • HALOdanEHLO- Perintah yang memulai sesi protokol baru antara klien dan server. Perintah EHLO meminta mereka untuk merespon dengan ekstensi SMTP opsional yang didukungnya
  • SURAT- perintah untuk memulai mengirim pesan email
  • RCPT- perintah untuk memberikan satu alamat email untuk penerima pesan saat ini sedang dipersiapkan
  • DATA- perintah yang menunjukkan dimulainya transmisi pesan email. Perintah ini memulai serangkaian satu atau lebih pesan tindak-lanjut masing-masing berisi sepotong pesan. Pesan terakhir dalam urutan kosong (hanya berisi periode (.) Sebagai karakter penghentian) untuk menandai akhir dari email.
  • RSET- saat dalam proses mengirim email (setelah mengeluarkan perintah MAIL), kedua ujung koneksi SMTP dapat mengatur ulang koneksi jika menemui kesalahan
  • NOOP- Pesan kosong ("no operation") yang dirancang sebagai semacam ping untuk memeriksa respons dari ujung sesi yang lain
  • BERHENTI- mengakhiri sesi protokol

Penerima perintah ini membalas dengan nomor kode sukses atau kegagalan.

Masalah dengan SMTP

SMTP tidak memiliki fitur keamanan bawaan. Spammer internet telah diaktifkan untuk mengeksploitasi SNMP di masa lalu dengan menghasilkan email sampah dalam jumlah besar dan mengirimkannya melalui server SMTP terbuka. Perlindungan terhadap spam telah meningkat selama bertahun-tahun tetapi tidak begitu mudah. Selain itu, SMTP tidak mencegah spammer dari pengaturan (melalui perintah MAIL) palsu "Dari:" alamat email.