[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.

















August 3rd, 2008 at 17:33
It’s amazing