Karai Aceh DoFollow Valid XHTML 1.0 Transitional Valid CSS!

Blog Karai Aceh

Personal Blog
  • Tripleclick



May 21st, 2008

[Part II] Membuat mail server multidomain menggunakan postfix, mysql, dovecot, squirrelmail

Membuat mail server multidomain menggunakan postfix, mysql, dovecot, squirrelmail

Database Mysql

Agar email yang kita buat bisa mendukung virtual domain maka kita gunakan database, dalam hal ini database yang di gunakan adalah mysql. dalam pembuatan database ini kita gunakan file yang terletak pada program postfixadmin dengan tujuan agar pembuatan lebih mudah, untuk itu langkah yang harus kita lakukan adalah :

Install Postfixadmin

#cd /usr/local.src
#wget http://files.karai-aceh.web.id/postfixadmin-2.1.0.tgz
#tar -zxvf postfixadmin-2.1.0.tgz
#cd postfixadmin-2.1.0

Sebelum pembuatan database di lakukan maka kita harus menghidupkan terlebih dahulu service dari mysql :

#service mysqld start

Pembuatan database dan table nya dengan cara :

#mysql -u root -p < DATABASE_MYSQL.TXT

Kemudian restart service dari mysql agar database yang telah kita buat terrefresh :

#service mysql restart

Service dari postfix juga kita hidupkan :

#service postfix start

Agar postfixadmin bisa di akses melalui web maka kita harus memindahkan hasil ekstrak postfixadmin ke directory /var/www/html/ dengan cara :

buat dahulu directory postfixadmin :

#mkdir /var/www/html/postfixadmin

copykan datanya dengan cara :

#cp -R * /var/www/html/postfixadmin

Sekarang kita masuk ke directory tersebut agar bisa mengedit file konfigurasinya dengan cara :

#cd /var/www/html/postfixadmin

Copy kan file config.inc.php.sample :

#cp config.inc.php.sample config.inc.php

Edit file configurasi :

#vim config.inc.php

File yang harus di sesuaikan adalah :

+++++++++++++++++++++++++++++++++++++++++++
$CONF['database_type'] = ‘mysql’;
$CONF['database_host'] = ‘localhost’;
$CONF['database_user'] = ‘postfixadmin’;
$CONF['database_password'] = ‘postfixadmin’;
$CONF['database_name'] = ‘postfix’;
$CONF['database_prefix'] = ”;
$CONF['smtp_server'] = ‘localhost’;
$CONF['quota_multiplier'] = ‘1024000′;
+++++++++++++++++++++++++++++++++++++++++++

Edit file .htaccess di directory admin :

#cd admin

#vim .htaccess

konfigurasi file nya :

+++++++++++++++++++++++++++++++++++++++++++
AuthUserFile /var/www/html/postfixadmin/admin
AuthGroupFile /dev/null
AuthName “Postfix Admin”
AuthType Basic
<limit GET POST>
require valid-user
</limit>
+++++++++++++++++++++++++++++++++++++++++++

Kemudian kita beri hak akses :

#chown -R apache.apache /var/www/html/postfixadmin

Setelah itu service dari apache bisa kita hidupkan dengan cara :

#service httpd start

Pembuatan domain dan domain admin

Langkahnya yaitu buka browser yang anda inginkan, kemudian pada address nya masukkan :

http://host.domain-anda.com/postfixadmin/admin

kita bisa menambahkan Domain yang kita buat.

kemudian juga kita bisa menambahkan domain admin yang berfungsi untuk membuat account email.

Setelah itu pembuatan account dari email dapah kita lakukan di address :

http://host.domain-anda.com/postfixadmin

masukkan email dari domain admin yang di buat tadi sekaligus dengan passwordnya.

Pembuatan account email di menu create mailbox.

Konfigurasi Dovecot

File konfugurasi berada pada directory /etc/dovecot.conf :

#vim /etc/dovecot.conf

Yang perlu di konfigurasi adalah :

+++++++++++++++++++++++++++++++++++++++++++
first_valid_uid = 89
first_valid_gid = 89
mbox_read_locks = fcntl
mbox_write_locks = fcntl
auth default {
passdb sql {
args = /etc/dovecot-mysql.conf
}
userdb sql {
args = /etc/dovecot-mysql.conf
}
}
+++++++++++++++++++++++++++++++++++++++++++

Kemudian kita buat file configurasi untuk mysql :

#vim /etc/dovecot-mysql.conf

Dengan konfigurasi :

+++++++++++++++++++++++++++++++++++++++++++
driver = mysql
default_pass_scheme = CRYPT
connect = host=mail.bankbna.co.id dbname=postfix user=postfix password=postfix
password_query = SELECT password FROM mailbox WHERE username = ‘%u’ AND active = ‘1′
user_query = SELECT maildir, 89 AS uid, 89 AS gid FROM mailbox WHERE username = ‘%u’ AND active = ‘1′
+++++++++++++++++++++++++++++++++++++++++++

Langkah selanjutnya adalah merestart service dari dovecot agar hasil dari configurasi terbaca oleh system :

#service dovecot restart

Squirrelmail

Konfigurasi dari squirrelmain berada di :

# /usr/share/squirrelmail/config/conf.pl

dari sana kita bisa menyesuaikan konfigurasi sesuai dengan yang kita inginkan.

Pengetesan Account email

Buka browser yang kita inginkan, arahkan address ke :

http://host.domain-anda.com/webmail

masukkan account yang kamu buat beserta passwordnya, dengan catatan account harus diisi lengkap dengan domain.

Baca Juga :

Bookmark and Share

One Response to “[Part II] Membuat mail server multidomain menggunakan postfix, mysql, dovecot, squirrelmail”

  1. It’s amazing

Leave a Reply


  • His say about SFI
  • XFN Friendly Blogdigger Blog Search Engine