Pemrograman Socket SMTP
Upcoming SlideShare
Loading in...5
×
 

Pemrograman Socket SMTP

on

  • 1,372 views

 

Statistics

Views

Total Views
1,372
Views on SlideShare
1,372
Embed Views
0

Actions

Likes
0
Downloads
20
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Pemrograman Socket SMTP Pemrograman Socket SMTP Presentation Transcript

  • Pemrograman Socket SMTP
    • Disusun:
    • Din Afriansyah 08100265
    • Agus Dedi 08100253
    • Bob t iner Ritonga 08100259
    • Deni Azhari 08100264
    • Mahatir Muhammad 08100270
  • Socket
    • Socket merupakan mekanisme komunikasi yang memungkinkan terjadinya pertukaran data antar program atau proses baik pada satu mesin atau antar mesin. Fasilitas socket tersedia pada sistem operasi yang berkomunikasi dengan protocol TCP/IP.
  • Socket SMTP
    • SMTP adalah kepanjangan dari Simple Mail Transfer Protocol yang  merupakan salah satu protokol yang umum digunakan untuk pengiriman email. Protokol ini dipergunakan untuk mengirimkan data dari komputer pengirim email ke server email penerima. Protokol ini timbul karena desain sistem email yang mengharuskan adanya email server yang menampung sementara sampai surat elektronik diambil oleh penerima yang berhak.
    • Salah satu Protokol TCP / IP, yang menentukan distribusi mail di Internet disebut Simple Mail Transfer Protocol (SMTP) yang berbasis kode ASCII. Format mail dalam kode ASCII dipergunakan khusus untuk dokumen mail yang berupa teks. Untuk transfer dokumen mail dalam bentuk grafis digunakan format biner dan mempergunakan protokol khusus yang disebut Multipurpose Internet Mail Extension (MIME).
    • Fungsi utama SMTP adalah menyampaikan E-Mail dari suatu host ke host lainnya dalam jaringan. Protokol ini tidak memiliki kemampuan untuk melakukan penyimpanan dan pengambilan E-Mail dari suatu mailbox. Service SMTP berjalan pada protokol TCP port 25, yang merupakan port standar service SMTP. Karena SMTP tidak memiliki kemampuan penyimpanan E-Mail dalam mailbox, maka diperlukan protokol lain untuk menjalankan fungsi tersebut yaitu POP3 dan IMAP. Dari sisi klien E-Mail, server SMTP merupakan sarana untuk melakukan outgoing connection atau mengirimkan pesan. Sedangkan untuk incoming connection digunakan protokol POP3.
  • Mekanisme SMTP
    • Mekanisme SMTP: dimana user yang ingin mengirimkan  e-mail berinteraksi dengan mail-system lokal lewat komponen  user agent (UA) pada  mail-system .  E-mail yang akan dikirim terlebih dahulu disimpan sementara dalam  outgoing-mail-box , selanjutnya SMTP pengirim memproses  e-mail pada yang dikumpulkan pada outgoing-mail-box secara periodik.
    • Jika pengirim SMTP menemukan  e-mail pada outging-mail-box , maka secara langsung akan membuat koneksi TCP dengan  host yang dituju untuk mengirimkan  e-mail . Penerima SMTP dalam proses sebagai tujuan yang harus meneima koneksi TCP, selanjutnya  e-mail dikirim pada koneksi ini. Pada penerima SMTP ini  e-mail disimpan dalam  host tujuan pada masing-masing  mail-box sesuai dengan alamat tujuan. Jika  mail-box dengan nama yang tidak sesuai dengan nama  mail-box yang ada pada host tujuan, maka  email dikirim kembali yang menunjukkan  mail-box tidak ada.
    • Alamat  e-mail yang dipakai pada SMTP menggunakan standar RFC 882, dan informasi yang dikirim ditambahkan beberapa  header yang sering disebut dengan “882 headers”. Contoh alamat  e-mail misalnya :
    • [email_address]
    • teks sebelum simbol @ adalah nama  mail-box , sedangkan teks sesudah simbol @ adalah nama  host , jadi pada alamat e-mail  dinafriansyah@live.com berarti nama  mail-box adalah  dinafriansyah yang terdapat pada  host hotmail.com . Jika  mail-box menggunakan karakter atau simbol khusus (misalnya tanda %), maka nama  mail-box diberikan untuk encoding khusus agar SMTP dapat menggunakan sebagai  mailgateway .
    • Protokol SMTP menginginkan host tujuan yang akan menerima  e-mail dalam keadaan  on-line , jika tidak maka hubungan TCP dengan  host tujuan tidak dapat dilakukan. Pada sistem jaringan komputer maka  host SMTP selalu dalam keadaan on dan tersambung ke jaringan, sedangkan  workstation yang berada pada user dapat  berinteraksi dengan  host SMTP untuk membaca atau mengirim  e-mail menggunakan  client/server-mail-protocol , contohnya  post-office-protocol versi 3 sesuai yang dijabarkan dalam RFC 1460, atau yang sering disebut POP3.
    • Jika ingin mengirimkan  e-mail lewat SMTP dengan informasi yang berisi bermacam-macam format data (tidak hanya teks saja) maka dapat digunakan sistem pengkodean agar data tersebut menjadi teks dengan program UUCODE, kemudian penerima SMTP yang menerima  e-mail dapat mengkodekan kembali untuk merubah teks agar sesuai dengan format sebelumnya menggunakan program UUDECODE. Cara lain yang dapat dipakai untuk mengirimkan informasi non-teks adalah dengan menggunakan protokol  Multipurpose-internet-mail-extension (MIME). MIME dijabarkan dalam RFC 1521, 1522 & 1563.
    • Pada saat ini untuk menggunakan fasilitas MIME tidak akan menyulitkan pemakai karena pada beberapa aplikasi e-mail telah dilengkapi dengan fasilitas pengkodean MIME, seperti pada aplikasi e-mail pada Netscape Composer, Microsoft Outlook, Eudora, dll.
    • TERIMA KASIH