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.
Pilih opsi Internet Site untuk tipe konfigurasi yang akan digunakan lalu pilih Ok. Nanti akan muncul lagi kotak dialog berikutnya seperti dibawah ini.
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.
Pada kotak dialog ini kita disuruh untuk mengisi alamat email administrator dari mail server yang kita bangun.
Dibagian ini akan mengisi domain mana saja yang bisa menerima email dari domain kita. Setelah selesai tekan Ok lagi.
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.
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.
Pilih No, karena kita akan menggunakan dovecot untuk deliver atau mengirim email.
Pada bagian ini mengatur berapa besar kapasitas dari mailbox, jika ingin kapasitas mailbox unlimited maka biarkan valuenya bernilai 0. Lalu Pilih Ok.
Untuk kotak dialog diatas biarkan saja secara default bernilai ‘+’ (plus), lalu pilih Ok.
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
/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
/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
/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.
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