POSTFIX+Extmail邮件系统搭建(完整版)系列之七

 第七部分:配置管理后台-ExtMan 

点击进入懂得购南宁团购 www.dongdegou.com

 

1yum安装ExtMan

# yum install extsuite-webman

 

更新cgi目录权限 由于SuEXEC的需要,必须将extmancgi目录修改成vuser:vgroup权限:

# chown -R vuser:vgroup /var/www/extsuite/extman/cgi/

 

链接基本库到Extmail

# mkdir /tmp/extman # chown -R vuser:vgroup /tmp/extman

 

2、数据库初始化

启动Mysql

# service mysqld start
# chkconfig mysqld on

 

导入mysql数据库结构及初始化数据,root密码默认为空

# mysql -u root -p < /var/www/extsuite/extman/docs/extmail.sql
# mysql -u root -p < /var/www/extsuite/extman/docs/init.sql

 

注意事项:

上面命令行中最后一个cd $OLDPWD是返回原始路径(即ExtMail Solution软件包根目录)

由于RedHat发行版中包含了一个叫tmpwatch的工具,该工具会定期扫描/tmp/下的文件,如果这些文件很久都没被使用,将被删除,因此如果后台长期不使用,/tmp/extman目录有可能被tmpwatch删除,所以要么定期登陆后台,要么修改 webman.cf将临时目录修改到另一个地方。此处暂以/tmp/extman默认值为例。

上述导入初始化SQL时,默认的uidnumber/gidnumber都是1000,这和vuser:vgroup uid/gid一致,是因为maildrop投递时会从数据库里取uidnumber/gidnumber,而在master.cf里已经定义好了投递时的运行身份(vuser:vgroup),所以这两个字段的内容必须为1000,否则将出现投递错误,例如报0×06等错误。

 

3、设置虚拟域和虚拟用户的配置文件

# cd /var/www/extsuite/extman/docs
# cp mysql_virtual_alias_maps.cf /etc/postfix/
# cp mysql_virtual_domains_maps.cf /etc/postfix/
# cp mysql_virtual_mailbox_maps.cf /etc/postfix/
# cp mysql_virtual_sender_maps.cf /etc/postfix/

 

配置main.cf:

# vi /etc/postfix/main.cf

 

增加以下内容:

# extmail config here

virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf

virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf

virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf

virtual_transport = maildrop:

 

重启postfix :

# service postfix restart

 

4、测试authlib

在命令行下执行:

# /usr/sbin/authtest -s login [email protected] extmail

 

结果如下:

Authentication succeeded.

 

Authenticated: [email protected]  (uid 1000, gid 1000)

    Home Directory: /home/domains/extmail.org/postmaster

           Maildir: /home/domains/extmail.org/postmaster/Maildir/

             Quota: 104857600S

Encrypted Password: $1$phz1mRrj$3ok6BjeaoJYWDBsEPZb5C0

Cleartext Password: extmail

           Options: (none)

 

这样表明ExtMan的正确安装,数据库也正确导入,courier-authlib能正确连接到mysql数据库。

最后访问http://192.168.2.200/extmail/,如无意外,将看到webmail的登陆页,不过此时还没有加正式的用户,所以不能登陆,包括[email protected]也不行。必须要登陆到http://192.168.2.200/extman/ 里增加一个新帐户才能登陆。

ExtMan的默认超级管理员帐户:[email protected],初始密码:extmail*123*,登陆成功后,建议将密码修改,以确保安全。

 

5、配置图形化日志

启动mailgraph_ext

# /usr/local/mailgraph_ext/mailgraph-init start

 

启动cmdserver(在后台显示系统信息)

# /var/www/extsuite/extman/daemon/cmdserver --daemon

 

加入开机自启动:

# echo “/usr/local/mailgraph_ext/mailgraph-init start” >> /etc/rc.d/rc.local
# echo “/var/www/extsuite/extman/daemon/cmdserver -v –d” >> /etc/rc.d/rc.local

点击进入POSTFIX+Extmail邮件系统搭建(完整版)系列之六

 

你可能感兴趣的:(linux,邮件,职场,休闲,ExtMail,poxfix)