contoh dokumentasi ta

Upload: sainan-el

Post on 13-Jul-2015

745 views

Category:

Documents


0 download

TRANSCRIPT

MAIL SERVER Dengan Menggunakan FreeBSDDOKUMENTASI

untuk memenuhi Tugas Akhir Divkom

Prosedur Tugas Akhir Oleh :

Jason Widagdo 18108042 Divisi Komputer HME ITB

SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA INSTITUT TEKNOLOGI BANDUNG 2010

LEMBAR PENGESAHAN Membuat Mail Server pada FreeBSD OS DOKUMENTASI Oleh: Jason Widagdo 18108042 Calon Kru Divisi Komputer Telah disetujui dan dishkan sebagai persyaratan memperoleh gelar Kru Divkom pada DIVISI KOMPUTER HIMPUNAN MAHASISWA ELEKTRO INSTITUT TEKNOLOGI BANDUNG Bandung, __/__/2011 Telah diperiksa, diuji, disetujui dan disahkan oleh :

Penguji I

Penguji II

Penguji III

Mengetahui,Ketua Divisi Komputer

Kata Pengantar

Puji syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa, karena dengan karunia-Nya penulis dapat menyelesaikan dokumentasi Tugas Akhir ini. Ada pun tujuan dari dokumentasi Tugas Akhir ini adalah untuk memenuhi Tugas Akhir Divkom dengan topik Mail Server. Penulis menyadari bahwa makalah ini masih jauh dari sempurna, oleh karena itu kritik dan saran yang bersifat membangun sangat penulis harapkan.

Bandung, 24 Desember 2009

Penulis Jason Widagdo

i

Daftar Isi

Kata Pengantar Daftar Isi Daftar Gambar Bab I Pendahuluan1.1 Latar Belakang 1.2 Identifikasi Masalah 1.3 Maksud dan Tujuan Penelitian 1.4 Batasan Masalah 1.5 Metodologi Penelitian 1.6 Sistematika Penelitian

i ii iii 1 1 2 2 2 2 2 3 4 9 12

Bab II Teori Dasar Bab III Perancangan dan Implementasi Bab IV Hasil Implementasi Bab V Kesimpulan dan Saran Daftar Pustaka

ii

Daftar GambarJudul Gambar Gambar 4.1 Screenshot pengiriman email melalui putty Gambar 4.2 Email diterima di alamat tujuan Halaman 10 11

iii

Bab I Pendahuluan

Pada bab ini akan dijelaskan mengenai latar belakang penelitian dan pengembangan, identifikasi masalah, serta batasan-batasan permasalahan. Akan dijelaskan juga mengenai maksud dan tujuan penelitian, serta metodologi dan penjelasan sistematika penulisan.

1.1 Latar Belakang Untuk dapat menggunakan e-mail tentu dibutuhkan suatu server yang memang bertugas untuk mengirim dan menampung surat elektronik tersebut, layaknya kantor pos. Sebenarnya, tanpa adanya server ini pun, proses pengiriman email dapat dijalankan dengan syarat kedua perangkat PC yang bersangkutan dalam keadaan menyala. Namun tentu hal ini susah untuk diaplikasikan melihat berbagai aspek, sehingga dibutuhkan lah suatu server yang memang akan selalu hidup/menyala sesuai tugasnya dalam kirimmengirim e-mail. Dalam pembuatan mail server dapat digunakan melalui berbagai Sistem Operasi, mulai dari OS besutan Windows, Ubuntu, FreeBSd, dan lain sebagainya. Pembuatan Mail server dalam berbagai OS tersebut tentu saja melibatkan berbagai macam aplikasi, tergantung sejauh mana Mail Server yang akan dibuat tersebut dikehendaki.

1 1.2 Identifikasi Masalah Rumusan masalah untuk penelitian dan pengembangan ini adalah sebagai berikut :a. Bagaimana cara kerja Mail Server? b. Software apa saja yang diperlukan untuk membuat Mail Server di FreeBSD?

c. Bagaimana cara penginstallan dan pengkonfigurasian dari software-software yang

diperlukan pada FreeBSD?

1.1 Maksud dan Tujuan Penelitian Maksud dan tujuan dari penelitian ini di akan dijabarkan sebagai berikut :a. Mempelajari cara kerja dari Mail Server.

b. Mengetahui software-software yang diperlukan untuk membuat Mail Server di FreeBSD.c. Mengimplementasikan Mail Server yang dibangun di FreeBSD.

1.1 Batasan Masalah Adapun batasan masalah berupa dapat terkirimnya email ke alamat tujuan, baik lokal atau pun keluar (ke yahoo, hotmail, dll).

1.2 Metodologi Penelitian Dokumentasi ini diselesaikan dengan beberapa tahap yang dijabarkan sebagai berikut : a. Identifikasi Masalah b. Studi Literatur : www.indofreebsd.or.id c. Instalasi OS dan fitur yang dibutuhkan d. Pengujian Hasil

2

Bab II Teori Dasar

Email merupakan surat elektronik yang dikirim menggunakan internet. Mekanisme pengirimannya membutuhkan suatu protokol, yang saat ini lebih dikenal dengan SMTP (Simple Mail Transfer Protocol). Protokol ini digunakan oleh MTA (Mail Transfer Agent) untuk meneruskan email secara langsung dari server email pengirim ke server email penerima, yang tentunya melewati sebuah relay atau lebih. Dengan aturan protokol SMTP sebagai aturan dasar yang disepakati untuk proses pengiriman email, maka tentu saja semua software email server mendukung protokol ini. Berbeda lagi protokol yang digunakan untuk pengguna, digunakan protokol imap, imaps, pop3, pop3s. Sebuah Mail server harus dapat melayani proses pengiriman email yang menggunakan protokol SMTP dan juga proses pengaksesan email dengan menyediakan IMAP dan atau POP3. Proses pengiriman email dimulai dari pembuatan email itu sendiri oleh user menggunakan software seperti squirrelmail, Outlook, Eudora, Kmail, yang disebut sebagai MUA (Mail User Agent). Kemudian MUA akan meneruskan ke SMTP server yang membuka koneksi pada port 25, MTA (Mail Transfer Agent). MTA kemudian melakukan tugasnya dengan meneruskan ke SMTP server dengan lewat koneksi port 25. Kemudian mencari server tujuan dari alamat email tersebut dengan menggunakan hasil pencarian (lookup) database DNS (Domail Name System). Dari hasil tersebut MTA akan berkomunikasi dengan MTA tujuan dengan protokol SMTP. Kemudian email disimpan dalam storage, menunggu sewaktu-waktu bila diambil oleh pengguna, baik menggunakan protokol POP3 (Post Office Protocol) atau pun IMAP (Internet Message Access Protocol).

3

Bab III Peracangan dan Implementasi

3.1 Postfix - Installasi dan Konfigurasi Installasi postfix akan dilakukan melalui ports, ketikkan pada konsol : cd /usr/ports/mail/postfix make install Akan ditanya apakan akan menambahkan user, jawab y.

Langkah berikutnya adalah konfigurasi dari main.cf, buka: ee /usr/local/etc/postfix/main.cf edit pada bagian berikut : soft bounce = no mydomain, isi dengan domail mail server (homeunix.org) queue_directory, isi dengan letak folder email myhostname, isi hostname mail server (beastie630.homeunix.org) myorigin, digunakan sebagai domain yang menyertai account user ($domain) mydestination, isi dengan localhost.$mydomain, localhost relay = smtp.telkom.net inet_interfaces = all

4 kemudian buka ee/etc/rc.conf tambahkan : postfix_enable="YES" sendmail_enable=NO sendmail_submit_enable=NO sendmail_outbound_enable=NO sendmail_msp_queue_enable=NO

Membuat Alias : postalias hash: /etc/mail/aliases

Untuk memulai Postfix, jalankan perintah : postfix start ps ax | grep postfix (mengecek apakah postfix sudah jalan)

Untuk melihat log dari mail ketikan perintah berikut : tail f /var/log/mail

3.2 Dovecot - Installasi dan Konfigurasi Installasi dovecot akan dilakukan melalui ports, ketikkan pada konsol : cd /usr/ports/mail/dovecot make install

5

kamudian buka ee/etc/rc.conf tambahkan : dovecot_enable="YES

buka halaman /usr/local/etc/dovecot.conf edit dan tambahkan sebagai berikut : protocols = imap pop3 disable_plaintext_auth = no ssl_disable = yes mail_location = mbox:~/mail/:INBOX=/var/mail/%u mail_privileged_group = mail verbose_proctitle = yes first_valid_gid = 0 protocol imap { imap_client_workarounds = delay-newmail outlook-idle netscape-eoh tbextra-mailbox-sep } protocol pop3 { pop3_uidl_format = %08Xu%08Xv pop3_client_workarounds = outlook-no-nuls oe-ns-eoh } protocol lda { postmaster_address = [email protected] email address is being protected from spam bots, you need Javascript enabled to view it sendmail_path = /usr/sbin/sendmail }

6

auth default { mechanisms = plain passdb pam { } userdb passwd { } user = root } dict { #quota = mysql:/usr/local/etc/dovecot-dict-quota.conf } plugin { }Save file and start dovecot: /usr/local/etc/rc.d/dovecot start

3.3 Menjalankan mail server Sebelum memulai, ada baiknya jika mengecek apakah postfix dan dovecot sudah berjalan sebagaimana mestinya dengan perintah : ps ax | grep postfix ps ax | grep dovecot Kemudian ketikan perintah berikut pada konsol : telnet [192.168.2.18] 25 IP tersebut merupakan domain yang digunakan penulis Angka 25 menunjukan port yang digunakan 7 Bila muncul :

Trying to 192.168.2.18... Connected 192.168.2.18. Escape character is ^]. 220 mail.beastie630.homeunix.org ESMTP Postfix Berarti sudah benar, kemudian tinggal dilanjutkan pengiriman email

8

Bab IV Pengujian Sistem

Pada pengujian mail server, dicoba proses pengiriman email oleh user dengan alamat [email protected] ke [email protected], telnet [192.168.2.18] 25 Trying to 192.168.2.18... Connected 192.168.2.18. Escape character is ^]. 220 mail.beastie630.homeunix.org ESMTP Postfix Mail from : [email protected] 250 2.1.0 Ok Rcpt to: [email protected] [alamat email tujuan] 250 2.1.0 Ok Data 354 End Data With . Subject : [diisi subject pengiriman] [isi] . 250 2.0.0 Ok : queued as ... quit

9

Berikut adalah printscreen hasil pengiriman email :

Gambar 4.1 Screenshot pengiriman email melalui putty

Pada prinstscreen diatas juga ditampilkan log pada proses pengiriman email, dimana status=sent, dan melalui relay=smtp.telkom.net. Perintah untuk menampilkan log tersebut adalah : tail f /var/log/mail

10 Berikut adalah tampilan dari halaman inbox hotmail, dimana sudah diterima email yang dikirimkan dari [email protected].

Gambar 4.2 Screenshot - email diterima di alamat tujuan

11

Bab V Kesimpulan dan Saran

Mail Server bekerja dengan penggunaan SMTP (simple mail transfer protocol), yang dapat dibagi menjadi 2 bagian utama, yaitu MTA (Mail Transfer Agent) dan MDA (Mail Delivery Agent).

12

Daftar Pustakahttp://www.indofreebsd.or.id http://opensource.telkomspeedy.com/forum/viewtopic.php?id=1716 http://www.purplehat.org/ http://devnix.wordpress.com/2009/04/16/freebsd-mail-server http://www.gorlani.com/docs/mail_with_freebsd.asp http://www.tutorialized.com/view/tutorial/Setup-a-Mail-Server-in-FreeBSD-with-Postfixand-Dovecot/36092