1 BAB 1 PENDAHULUAN 1.1 Latar Belakang Perkembangan telekomunikasi dan informasi yang sangat pesat sekarang ini menyebabkan banyak pihak semakin mudah dalam berkomunikasi tanpa mengenal waktu dan jarak. Setiap individu dapat berkomunikasi satu dengan yang lain dengan menggunakan surat, telepon, fax, bahkan yang sekarang ini sedang berkembang pesat yaitu internet. Salah satu bentuk komunikasi melalui internet yang sangat sering digunakan adalah electronic mail (email). Pesan baik teks ataupun bentuk lainnya (misalnya : gambar, suara) dapat dikirimkan kepada siapa saja yang terhubung jaringan internet melalui email. Standar yang digunakan untuk mengirimkan email dalam jaringan internet atau Transmission Control Protocol / Internet Protocol (TCP/IP) adalah Simple Mail Transfer Protocol (SMTP). Mail server berbasis SMTP dibutuhkan agar email dapat dikirim dari sumber sampai ke alamat tujuan. Ketika email sampai ke mail server tujuan, user dapat membaca email yang diterima melalui beberapa cara. Salah satu caranya melalui protokol Post-Office Protocol (POP3), dimana user dapat men-download seluruh email-nya yang terdapat pada mail server untuk dibaca. Untuk memungkinkan ini maka dibutuhkan mail server yang mendukung protokol POP3.
2 Gambar 1.1 Contoh mail server (webmaster@cs.concordia.ca, July 17, 2001 http://www.cs.concordia.ca/help/faq/hmail.html) Masalah yang sering kali muncul dalam hal pengiriman email adalah banyaknya email spam. Spam merupakan email yang tidak diinginkan oleh user dan biasanya dikirimkan secara massal (mass mailing). Isi dari email spam sendiri cukup beragam. Menurut sebuah perusahaan software anti-spam, Brightmail, dalam pemantauannya sampai Desember 2003 lalu, 21 persen dari seluruh email spam yang beredar berisi penawaran produk, mulai dari peralatan, jasa, kosmetika sampai pakaian. Prosentase terkecil spam (2%) berisi pesan-pesan politik. (http://ebizzasia.com/0214-2004/enterprise,0214,01.html) Jumlah spam yang diterima bisa berjumlah sangat banyak. Menurut Brightmail, 58 persen dari seluruh email yang beredar pada Desember 2003 lalu adalah spam,
3 dibandingkan 42 persen pada Januari 2003. Kalau tahun 2003 lalu saja Brightmail menyortir sekitar 800 miliar email, atau 15 persen dari seluruh email, baik spam maupun bukan, yang beredar di seluruh dunia, dengan mengambil rata-rata 50 persennya adalah spam, maka jumlah spam bisa mencapai 2,5 triliun! (http://ebizzasia.com/0214-2004/enterprise,0214,01.html) Dampak kerugian dan risiko spam yang harus diperhitungkan perusahaan lebih luas lagi. Spam berdampak negatif bagi perusahaan dari beberapa segi, antara lain: Mengurangi produktivitas karyawan Biaya sumberdaya untuk jaringan meningkat Biaya administrasi TI meningkat Resiko liabilitas legal meningkat Mengurangi keamanan dan kontrol Di Indonesia, mungkin banyak juga perusahaan yang terkena dampak dari email spam ini. Berikut ini adalah tabel yang diinventarisir oleh APJII mengenai aktifitas Internet yang merugikan termasuk email spam. Okt-Des 2002 2003 2004 Spam 135 8.389 3872 Spam Report 0 1.202 6770 Network Incident 44 2.267 1003 Open Proxy - 1.210 3856 Fraud 4 210 61 Tabel 1.1 : Abuse Report * s/d Akhir 2004 (Penghitungan tidak kumulatif) (Sumber : http://www.apjii.or.id/dokumentasi/statistik.php?lang=ind)
4 Banyaknya spam yang muncul sangat dipengaruhi oleh faktor lemahnya mail server. Mail server yang lemah tidak dapat melakukan penyaringan email dengan baik, dan tidak dapat melakukan pendeteksian dini pada saat dikirimnya email spam. Oleh karena itu, penelitian dengan judul APLIKASI MAIL SERVER BERBASIS SMTP DAN POP3 DENGAN SPAM FILTERING. diharapkan dapat mengatasi masalah email spam. 1.2 Ruang Lingkup Ruang lingkup dari penelitian ini difokuskan pada analisis mengenai teknikteknik pengiriman dan teknik-teknik spam filtering, serta perancangan sebuah aplikasi mail server berbasis SMTP dan POP3 yang mempunyai kemampuan melakukan spam filtering. Mail server yang dikembangkan ini mempunyai fungsi dasar yang umum dimiliki sebuah mail server, seperti mengirim email, menerima email, menyimpan email, dan melayani penarikan email oleh user. Mail server ini juga mengimplementasi teknik-teknik untuk melakukan fungsi khusus, yaitu dapat menyaring spam. Pengembangan aplikasi mail server ini menggunakan bahasa pemrograman Java. 1.3 Tujuan dan Manfaat Tujuan dilakukannya penelitian ini adalah : Mengidentifikasi teknik-teknik dan cara-cara mengirimkan email spam. Menganalisis teknik-teknik spam filtering yang sesuai untuk mail server. Merancang sebuah aplikasi mail server berbasis SMTP dan POP3 yang mendukung spam filtering.
5 Manfaat dilakukannya penelitian ini : Mendapatkan mail server yang dapat melakukan email filtering, sehingga mengurangi spam. 1.4 Metodologi Metode yang digunakan untuk mencapai tujuan dari penelitian ini adalah: Metode analisis Analisis dilakukan dalam beberapa tahap : 1. Analisis teknik-teknik pengiriman email spam. 2. Analisis teknik-teknik spam filtering yang digunakan. 3. Survei dengan melakukan interview pada pihak yang menggunakan email sebagai salah satu sarana berkomunikasi. 4. Analisis aplikasi mail server yang baru dengan menggunakan pendekatan Object Oriented Analysis and Design (OOAD). Metode perancangan Perancangan dilakukan menggunakan pendekatan Object Oriented Analysis and Design (OOAD). Pada tahapan ini, dilakukan langkah-langkah perancangan sistem berdasarkan hasil analisis yang telah diperoleh dengan cara: Mendefinisikan Class Diagram. Mendefinisikan Use Case Diagram. Mendefinisikan Statechart Diagram.
6 1.5 Sistematika Penulisan Sistematika penyajian penelitian ini terdiri dari 5 (lima) bab, yang masingmasing memiliki kaitan yang jelas. Berikut ini adalah ringkasan dari tiap-tiap bab tersebut: BAB 1 PENDAHULUAN Bab ini berisi mengenai latar belakang topik yang diambil. Bab ini juga pembahasan mengenai ruang lingkup penulisan, tujuan dan manfaat dari topik ini, metodologi penelitian yang dipakai, serta sistematika penelitian ini. BAB 2 LANDASAN TEORI Bab ini berisikan landasan teori yang menjadi dasar pembuatan penelitian ini, yang meliputi teori-teori umum yang menjelaskan mengenai dasar komunikasi data, protokol komunikasi, OOAD, UML, dan teori-teori khusus yang menjelaskan mengenai SMTP, DNS dan POP3. BAB 3 ANALISIS DAN PERANCANGAN Bab ini berisi mengenai analisis teknik-teknik pengiriman email spam, serta analisis teknik-teknik spam filtering yang digunakan, dan melakukan perancangan aplikasi dari hasil dilakukannya analisis tersebut. BAB 4 IMPLEMENTASI DAN EVALUASI Bab ini membahas mengenai implementasi atas aplikasi yang telah dirancang dan melakukan evaluasi terhadap kinerja aplikasi tersebut.
7 BAB 5 SIMPULAN DAN SARAN Bab ini berisi kesimpulan yang didapat selama dilakukannya penelitian dan saran-saran.