การติดตั้ง Postfix Admin
ก่อนอื่นต้องมาทำความรู้จักกับเจ้า Postfixadmin กันก่อนครับ
อาจจะเป็นศัพท์ค่อนข้างใหม่นะครับสำหรับหลายคน Postfixadmin เป็น Web Base Management tool ครับ
ซึ่งมันถูกสร้างขึ้นมาเพื่อใช้กับ Postfix โดยเฉพาะครับ มันเป็น PHP based application ที่ทำเป็น Virtual Domain และ User ให้ทำการจัดเก็บใน Mysql Database ด้วยครับ
มาดูความสามารถของเจ้า Postfix
Admin กันครับ
-
Virtual Mailboxes / Virtual Aliases / Forwarders.
-
Domain to Domain forwarding / Catch-All.
-
Vacation (auto-response) for Virtual Mailboxes.
-
Quota / Alias & Mailbox limits per domain.
-
Backup MX.
-
Packaged with over 25 languages
ดังนี้ครับ
Bulgarian
Catalan
Simplified Chinese
Czech
Danish
German
English
Spanish
Estonian
Euskara
Finnish
Faroese
French
Hungarian
Icelandic
Italian
Macedonian
Dutch
Norwegian - Nynorsk
Polish
Portuguese -
Brazil
Rusian
Slovenian
Swedish
Turkish
Traditional Chinese
สิ่งที่ Postfixadmin ต้องการก่อนการติดตั้งมีดังนี้ครับ
-
Postfix 2.0 or higher.
-
Apache 1.3.27 or higher.
-
PHP 4.1 or higher.
- MySQL 3.23.xx or higher.
- ดาวน์โหลด Postfixadmin มาด้วยคำสั่ง
# wget http://high5.net/page7_files/postfixadmin-2.1.0.tgz
- จากนั้นแตก zip ออกมาครับ
$ tar -zxvf postfixadmin-2.0.0.tgz
- ต่อไปทำการเปลี่ยน permissions
$ cd /usr/local/www/postfixadmin
$ chmod 640 *.php *.css
$ cd /usr/local/www/postfixadmin/admin/
$ chmod 640 *.php .ht*
$ cd /usr/local/www/postfixadmin/images/
$ chmod 640 *.gif *.png
$ cd /usr/local/www/postfixadmin/languages/
$ chmod 640 *.lang
$ cd /usr/local/www/postfixadmin/templates/
$ chmod 640 *.tpl
$ cd /usr/local/www/postfixadmin/users/
$ chmod 640 *.php
- สร้าง Database Tables ขึ้นมาด้วยคำสั่ง
# mysql -u root <
./DATABASE_MYSQL.TXT
- สร้างไฟล์ config.inc.php ขึ้นมาครับ
# cp config.inc.php.sample config.inc.php
- ลบไฟล์ setup.php ทิ้งครับ
# mv setup.php /tmp
- ปรับแต่งค่าของ config.inc.php ซักหน่อยครับ
# vi config.inc.php
//
Mailboxes
//
If you want to store the mailboxes per domain set this to 'YES'.
//
Example: /usr/local/virtual/domain.tld/username@domain.tld
$CONF['domain_path'] = 'YES';
//
If you don't want to have the domain in your mailbox set this to 'NO'.
//
Example: /usr/local/virtual/domain.tld/username
$CONF['domain_in_mailbox'] = 'YES';
//
Default Domain Values
// Specify your default values below. Quota
in MB.
$CONF['aliases'] = '10';
$CONF['mailboxes'] = '10';
$CONF['maxquota'] = '10';
//
Quota
//
When you want to enforce quota for your mailbox users set this to 'YES'.
$CONF['quota'] = 'YES';
// You can either use '1024000' or '1048576'
$CONF['quota_multiplier'] = '1024000';
- เรียก Site Admin ได้แล้วครับ http://192.168.7.7/postfixadmin/admin
ลองใช้ดูนะครับ
โดยส่วนตัวผมเองคิดว่ามันก็ใช้ง่ายดีครับ
โปรดติดตามบทความหัวข้อหน้านะครับ
|