v UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 20052006 APLIKASI MAIL SERVER BERBASIS SMTP DAN POP3 DENGAN SPAM FILTERING Andreas Lukito 0600612663 Dedi Liusmawan 0600619083 Andry Satria 0600631050 K

UNIVERSITAS BINA NUSANTARA

  Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

  

APLIKASI MAIL SERVER BERBASIS SMTP DAN POP3

DENGAN SPAM FILTERING

Andreas Lukito / 0600612663

Dedi Liusmawan / 0600619083

Andry Satria / 0600631050

Kelas 07PDT / Kelompok 3

  Abstrak Electronic mail (email) merupakan salah satu media komunikasi yang sering

  digunakan saat ini. Keberadaan mail server yang baik sangat dibutuhkan untuk menunjang kebutuhan komunikasi lewat email. Karena memiliki peranan yang penting, maka mail server harus dapat menyaring email-email yang secara sengaja dikirimkan secara massal kepada user yang tidak berhubungan dan merugikan user tersebut. Email-

  

email tersebut dinamakan dengan spam. Untuk mengatasi permasalahan spam tersebut

  salah satu caranya dengan spam filtering. Tujuan penelitian ini ialah merancang aplikasi

  

mail server yang dapat melakukan penyaringan terhadap spam. Metode penelitian

  dilakukan dengan studi pustaka dan studi lapangan. Studi pustaka dilakukan dengan mengumpulkan basis pengetahuan yang akan digunakan dalam perancangan. Studi lapangan dilakukan untuk mendapatkan data dan informasi mengenai kondisi yang ada dan evaluasi atas perancangan yang dihasilkan. Hasil yang dicapai ialah suatu aplikasi

  

mail server berbasis SMTP dan POP3 yang memiliki fasilitas spam filtering. Simpulan

  yang didapat ialah mail server dengan spam filtering memberikan keuntungan bagi pengguna email sehingga terbebas dari tumpukan spam pada mailboxnya. Kata kunci: email, spam, mail server, SMTP, POP3, spam filtering.

  

PRAKATA

  Segala hormat, puji, dan syukur kepada Tuhan yang Maha Kuasa atas penyertaan serta kekuatan yang diberikan-Nya kepada penulis, sehingga dapat menyelesaikan penelitian skripsi yang berjudul : Aplikasi Mail Server berbasis SMTP dan POP3

  

dengan Spam Filtering sebagai syarat menyelesaikan jenjang studi Strata-1 di

Universitas Bina Nusantara, Jakarta.

  Pada kesempatan ini, penulis ingin mengucapkan rasa terima kasih kepada pihak- pihak yang berperan dalam penyusunan skripsi ini. Ucapan terima kasih yang sebesar- besarnya kami sampaikan khususnya kepada: 1.

  Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara.

  2. Bapak Mohammad Subekti, BE.,M.Sc., selaku Ketua Jurusan Teknik Informatika.

  3. Bapak Fredy Purnomo, S.Kom.,M.Kom., selaku Sekretaris Jurusan Teknik Informatika.

  4. Bapak Fransiscus Ati Halim, S.Kom, MM., selaku dosen pembimbing yang dengan sabar telah banyak memberikan bimbingan yang sangat berarti dari awal hingga akhir penelitian skripsi ini.

  5. Seluruh staff dosen pengajar Universitas Bina Nusantara yang telah membimbing penulis selama kuliah.

  6. Keluarga dan rekan-rekan penulis, atas doa dan dukungan demi kesuksesan pembuatan skripsi ini.

7. Semua pihak yang tidak dapat disebutkan satu persatu, yang telah memberikan

  Kami berharap penelitian skripsi ini dapat menjadi sumbangsih kami bagi peningkatan pengetahuan dan wawasan segenap civitas akademik Universitas Bina Nusantara, dan bermanfaat bagi pembaca pada umumnya.

  Jakarta, Januari 2006 Penulis

DAFTAR ISI

  4

  8

  2.1.1 Protokol Komunikasi dan Fungsi dari Protokol

  8

  2.1 Jaringan Komputer dan Protokol Komunikasi

  2 LANDASAN TEORI 8

  6 BAB

  1.5 Sistematika Penulisan

  5

  1.4 Metodologi

  Halaman Judul Luar i

  Halaman Judul Dalam ii

  1.2 Ruang Lingkup 4

  1.1 Latar Belakang 1

   1

  1 PENDAHULUAN

  BAB

  Daftar Gambar xiii Daftar Lampiran xvii

  Daftar Isi viii Daftar Tabel xii

  Prakata vi

  Halaman Persetujuan Hardcover iii Halaman Pernyataan Dewan Penguji iv Abstrak v

  1.3 Tujuan dan Manfaat

  2.2 Object Oriented and Design (OOAD) dan Unified Modeling

  2.3 Objek-objek yang Berperan dalam Pengiriman Email 19

  2.4 Protokol-protokol dalam Pengiriman Email

  20

  2.4.1 Simple Mail Transfer Protocol (SMTP) dan perintah- perintah SMTP

  21

  2.4.2 Domain Name Service(DNS) dan Elemen- elemennya

  33

  2.4.3 Post Office Protocol – Version 3.0 (POP3) dan Operasi- operasinya

  35 BAB 3 ANALISIS DAN PERANCANGAN

  39

  3.1 Analisis Mengenai dan Akibat yang

  Email Spam

  Ditimbulkannya

  39

  3.2 Analisis Tahap-tahap Pengiriman Email Spam

  44

  3.2.1 Pengumpulan Alamat Email (Address Harvesting) 44

  3.2.2 Pembentukan Email Spam

  46

  3.2.3 Pengiriman

  48 Email Spam

  3.2.4 Verifikasi Alamat Email

  50

  3.3 Cara-cara Pengendalian Email Spam

  52

  3.3.1 Penyaringan Spam Pada Tingkat Mail Server 55

  3.3.2 Pengaruh Peran Mail Server Terhadap Penyaringan

  58 Spam

3.3.3 Teknik Penyaringan Spam untuk Outgoing SMTP

   Server

  59 Teknik Penyaringan Spam untuk Mail Exchanger (MX)

  60

  3.4 Analisis dan Fitur-fitur Mail Server Umum

  70

  3.5 Perancangan Email Server

  75

  3.5.1 Perancangan Class Diagram

  75

  3.5.2 Perancangan Use Case Diagram

  94

  3.5.3 Perancangan Statechart Diagram

  95 BAB

4 HASIL PENELITIAN 101

  4.1 Tahap Implementasi 101

  4.1.1 Proses Instalasi dan Konfigurasi 101

  4.1.2 Proses 109

  Testing

  4.1.2.1 Memeriksa Jalannya Aplikasi Mail Server Menggunakan Telnet 119

  4.1.2.2 Mengirimkan Email Menggunakan Telnet 120

  4.1.2.3 Mengirimkan Email dan File Attachment Menggunakan 6 123

  Outlook Express

  4.2 Evaluasi Kinerja Mail Server 135

  4.2.1 Evaluasi Kehandalan Mail Server 135

  4.2.1.1 Metode Pengujian dan Evaluasi 135

  4.2.1.2 Spesifikasi Server 136

  4.2.1.3 Hasil Pengujian 137

  4.2.2 Evaluasi Tingkat Keberhasilan Penyaringan Mail

  Server 137

  4.2.2.2 Spesifikasi Server dan Konfigurasi Mail

   Server 139

  4.2.2.3 Hasil Pengujian 141

  4.2.3 Keterbatasan Sistem 143

  4.3 Rekomendasi Penggunaan 143

BAB 5 SIMPULAN DAN SARAN

  5.1 Simpulan 145

  5.2 Saran 146

  

DAFTAR PUSTAKA 147

RIWAYAT HIDUP

  151

  LAMPIRAN-LAMPIRAN

  154

  DAFTAR TABEL

Tabel 1.1 Abuse Report

  3 Tabel 4.1 Tabel Pengujian Kehandalan Sistem 137

Tabel 4.2 Tabel hasil pengujian mail server Exim 141Tabel 4.3 Tabel hasil pengujian mail server hasil perancangan 142

  DAFTAR GAMBAR

Gambar 1.1 Contoh mail server

  2 Gambar

  2.1 Lingkungan OSI

  11 Gambar 2.2 Perbandingan arsitektur protokol OSI dan TCP/IP

  12 Gambar 2.3 Contoh Use case

  15 Gambar 2.4 Contoh Actor

  15 Gambar 2.5 Use-case Diagram

  16 Gambar 2.6 Class Diagram

  18 Gambar 2.7 Statechart Diagram

  19 Gambar

  2.8 SMTP

  21 Gambar 3.1 Grafik dari berbagai situs yang aksesnya terus meningkat sejak alamatnya diiklankan dalam spam

  41 Gambar 3.2 Pengamatan jumlah spam per tahun

  42 Gambar 3.3 Diagram jumlah email yang diterima berdasarkan tempat posting 45

Gambar 3.4 Pengiriman spam melalui komputer bervirus

  50 Gambar 3.5 Teknik captcha yang digunakan oleh salah satu penyedia layanan Webmail

  55 Gambar 3.6 Postfix Spam Control

  71 Gambar 3.7 Class Diagram

  77 Gambar 3.8 Class ADAMSGui

  78 Gambar 3.9 Class ADAMSNoGui

  78 Gambar 3.10 Class AccountManager

  79 Gambar 3.11 Class Logger

  80

Gambar 3.12 Class SMTPServer

  81 Gambar 3.14 Class SMTPSender

  83 Gambar 3.15 Class Configuration

  85 Gambar 3.16 Class Mail

  88 Gambar 3.17 Class FileManager

  90 Gambar 3.18 Class Filter

  91 Gambar 3.19 Class MXLookUp

  93 Gambar 3.20 Class AccessList

  93 Gambar 3.21 Use case Diagram

  94 Gambar 3.22 ADAMailServer Statechart Diagram

  95 Gambar 3.23 SMTPServer Statechart Diagram

  96 Gambar 3.24 SMTPSender Statechart Diagram

  98 Gambar 3.25 POP3Server Statechart Diagram

  99 Gambar 4.1 File allowRelay.ada 103

Gambar 4.2 File config.ada 104Gambar 4.3 File dnsbl.ada 107Gambar 4.4 File domainBlockList.ada 108Gambar 4.5 File fwdRoute.ada 108Gambar 4.6 File ipBlockList.ada 108Gambar 4.7 Tampilan awal aplikasi mail server 110Gambar 4.8 Tampilan layar “Account Manager” 111Gambar 4.9 Tampilan layar “ADAMS Config” 112Gambar 4.10 Tampilan layar “SMTP Config” 113Gambar 4.11 Tampilan layar ”DNS Black List” 114Gambar 4.13 Tampilan layar “IP Block List” 116Gambar 4.14 Tampilan layar “Forward Route” 117Gambar 4.15 Tampilan layar “Allow Relay” 118Gambar 4.16 Telnet 119

  Gambar 4.17a Telnet berhasil 119 Gambar 4.17b Telnet gagal 120

Gambar 4.18 Langkah-langkah pengiriman email dengan telnet 121

  Gambar

  4.19 Alamat direktori 122

Gambar 4.20 Isi dari email

  122

Dokumen yang terkait

ANALISIS SPAM FILTERING PADA MAIL SERVER DENGAN METODE BAYESIAN CHI-SQUARE DAN

1 1 14

1 STMIK MDP Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 20112012 RANCANG BANGUN KRS ONLINE BERBASIS PHP DAN MYSQL PADA STMIK GI MDP

0 0 10

STMIK GI MDP Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 20112012 RANCANGAN APLIKASI TRAVELLING SALESMAN PROBLEM DENGAN METODE ALGORITMA A (A-STAR)

0 0 9

1 STMIK MDP Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 20112012 RANCANG BANGUN APLIKASI PEMBELAJARAN KARAKTER MANDARIN BERBASIS PENGENALAN KARAKTER DENGAN METODE PCA

0 0 10

STMIK GI MDP Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 20102011 APLIKASI SISTEM PAKAR UNTUK DIAGNOSA PENYAKIT CEREBRAL PALSY BERBASIS MOBILE

0 0 9

Jurusan Sistem Informasi Program Studi Komputerisasi Akuntansi Skripsi Sarjana Komputer Semester Ganjil tahun 20052006 EVALUASI TERHADAP SISTEM APLIKASI IMPOR PADA KANTOR PELAYANAN BEA DAN CUKAI JAKARTA Irwin Wijaya 0600611414 Hendera 0600672246 KelasKelo

0 0 19

UNIVERS ITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 20042005 ANALISIS DAN PERANCANGAN ENSIKLOPEDIA WAHANA RUANG ANGKASA BERBASISKAN MULTIMEDIA Adhitya Wisena

0 0 13

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 20042005

0 0 18

v UNIVERSITAS BINA NUSANTARA Program Studi Ganda Teknik Informatika - Matematika Skripsi Sarjana Program Studi Ganda Semester Ganjil 20052006 PERANCANGAN PROGRAM APLIKASI PERBESARAN DAN PENGHALUSAN CITRA-JPEG DENGAN MENGGUNAKAN METODA INTERPOLASI DAN CANN

0 0 12

iv UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 20052006 ANALISIS DAN PERANCANGAN SISTEM DEPARTEMEN SUMBER DAYA MANUSIA BERBASISKAN WEB PADA PT. SURYA PRIMA ELTRINDO Lobby Limurty 0600611446 Andi Pra

0 0 19