Simple Mail Transfer Protocol (SMTP) iku protokol komunikasi standar kanggo ngirim pesen email ing jaringan bisnis lan Internet. SMTP wiwitane dikembangake ing awal 1980-an lan tetep minangka salah sawijining protokol paling populer sing digunakake ing saindenging donya.
Piranti lunak email sing paling umum nggunakake SMTP kanggo ngirim lan protokol Post Office Protocol 3 (POP3) utawa Internet Message Protocol (IMAP) kanggo nampa email. Sanajan umuré, ora ana alternatif nyata kanggo SMTP sing ana ing panggunaan mainstream.
Carane SMTP Works
Kabeh program klien email modern ndhukung SMTP. Setelan SMTP sing dikelola ing klien email kalebu alamat IP saka server SMTP (bebarengan karo alamat saka server POP utawa IMAP kanggo nampa email). Klien berbasis web nampilake alamat server SMTP nang konfigurasi, dene klien PC nyedhiyakake setelan SMTP sing ngidini kedhaftar kanggo nemtokake pilihan server dhewe.
Server SMTP fisik bisa darmabakti kanggo ngelola lalu lintas email wae nanging asring digabung karo paling sethithik POP3 lan soko fungsi server proxy liyane.
SMTP mlaku ing ndhuwur TCP / IP lan nggunakake port TCP nomer 25 kanggo komunikasi standar. Kanggo nambah SMTP lan mbantah spam ing Internet, kelompok standar uga port TCP 587 kanggo ndhukung aspèk tartamtu saka protokol kasebut. Sawetara layanan email Web, kayata Gmail, nggunakake port TCP ora resmi kanggo 465 kanggo SMTP.
SMTP Commands
Standar SMTP nemtokake sakumpulan printah - jeneng jinis pesen tartamtu sing ngirim klien menyang server surat nalika njaluk informasi. Perintah sing paling umum dipigunakaké yaiku:
- HELO lan EHLO - printah sing miwiti sesi protokol anyar antarane klien lan server. Pandhuan EHLO nyuwun supaya bisa nanggapi karo sembarang ekstensi SMTP opsional sing didhukung
- MAIL - printah kanggo ngirim pesen email
- RCPT - printah kanggo nyedhiyani alamat email siji kanggo panampa pesen saiki sing disiapake
- DATA - printah nuduhake wiwitan panularan pesen email. Dhawuh iki miwiti rangkuman siji utawa luwih pesen ing saben sing isinake pesen. Pesen pungkasan ing urutan kosong (mung klebu periode (.) Minangka karakter mandap) kanggo nandakake pungkasan email.
- RSET - nalika ing proses ngirim email (sawise nerbitake printah MAIL), salah siji ujung sambungan SMTP bisa ngreset sambungan yen nemokke kesalahan
- NOOP - pesen kosong ("ora ana operasi") sing dirancang minangka ping kanggo mriksa tanggapan saka ujung sesi liyane
- QUIT - mungkasi sesi protokol
Panampa perintah kasebut minangka jawaban karo nomer kode sukses utawa kegagalan.
Masalah karo SMTP
SMTP ora duwe fitur keamanan kasebut. Internet spammers wis ngaktifake eksploitasi SNMP ing sasi kepungkur kanthi ngasilake jumlah sampah email sampurna lan ngirim dikirim liwat server SMTP sing mbukak. Pangreksan nglawan spam wis suwi liwat taun nanging ora bisa ditrapake. Tambahan, SMTP ora nyegah spammers saka setelan (liwat MAIL perintah) palsu "Saka:" alamat email.