TUGAS KOMUNIKASI DATA Simple Mail Transfer Protocol (SMTP)
Disusun oleh: Lusia Pusvita Dewi Feti Fuji Astuti Andi Rofik Adi Wijaya Kusuma Yayan Jaya
FAKULTAS TEKNOLOGI INDUSTRI PRODI TEKNIK INFORMATIKA UNIVERSITAS AHMAD DAHLAN 2010
Simple Mail Transfer Protocol (SMTP) merupakan protokol umum untuk digunakan mengirim e-mail. Protokol ini timbul karena desain sistem surat elektronik yang mengharuskan adanya server surat elektronik yang menampung sementara sampai surat elektronik diambil oleh penerima yang berhak. SMTP seperti sebuah kantor pos yang kita pada waktu mengirim surat harus kepadanya dan diteruskan melalui dia untuk sampai ketujuan. Protokol ini cukup sederhana. yaitu berbasis text, yang jika sender (pengirim pesan e-mail) mengirim ke sebuah e-mail yang kemudian diverifikasi yang ternyata valid, maka email akan dikirimkan melalui port 25 menggunakan program TelNet. Karena protokol SMTP berawal dari protokol yang benar-benar berbasis teks ASCII, maka SMTP tidak bekerja terlalu baik dalam mengirimkan file-file binary. Standar untuk mengencode file-file biner agar dapat dikirimkan lewat SMTP dikembangkan dan menelurkan standar-standar seperti MIME (Multipurposes Internet Mail Extensions). Saat ini, hampir semua SMTP server mendukung 8BITMIME, yang dapat mengirimkan file-file biner semudah mengirimkan file teks. Di SMTP hanya melayani sistem PUSH yaitu mengambil e-mail dari klien tapi tidak support untuk melayani pengambilan email diserver oleh client. Yang bertanggung jawab atas sampai tidaknya e-mail ialah kehandalan SMTP itu sendiri dan masalah keterlambatan e-mail itu sendiri tergantung oleh banyaknya e-mail yang melintas pada jalur itu. Cara kerja SMTP mirip yang dilakukan oleh FTP. SMTP menggunakan port TCP nomer 25. SMTP menggunakan beberapa spool dan queue. Pesan yang dikirim oleh SMTP akan dikirimkan dalam queue. SMTP akan menghindari membalas pesan dari queue jika dihubungkan ke remote machine. Jika pesan tidak dapat dibalas dengan waktu yang telah ditentukan maka pesan akan dikembalikan ke pengirim atau dipindahkan. Interaksi antara message ke User Agent dan ke Message Transfer Agent hingga diterima oleh Penerima
Standar dari protokol ini ada 3 yaitu : 1. Standar yang digunakan untuk pertukaran email antar komputer (STD 10/RFC 821), disebut standar SMTP. 2. Standar yang digunakan untuk format pesan (STD 11) dengan dijabarkan pada RFC 822 yang berisi tentang sintak mail dan RFC 1049 yang berisi tentang penggunaan file yang bukan berupa ASCII text (email menggunakan 7bit ASCII) supaya dapat digunakan pada badan email. Standar ini disebut MAIL. 3. Standar yang digunakan untuk menjalurkan email berdasarkan domain name system (DNS), dijabarkan pada RFC 974 dengan nama DNS-MX.
Cara kerja SMTP SMTP bekerja berdasarkan pengiriman end-to-end, dimana SMTP client akan menghubungi SMTP server untuk segera mengirimkan email. SMTP server melayani pengguna melalui port 25.
setiap pesan harus memiliki : - Header atau amplop, yang dijabarkan pada RFC 822. - Kontent, yang berisi tentang isi dari surat yang akan dikirimkan.
Format mail header Pengguna tidak perlu kebingungan tentang mail header, karena semuanya sudah diatur oleh SMTP. Format dari mail header adalah Bagian-nama : Bagian-isi Contoh penggunaan mail header : To: Sukaridhoto
[email protected] SMTP – Header yang sering digunakan
Kata kunci
Nilai
To
Tujuan dari email
cc
Tujuan kedua dari email (carboncopy) Pengirim email Alamat pengembalian email
from reply-to return-path Subject
Alamat host untuk pengembalian email Subjek tentang email yang diisikan oleh pengguna
Gambar Envelope, Header, Body
Mail Exchange Model SMTP dapat dilihat pada Gambar 12.2. Dari hasil pengguna meminta mail. SMTP pengirim melakukan koneksi 2 arah dengan SMTP penerima. SMTP dapat berupa tujuan akhir atau penerus (mail gateway). SMTP pengirm akan membangkitkan perintah untuk melakukan reply to pada SMTP penerima.
Gambar Model SMTP
Diagram alir pertukaran surat SMTP Pertukaran email yang terjadi adalah sebagai berikut : 1. SMTP Pengirim melakukan koneksi TCP/IP dengan SMTP penerima dan menunggu server untuk mengirim pesan 220 yang menandakan pelayanan terhadap pesan sudah siap atau pesan 421 pelayanan tidak siap. 2. HELO (kependekan dari hello) dikirim oleh server dengan menunjukkan nama domain. 3. Pengirim akan memulai memberikan perintah kepada SMTP dimana apabila SMTP mendukung perintah tersebut akan membalas dengan pesan 250 OK. 4. Memberikan informasi kepada SMTP tentang tujuan dari email dengan perintah RCPT TO dilanjutkan dengan alamat email yang dituju. 5. Setelah tujuan diset, dilanjutkan dengan perintah DATA yang menunjukkan bahwa baris berikutnya adalah isi dari email dengan diakhiri dengan
.
6. Client mengisikan data sesuai dengan pesan yang akan dikirimkan hingga mengisikan . 7. Pengirimkan akan menghentikan kegiatan dengan memberi perintah QUIT.
Gambar Aliran SMTP
SMTP dan Domain Name System Apabila jaringan menggunakan DNS, maka SMTP tidak dapat hanya dengan mudah mengirimkan suatu email ke TEST.IBM.COM hanya dengan membuka koneksi TCP ke TEST.IBM.COM. Yang dilakukan pertama kali adalah melakukan query ke server name dan mendapatkan hasil ke arah mana tujuan tersebut. SMTP akan mencari record pada DNS dengan tanda MX, dan akan mengirimkan ke email ke host yang tercatat pada host tersebut.
Gambar Cara kerja Email
Ciri-ciri: -
Menggunakan TCP port 25 Direct trnsfer:server pengirim dan penerima. 3 fase transfer 1. Handshaking(greeting) 2. Transfer of messages 3. Closure
-
Command/responsi interaksi Command ASCII text Response:status code and phrase
-
SMTP dibawa lewat internet dan tidak diproteksi. SMTP bekerja berdasarkan pengiriman end to end,diimana SMTP client akan menghubungi SMTP server untuk segera mengirimkan email.
Perbedaan antara beberapa Transfer protokol FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internetyang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) computer antar mesin-mesin dalam sebuah internetwork SMTP (Simple Mail Transfer Protocol) merupakan salah satu protokol yang umum digunakan untuk pengiriman surat elektronik di Internet. Protokol ini dipergunakan untuk mengirimkan data dari komputer pengirim surat elektronik ke server surat elektronik penerima. HTTP (Hypertext Transfer Protocol, lebih sering terlihat sebagai http) adalah protocol yang dipergunakan untuk mentransfer dokumen dalam World Wide Web (WWW). Protokol ini adalah protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen. POP3 (Post Office Protocol version 3) adalah protokol yang digunakan untuk mengambil surat elektronik (email) dari server email. IMAP (Internet Message Access Protocol) adalah protokol standar untuk mengakses/mengambil e-mail dari server. IMAP memungkinkan pengguna memilih pesan email yang akan ia ambil, membuat folder di server, mencari pesan e-mail tertentu, bahkan menghapus pesan e-mail yang ada.