• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2019

Membagikan "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"

Copied!
13
0
0

Teks penuh

(1)

v

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika

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.

(2)

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.

(3)

7. Semua pihak yang tidak dapat disebutkan satu persatu, yang telah memberikan dukungan baik moril maupun materil dalam penyusunan skripsi ini.

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

(4)

DAFTAR ISI

2.1 Jaringan Komputer dan Protokol Komunikasi 8 2.1.1 Protokol Komunikasi dan Fungsi dari Protokol 8

(5)

2.2 Object Oriented and Design (OOAD) dan Unified Modeling

Language (UML) 13

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 Email Spam dan Akibat yang

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 Email Spam 48 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

Spam 58

3.3.3 Teknik Penyaringan Spam untuk Outgoing SMTP

(6)

Server 59 3.3.4 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

(7)

Server 137 4.2.2.1 Metode Pengujian dan Evaluasi 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

(8)

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 141 Tabel 4.3 Tabel hasil pengujian mail server hasil perancangan 142

(9)

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

(10)

Gambar 3.12 Class SMTPServer 81

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.8 Tampilan layar “Account Manager” 111 Gambar 4.9 Tampilan layar “ADAMS Config” 112 Gambar 4.10 Tampilan layar “SMTP Config” 113

(11)

Gambar 4.11 Tampilan layar ”DNS Black List” 114 Gambar 4.12 Tampilan layar ”Domain Block List” 115 Gambar 4.13 Tampilan layar “IP Block List” 116 Gambar 4.14 Tampilan layar “Forward Route” 117 Gambar 4.15 Tampilan layar “Allow Relay” 118

Gambar 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

Gambar 4.21 Langkah 1 : Tools > Accounts… 124 Gambar 4.22 Langkah 2 : Add > Mail… 125 Gambar 4.23 Langkah 3 : Nama user 126 Gambar 4.24 Langkah 4 : Alamat email 127 Gambar 4.25 Langkah 5 : Nama server POP3 dan SMTP 128 Gambar 4.26 Langkah 6 : Nama account dan password 129 Gambar 4.27 Langkah 7 : Finish 130 Gambar 4.28 Langkah 1 : File > New > Mail Message 132 Gambar 4.29 Langkah 2 : Layar baru untuk menulis email 133 Gambar 4.30 Langkah 3 : Insert > File Attachment 133 Gambar 4.31 Langkah 4 : Memilih file yang ingin di tambahkan 134 Gambar 4.32 Langkah 5 : Mengirimkan email 134 Gambar 4.33 Konfigurasi utama mail server hasil perancangan (config.ada) 140

(12)

Gambar 4.34 Konfigurasi DNS Blacklist yang digunakan (dnsbl.ada) 141

(13)

DAFTAR LAMPIRAN

AccountManager.java L 1

Configuration.java L 3

AccessList.java L 8

Filter.java L 10

ADAMSGui.java L 14

ADAMSNoGui.java L 34

FileManager.java L 34

Logger.java L 37

Mail.java L 38

MultiDomain.java L 41

MXLookUp.java L 42

POP3Server.java L 43

SMTPServer.java L 48

SMTPSender.java L 57

Referensi

Dokumen terkait

RANCANG BANGUN KUNCI PINTU CADANGAN BERBASIS MIKROKONTROLER DENGAN KENDALI SMARTPHONE ANDROID.. Laporan Akhir ini disusun sebagai salah satu syarat menyelesaikan pendidikan

Penggunaan model pembelajaran kooperatif simultaneous roundtable telah terbukti dapat meningkatkan prestasi belajar, ditandai dengan meningkatnya ketuntasan belajar

Atas bantuan dan jasa orang-orang hebat di ataslah penulis mampu menyelesaikan Pendidikan Diploma III pada Jurusan Teknik Mesin di Politeknik Negeri Sriwijaya dengan baik

[r]

Penelitian ini bertujuan untuk: 1) mengetahui gambaran penguasaan mahasiswa dalam memahami struktur kalimat pasif bahasa Perancis; 2) mengetahui kendala- kendala yang

KETERBUKAAN INFORMASI INI DISAMPAIKAN SEHUBUNGAN DENGAN RENCANA PERSEROAN UNTUK MELAKUKAN PENAMBAHAN MODAL TANPA HAK MEMESAN EFEK TERLEBIH DAHULU (PMTHMETD)

Tabel IX menunjukkan bahwa trafik pencarian tertinggi pada web site investasitanah.com adalah pada keyword investasi tanah sebesar 75,96 % sedangkan investasi cerdas

Sei Sentang Kecamatan Kualuh Hilir Kabupaten Labuhan Batu Utara) Penelitian ini berlangsung di bawah bimbingan Ibu Desi Novita S.P, M.Si dan Bapak Surnaherman