Pada acara ngoprek kali ini (masih menggunakan Linux Ubuntu 7.04) saya mencoba membuat mail server dengan webmail GUI yang bernama roundcube-webmail. Aplikasi ini menurut saya lebih bagus dari pada squirrelmail, karena sudah mendukung AJAX (yah, kayak yahoo dan gmail itu). Jadi klo ada user yang mencoba login, dan sebelumnya sudah ada user lain yang login maka session yang pertamalah yang akan dipakai (asalkan jatah sessionnya belum habis), tidak seperti squirrelmail yang dalam satu pc bisa dipakai login rame2 (mungkin saja saya yang belum mengeksplorasi terlalu jauh. Yuk kita mulai saja:
1.lnstall apache
$ sudo apt-get install apache2
2.Install php
$ sudo apt-get install php5
3.Install mysql
$ sudo apt-get install mysql-server-5.0
Jangan lupa untuk mengeset password root untuk mysql, jika ingin melakukan secara manual dapat digunakan perintah
$ sudo mysqladmin –u root password password_mu
4.Install postfix
$ sudo apt-get install postfix
Pilih Internet Site dan domain yang akan dipakai.
Untuk lebih mantapnya silahkan lakukan konfigurasi ulang postfix dengan perintah:
$ sudo dpkg-reconfigure postfix
Perintah di atas akan menampilkan menu untuk menampilkan konfigurasi ulang Postfix. Halaman pertama menjelaskan jenis email server yang harus anda pilih. Pilihan pertama Internet Site, artinya server email postfix akan mengirim dan menerima langsung sebagai SMTP.
a.Postfix sebagai SMTP Internet Site
Pilih “Internet Site” agar server email anda dapat menerima dan mengirim langsung email masuk dan keluar.
b.Email alias ROOT
Anda dapat mengosongkan kolom ini jika tidak ingin menambah alias untuk root. Anda dapat mengubah manual dengan mengedit file /etc/aliases.
c.Nama server email
Isikan nama domain (hostname) lengkap, misalnya yulda.net. Pastikan nama domain dan alamat IP terdaftar di server DNS, atau kalau tidak tambahkan di /etc/hosts dengan “192.168.0.1 yulda.net” atau “127.0.0.1 yulda.net” jika anda belum setup kartu jaringan (tuliskan tanpa tanda petik).
d.Domain tambahan
Jika ada beberapa domain, tambahkan dengan spasi, misalnya localhost.localdomain atau domain di atasnya (top level domain) jika server anda sebagai email gateway.
e.Forced synchronous update: ON
f.Alamat jaringan yang direlay server ini 127.0.0.0/8. Anda harus memasukkan alamat jaringan lain jika server ini sebagai relayhost atau smarthost bagi server lain di jaringan tersebut, misalnya masukkan 192.168.0.0/24 jika melayani semua permintaan relay dari jaringan 192.168.0.0/24.
g.Batasan (limit) mailbox: 0, jika tidak ingin anda batasi.
h.Local address extension character: +.
i.Internet protokol yang digunakan, jika belum membutuhkan ipv6 anda dapat memilih ipv4 saja. Kalau saya pilih semuanya saja.
5.Install dovecot
$ sudo apt-get install dovecot-common dovecot-imapd dovecot-pop3d
Lakukan konfigurasi ulang, filenya ada di /etc/dovecot/dovecot.conf, ganti baris berikut:
#protocols = pop3 pop3s imap imaps
protocols =
menjadi
#protocols = pop3 pop3s imap imaps
protocols = pop3 imap
6.Install roundcube-webmail
$ sudo apt-get install roundcube-webmail
$ cd /usr/share/roundcube-webmail/config
$ sudo mv db.inc.php.dist db.inc.php
$ sudo mysql -uroot –ppassword_mu
Jangan sampai salah ketik, -uroot diketik secara berangkai begitu juga dengan –ppassword_mu tujuannya supaya bisa langsung masuk ke mode konsolenya mysql, tapi kalau passwornya dirasa sangat rahasia dapat ditulis dengan
$ sudo mysql –u root –p
Baru nanti diminta untuk memasukkan password.
>create database roundcubemail default character set utf8 collate utf8_general_ci;
>grant all privileges on roundcubemail.* to roundcube@localhost identified by ' passwduserroundcube ';
>quit
$ sudo mysql -uroot –ppassword_mu roundcubemail
(atau dengan editor favorit anda) Ubahlah beberapa point ini:
$rcmail_config['db_dsnw'] = 'mysql://roundcube:pass@localhost/roundcubemail';
sesuaikan pass dengan password yang anda buat untuk user roundcube (pada contoh di atas 'passwduserroundcube'), jadi konfigurasinya menjadi:
$rcmail_config['db_dsnw'] = 'mysql://roundcube: passwduserroundcube@localhost/roundcubemail';
simpan dan keluar.
$ sudo vim main.inc.php
Ubah baris berikut (sesuaikan dengan hostname yang anda pakai):
$rcmail_config['default_host'] = '';
menjadi
$rcmail_config['default_host'] = 'yulda.net';
simpan dan keluar.
7.Langkah konfigurai telah selesai, saatnya kita melakukan test.
Jangan lupa untuk mengaktifkan/mereload semua service yang diperlukan.
$ sudo /etc/init.d/apache2 restart
$ sudo /etc/init.d/postfix restart
$ sudo /etc/init.d/dovecot restart
Coba telnet dengan langkah berikut:
# telnet yulda.net 25
Trying 127.0.0.1...
Connected to yulda.net.
Escape character is '^]'.
220 yulda.net ESMTP Postfix (Ubuntu)
# telnet yulda.net 110
Trying 127.0.0.1...
Connected to yulda.net.
Escape character is '^]'.
+OK Dovecot ready.
# telnet yulda.net 143
Trying 127.0.0.1...
Connected to yulda.net.
Escape character is '^]'.
* OK Dovecot ready.
Jika sudah muncul seperti di atas berarti konfigurasi SMTP, POP3 dan IMAP yang kita buat sudah benar (sesuaikan telnet dengan hostname anda).
Oya buat symbolic link untuk akses webmail kita,
$ sudo ln –s /usr/share/roundcube-webmail/ /var/www/round
Link di atas hanyalah percobaan di pc saya, anda dapat melakukan link sesuai dengan selera, misalnya dengan /var/www/rouncube-webmail atau /var/www/webmail.
8.Buka browser favorit anda dan ketikkan http://localhost/round atau http://yulda.net/round (lagi-lagi sesuaikan dengan nama hostname anda dan symbolic link yang anda buat).
Coba nulis email dan kirim ke user lain yang ada di sistem kita.
Akhirnya sampai juga...
Oya, selain sudah mendukung AJAX ternyata banyak sekali fitur yang lain:
Kayaknya cukup untuk acara kali ini, jika ada konfigurasi yang salah/kurang sangat diharapkan masukannya demi kebaikan bersama, dan akhir kata “Semoga Bermanfaat”.
Installasi mail server dengan postfix+dovecot+roundcube-webmail
Labels:
linux
2 komentar:
ubuntu 9.04 terdapat metapackage utk roundcube bersama roundcube-mysql.
installasi roundcube lebih mudah di ubuntu skrg
maaf izin tanya ..
itu nginstalnya dan langkah langkahnya dimana?? di aplikasi apa??
maaf newbie..
Posting Komentar