Postfixadmin 2.1.0安装笔记

运维 系统运维
Postfix Admin 是一个基于Web的 Postfix 邮件发送服务器的管理工具,可以直接管理 Postfix 的虚拟域名和用户,前提是这些数据是存储在 MySQL 或者是 PostgreSQL 数据库中。支持超过20种语言。我带大家看看Postfixadmin 2.1.0是如何安装的。

Postfixadmin 2.1.0用的人比较多,笔者就给那些想用的、新手点笔记,是关于Postfixadmin 2.1.0安装的,请看下文。

  建立apache和maildrop的用户和组

 

  1.   # groupadd vmail -g 1001  
  2.  
  3.   # useradd vmail -u 1001 -g 1001 -s/bin/false -d/dev/null 
  4.  
  5.   # vi /usr/local/apache/conf/httpd.conf  

 

  把

  User nobody

  Group #-1

  改为

  User vmail

  Group vmail

 

  1.   # wget http://high5.net/postfixadmin/download.php?file=postfixadmin-2.1.0.tgz  
  2.  
  3.   # tar -zxvf postfixadmin-2.1.0.tgz  
  4.  
  5.   # mkdir /var/www  
  6.  
  7.   # mv postfixadmin-2.1.0 /var/www/postfixadmin  

 

  更改权限,假定运行apache的用户和组为vmail

 

  1.   # chown -R vmail:vmail /var/www/postfixadmin  
  2.  
  3.   # cd /var/www/postfixadmin  
  4.  
  5.   # chmod 640 *.php *.css  
  6.  
  7.   # cd /var/www/postfixadmin/admin/  
  8.  
  9.   # chmod 640 *.php .ht*  
  10.  
  11.   # cd /var/www/postfixadmin/images/  
  12.  
  13.   # chmod 640 *.gif *.png  
  14.  
  15.   # cd /var/www/postfixadmin/languages/  
  16.  
  17.   # chmod 640 *.lang  
  18.  
  19.   # cd /var/www/postfixadmin/templates/  
  20.  
  21.   # chmod 640 *.tpl  
  22.  
  23.   # cd /var/www/postfixadmin/users/  
  24.  
  25.   # chmod 640 *.php  

#p#
 

 

  建立mysql表

 

  1.   # cd /var/www/postfixadmin  
  2.  
  3.   # mysql -u root [-p] < DATABASE_MYSQL.TXT  
  4.  
  5.   # cp config.inc.php.sample config.inc.php  
  6.  
  7.   # vi config.inc.php  

 

  本例中的配置如下

  // Language config

  // Language files are located in './languages'.

  $CONF['default_language'] = 'cn';

  // Database Config

  // 'database_type' is for future reference.

  $CONF['database_type'] = 'mysql';

  $CONF['database_host'] = 'localhost';

  $CONF['database_user'] = 'postfixadmin';

  $CONF['database_password'] = 'postfixadmin';

  $CONF['database_name'] = 'postfix';

  //$CONF['encrypt'] = 'md5crypt';

  $CONF['encrypt'] = 'cleartext';

  // 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'] = 'NO';

  // 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';

  我们在这里使用明文口令方式,如果想使用密文,请把$CONF['encrypt']='cleartext';改成$CONF['encrypt']='md5crypt';

  邮箱的存储格式使用domain.ltd/username的形式,所以设置:

  $CONF['domain_path'] = 'YES';

  $CONF['domain_in_mailbox'] = 'NO';

  然后打开浏览器,进入postfixadmin的欢迎界面,点击网页上的setup,看看检查是否通过,记得要删除setup.php文件。然后进入http://www.yourdomain.com/postfixadmin/admin/index.php,就可以新建域名、管理员以及邮箱了。

通过上面文章的学习,想必大家都知道如何安装Postfixadmin2.1.0了哇,希望对你们有用!

【编辑推荐】

责任编辑:赵鹏 来源: 网络转载
相关推荐

2011-01-20 09:45:51

PostfixAdmi

2011-01-20 09:08:01

Postfixadmi

2011-06-21 17:45:27

Qt Creator

2011-01-20 10:03:42

PostfixAdmi

2011-01-20 10:18:15

Postfixadmi

2012-03-06 13:45:43

JavaJActor

2012-03-19 10:10:55

jOOQJava

2009-08-07 09:47:12

SpringSourc

2009-12-01 11:21:28

Suse安装gcc

2011-03-28 08:48:00

Nagios

2010-06-08 15:27:22

OpenSUSE U盘

2015-05-08 12:14:09

Lynis安全工具扫描

2009-12-02 17:23:03

Linux mysql

2011-03-08 16:15:22

Proftpd安装

2011-01-19 10:32:09

sendmail配置

2023-02-04 07:38:20

Windows版本服务

2011-03-02 09:30:35

PureFtpdOpenLDAP

2010-01-06 14:50:49

Linux操作系统

2011-12-09 13:52:25

2015-02-10 17:51:27

搜狗输入法iPhone版V2.1
点赞
收藏

51CTO技术栈公众号