Sunday - May 18, 2008

Home | Site Map | Channels | Profile | Press Room | Services | Contact 

currently 7 user(s) online

search 

   Latest News

»

sony-ak.com Luncurkan Kamus Teknologi Informasi (May 27, 2006)

»

sony-ak.com Luncurkan IT Event Calendar (May 20, 2006)

»

Web Chat Berbasis AJAX dari sony-ak.com (May 09, 2006)

»

sony-ak.com Advertising Program (May 01, 2006)

»

Sony AK di Tabloid PCplus (April 18, 2006)

news archives » 


   Random Article

»

Tips .NET: Mendeteksi Versi .NET Framework yang Ada pada Komputer Anda (1086)

»

#develop, Alat Alternatif Pengembangan Aplikasi Berbasis .NET Framework (2792)

»

Mendeteksi Perubahan Struktur Pada SQL Server 2000 Dengan Lumigent Schema Alert (2802)

»

Konsep Membuat Fasilitas "Forget Password" dengan PHP+MySQL (5851)

»

Apa itu Mail Transfer Agent dan Mail User Agent? (3655)

   Newsletter

Join our newsletter, you will get alert about content updates

powered by Yahoo! Groups















Nedstat Basic - Free web site statistics

 
 
Mengenal SMTP (Simple Mail Transfer Protocol) - RFC 821

Author: Muhammad Syafii
Published: April 10, 2004
Visits: 4420 - Category: Internet Protocol
 
     
 

SMTP ialah sebuah protokol yang bekerja pada port 25. Dimana pada port ini digunakan untuk mengirim email dengan aplikasi yang dinamakan MTA (Mail Transfer Agent). MTA ini berupa program email misalnya: sendmail, qmail atau postfix. Perumpamaan MTA ialah seperti jasa pengiriman surat seperti kantor pos, Tiki, DHL. Ketika seseorang mengirim email maka sebenarnya ia telah mengontak port 25 untuk mengirimkan email kepada recipient. User mengirim email dapat menggunakan berbagai macam cara. Secara umum user menggunakan yang disebut MUA (Mail User Agent). Contoh MUA ialah seperti Microsoft Outlook, Kmail, Eudora Mail, pine, Evolution.

Ketika seorang user syafii yang mempunyai account di yahoo.com dan ingin mengirim email ke zainal@indo.net.id, maka mail server yahoo, mx1.mail.yahoo.com mengontak server dns-nya untuk melakukan proses resolve jika sudah diketemukan mail server indonet, mx1.indo.net maka pesan tersebut akan diberikan ke mx1.indo.net. Setelah di'tangan' mx1.indo.net maka akan dicek apakah terdapat account bernama zainal jika benar maka akan dimasukkan ke mailbox user zainal jika tidak ada user zainal maka pesan error ini akan kembalikan ke server mail yahoo, mx1.mail.yahoo.com.

Berikut ditunjukkan contoh pengiriman email:

Penjelasan:

  • Pada baris 1 yang dilakukan ialah telnet host (www.kartun.com) dengan port smtp yaitu 25. Jika MTA sudah terinstall dan berjalan benar maka akan memberikan reply koneksi seperti baris 2, 3 dan 4.
  • Pada baris 5 angka 220 merupakan nilai dari reply code yang mempunyai arti service ready.
  • Baris ke 7 merupakan perintah awal ketika ingin mengirim email. Strukturnya helo nama_domain. Reply codenya bernilai 250 artinya menunggu untuk mengirim pesan.
  • Baris ke 7 respon dari perintah helo
  • Untuk mengirim email, tentunya harus mempunyai alamat pengirim. Struktur perintahnya: MAIL FROM:user@domain (baris 8), contoh diatas pengirim syafii@kartun.com, baris ke 9 menyatakan respon OK dari postfix
  • RCPT TO:user@domain, ialah perintah untuk memasukkan recipient email, contoh diatas email akan dikirim ke ipin@kartun.com (baris 10), baris 11 respon OK.
  • Inti dari mengirim email ialah perintah DATA. Dengan perintah ini maka setelah baris DATA yaitu baris 14 merupakan isi pesan yang akan dikirim. Reply code 354 berarti start mail input
  • Untuk menyudahi pengisian pesan maka ditutup dengan tanda titik pada baris single (baris 15).
  • Baris 16 berarti mail dalam proses antrian untuk dikirim. Untuk keluar dari email ketikkan perintah quit (baris 17) serta akan dibalas dengan bye (baris 18). Baris 18 merupakan respon dari quit dengan meresponnya dengan reply code 221 yang berarti close connection (kebalikan dari baris 5)

Setiap perintah yang diinputkan maka akan diberikan balasan perintah berupa kode-kode yang mempunyai nilai. Berikut daftar Reply Code beserta artinya:

Contoh email diatas dikirim oleh ipin@kartun.com ke syafii@kartun.com, setiap email yang diterima di mailbox recipient maka LDA (Local Delivery Agent) akan memberikan pesan bahwa ada email baru (notification). Untuk mengecek email yang masuk dapat menggunakan perintah mail pada konsole.

Selain reply code maka terdapat perintah SMTP yang digunakan untuk mengirim email.

Ketika terjadi koneksi, dua sistem SMTP melakukan penukaran keabsahan kode. Contohnya ketika mengetikkan perintah Helo maka SMTP akan menjawab dengan kode 250.

Daftar Pustaka

  • RFC 821
  • TCP/IP Onno W Purbo, dkk. Jakarta. Elexmedia.

Selamat mencoba. Jika ada kritik dan saran bisa dikirimkan melalui karebet_asli@telkom.net. Untuk membaca tulisan-tulisan menarik lainnya silakan langsung saja menuju ke www.sony-ak.com.




 Recommended articles
 

»

Gambaran Umum Mengenai AJAX (Asynchronus JavaScript and XML) (2036)

»

Mengenal Portal Horizontal dan Portal Vertical (2455)

»

MySQL Tips: Pengganti fungsi datediff() di MySQL Sebelum Versi 4.1.11 (1725)

»

Apa itu SQL (Structured Query Language)? (8374)

»

Tips JavaScript: Cara Menambahkan URL Situs ke dalam Favorite Web Browser (1464)

 Send your comments or suggestions
Full Name :
E-mail :
Comments :
 

 

  Privacy | Site Map | Advertise

  Copyright © 2003 - 2006 Sony AK Knowledge Center - all rights reserved

  info@sony-ak.com