pemrograman socket smtp

13
Pemrograman Socket SMTP Pemrograman Socket SMTP Disusun: Din Afriansyah 08100265 Agus Dedi 08100253 Bobtiner Ritonga 08100259 Deni Azhari 08100264 Mahatir Muhammad 08100270

Upload: din-afriansyah

Post on 04-Jul-2015

1.127 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Pemrograman Socket SMTP

Pemrograman Socket SMTPPemrograman Socket SMTPDisusun:Din Afriansyah 08100265Agus Dedi 08100253Bobtiner Ritonga 08100259Deni Azhari 08100264Mahatir Muhammad 08100270

Page 2: Pemrograman Socket SMTP

SocketSocket 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.

Page 3: Pemrograman Socket SMTP

Socket SMTPSocket 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.

Page 4: Pemrograman Socket SMTP

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).

Page 5: Pemrograman Socket SMTP

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 serviceSMTP. 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.

Page 6: Pemrograman Socket SMTP

Mekanisme SMTPMekanisme 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 padaoutgoing-mail-box secara periodik.

Page 7: Pemrograman Socket SMTP

Jika pengirim SMTP menemukan e-mail padaoutging-mail-box, maka secara langsung akan membuat koneksi TCP dengan hostyang 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.

Page 8: Pemrograman Socket SMTP

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 protected]

Page 9: Pemrograman Socket SMTP

teks sebelum simbol @ adalah nama mail-box, sedangkan teks sesudah simbol @ adalah nama host, jadi pada alamat e-mail [email protected] 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.

Page 10: Pemrograman Socket SMTP

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 keadaanon dan tersambung ke jaringan, sedangkan workstation yang berada pada user dapat  berinteraksi dengan host SMTP untuk membaca atau mengirim e-mailmenggunakan client/server-mail-protocol, contohnya post-office-protocol versi 3 sesuai yang dijabarkan dalam RFC 1460, atau yang sering disebut POP3.

Page 11: Pemrograman Socket SMTP

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 informasinon-teks adalah dengan menggunakan protokol Multipurpose-internet-mail-extension (MIME). MIME dijabarkan dalam RFC 1521, 1522 & 1563.

Page 12: Pemrograman Socket SMTP

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.

Page 13: Pemrograman Socket SMTP

TERIMA KASIH