Pages

Rabu, 15 Juli 2015

Instalasi Mail Server Postfix, Dovecot, dan Squirrelmail di Debian

Tutorial ini akan menjelaskan bagaimana instalasi mail server serta konfigurasinya menggunakan aplikasi postfix, dovecot, dan squirrelmail di debian linux.
Mail Server adalah sebuah server yang dibangun untuk keperluan kirim-mengirim email. Sekarang ini hampir setiap perusahaan mempunyai mail server tersendiri yang digunakan sebagai alat untuk menghubungi perusahaan tersebut dan juga untuk bertukar informasi secara internal. Ada juga beberapa perusahaan yang memang menyediakan layanan email gratis seperti gmail, yahoo, msn, dan lain-lain.
Disini akan dijelaskan bagaimana membangun mail server minimalis menggunakan postfix (MTA), dovecot (MUA), squirrelmail (MUA), dan bind9 yang bertugas sebagai dns server serta mengatur domain untuk mail server tersebut.

1. Bind9

Lihat tutorial instalasi dan konfigurasi bind9. Disitu dijelaskan cara membuat domain untuk mail server yang akan digunakan saat ini.

2. Postfix

Postfix adalah sebuah aplikasi gratis dan open-source Mail Transfer Agent (MTA) yang berfungsi untuk mengirim email yang berjalan. Awalnya postfix dibuat dan dikembangkan sebagai alternatif dari sendmail dengan tujuan performa dan keamanan yang lebih baik.

2.1 Instalasi Postfix

Untuk instalasi postfix menggunakan perintah dibawah ini.
# apt-get install postfix
Selama penginstalan akan muncul kotak dialog yang harus diisi untuk konfigurasi postfix. Jika kotak dialog tersebut tidak muncul maka setelah instalasi postfix ketikkan perintah berikut.
# dpkg-reconfigure postfix
Berikut konfigurasi awal postfixnya.
mail1
Pilih opsi Internet Site untuk tipe konfigurasi yang akan digunakan lalu pilih Ok. Nanti akan muncul lagi kotak dialog berikutnya seperti dibawah ini.
mail2
Masukkan konfigurasi System mail name atau nama domain email yang nanti digunakan. Disini kita menggunakan nama cubnetwork.local sesuai dengan nama domain yang dibuat saat konfigurasi bind9.
mail3
Pada kotak dialog ini kita disuruh untuk mengisi alamat email administrator dari mail server yang kita bangun.
mail4
Dibagian ini akan mengisi domain mana saja yang bisa menerima email dari domain kita. Setelah selesai tekan Ok lagi.
mail5
Disini kita pilih No saja, namun ada kemungkinan email yang dikirim tidak diterima oleh tujuan dan apabila apabila memilih Yes sistem akan menjadi lambat karena email yang tidak terkirim akan disimpan sementara untuk nantinya dikirim kembali.
mail6
Pada kotak dialog ini kita mendefinisikan alamat IP mana saja yang bisa mengakses mail server. Untuk tutorial ini jaringan 192.168.7.0/24 yang bisa mengakses mail server.
mail7
Pilih No, karena kita akan menggunakan dovecot  untuk deliver atau mengirim email.
mail8
Pada bagian ini mengatur berapa besar kapasitas dari mailbox, jika ingin kapasitas mailbox unlimited maka biarkan valuenya bernilai 0. Lalu Pilih Ok.
mail9
Untuk kotak dialog diatas biarkan saja secara default bernilai ‘+’ (plus), lalu pilih Ok.
mail10
Disini kita disuruh memilih tipe IP yang akan digunakan, kita pilih opsi all untuk menggunakan semua tipe IP. Oke sampai saat ini pengaturan awal postfix sudah selesai.

2.2 Ekplorasi Postfix

/etc/postfix/ = direktori dari file-file konfigurasi postfix
/etc/postfix/main.cf = file konfigurasi postfix
/etc/postfix/master.cf = file konfigurasi untuk proses master

2.3 Konfigurasi Postfix

Sebelumnya kita sudah melakukan konfigurasi awal saat proses instalasi postfix. Selanjutnya kita akan mengatur direktori untuk mailbox dari setiap email yang dikirim dan diterima. Direktori tersebut akan otomatis dibuat pada setiap user yang menggunakan layanan mail server yang kita buat ini.
Untuk mengatur direktori tersebut kita hanya perlu menambahkan baris dibawah ini kedalam filemain.cf.
home_mailbox = Maildir/
Tambahkan saja dibaris paling akhir dari file main.cf. Direktori diatas akan otomatis dibuat didalam direktori home masing-masing user. Setelah selesai, restart postfix untuk me-reload konfigurasi yang baru dengan perintah dibawah ini.
# service postfix restart

3. Dovecot

Dovecot adalah aplikasi open-source POP3 dan IMAP untuk mail server di sistem Linux/Unix-Like. Instalasinya mudah, cepat, mudah dalam konfigurasinya, dah hanya membutuhkan sedikit memory saat menjalankannya. Dovecot juga salah satu Mail Delivery Agent (MDA) yang bertugas mendistribusikan email ke setiap user yang ada.

3.1 Instalasi Dovecot POP3 dan IMAP

Instalasi dovecot pop3 dan imap menggunakan perintah dibawah ini.
# apt-get install dovecot-pop3d dovecot-imapd

3.2 Ekplorasi Dovecot

/etc/dovecot/dovecot.conf = file konfigurasi dovecot
/etc/dovecot/conf.d/ = direktori tempat file-file konfigurasi mail. pop3, imap, dan lain-lain

3.3 Konfigurasi Dovecot

Untuk konfigurasi dovecot kita hanya perlu mengedit file 10-mail.conf untuk mengatur mailboxnya. Kita hanya perlu menyamakan letak direktori mailboxnya dengan konfigurasi postfix, yaitu dalam direktori Maildir yang terletak pada masing-masing direktori home user.
Oke langsung saja kita edit file 10-main.cf-nya, cari baris seperti dibawah ini.
mail_location = mbox:~/mail:INBOX=/var/mail/%u
Lalu ubah letak dari variabel mail_location-nya seperti dibawah ini.
mail_location = maildir:~/Maildir
Setelah itu restart dovecot untuk me-reload konfigurasi yang baru.
# service dovecot restart

4. Squirrelmail

Squirrelmail adalah Mail User Agent (MUA) atau aplikasi email untuk klien yang berbasis web (webmail). Squirrelmail juga aplikasi open-source yang ditulis dengan bahasa pemrograman PHP.

4.1 Instalasi Squirrelmail

Untuk instalasi squirrelmail menggunakan perintah dibawah ini.
# apt-get install squirrelmail

4.2 Ekplorasi Squirrelmail

/etc/squirrelmail/apache.conf = file konfigurasi virtualhost squirrelmail
/etc/squirrelmail/config.php = file konfigurasi squirrelmail
/usr/share/squirrelmail = direktori tempat aplikasi squirrelmail

4.3 Konfigurasi Squirrelmail

Disini kita tidak perlu melakukan konfigurasi, akan tetapi jika ingin merubahnya silahkan edit fileconfig.php. Kita hanya perlu membuat symlink (symbolic link) file apache.conf kedalam direktori/etc/apache/conf.d/. Untuk membuatnya menggunakan perintah dibawah ini.
# ln -s etc/squirrelmail/apache.conf /etc/apache/conf.d/squirrelmail

5. Pengujian Mail Server

Dalam pengujian ini diperlukan 2 user untuk saling mengirim email. Jadi kita buat user terlebih dahulu dengan perintah dibawah ini.
# adduser ryan
# adduser eric

5.1 Pengujian pada klien linux

Untuk mengakses squirrelmail, kita perlu mengubah nameserver menggunakan nameserver yang sudah kita buat sebelumnya pada bagian dns server. Perubahan dilakukan pada file resolv.conf.
# nano /etc/resolv.conf

search ns.cubnetwork.local
domain ns.cubnetwork.local
nameserver 192.168.7.20
Lalu buka browser kesayangan anda dan akses url www.cubnetwork.local/squirrelmail untuk menguji squirrelmail. Setelah dibuka, tampilan squirrelmail akan seperti ini.
mail12

5.2 Pengujian pada klien windows

Untuk pengujian di windows juga hampir sama dengan linux, ganti dulu dns atau nameserver nya menggunakan dns lokal yang sudah dibuat sebelumnya. Lalu akses squirrelmail via browser dengan mengetikkan url www.cubnetwork.local/squirrelmail.

Tidak ada komentar:

Posting Komentar

About

Ads 300 x 600

Blogroll

 
 
Blogger Templates