十六、配置Extman-1.1

1、安装Extman-1.1在前面已经安装

2、修改配置文件以符合本例的需要

[root@mail ~]# cd /var/www/extsuite/extman/

[root@mail extman]# cp webman.cf.default /var/www/extsuite/extman/webman.cf

[root@mail extman]# cp /var/www/extsuite/extman/webman.cf /var/www/extsuite/extman/webman.cfbak   #备份

[root@mail extman]# vim /var/www/extsuite/extman/webman.cf

12 SYS_MAILDIR_BASE = /home/domains

修改为:

12 SYS_MAILDIR_BASE = /var/mailbox  #设置用户邮件的存放目录

 

21 SYS_CAPTCHA_ON = 1

修改为:

21 SYS_CAPTCHA_ON = 0   #验证码

:wq

 

3、修改cgi目录的属主

[root@mail extman]# chown -R postfix.postfix /var/www/extsuite/extman/cgi/

 

4、编辑apache的主配置文件

apache的主配置文件/etc/httpd/conf/httpd.conf Extmail的虚拟主机部分,添加如下两行:

[root@mail extman]# vim /etc/httpd/conf/httpd.conf

-------------------------------------------------------------------------------------------------

添加两行内容:

ScriptAlias /extman/cgi /var/www/extsuite/extman/cgi

Alias /extman /var/www/extsuite/extman/html

-------------------------------------------------------------------------------------------------

ServerName mail.a.rog

DocumentRoot /var/www/extsuite/extmail/html/

ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgi

Alias /extmail /var/www/extsuite/extmail/html

ScriptAlias /extman/cgi /var/www/extsuite/extman/cgi

Alias /extman /var/www/extsuite/extman/html

:wq

 

5、创建其运行时所需的临时目录,并修改其相应的权限

[root@mail extman]# mkdir -pv /tmp/extman

[root@mail extman]# chown postfix.postfix /tmp/extman

 

6、重启apache服务

[root@mail extman]# service httpd restart

 

十七.登录extmail

1、如果使用的是虚拟机的话,就将物理主机的DNS服务器地址指向此虚拟机中的主机:

DNS服务器:172.16.1.254

2、在浏览器中输入http://mail.postfix.org 将显示如下:

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第1张图片

3 、因为此时还没有虚拟域和用户,没有虚拟域就不能进行虚拟用户注册,所以选择“登录邮箱管理”即可登入extman进行后台管理,然后我们创建虚拟域,就可以让用户注册邮箱,并实现邮件的发送和接受了。默认管理帐号为:[email protected]  密码为:extmail*123*,如下:

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第2张图片

4、登录成功进入后台管理界面,我们可以看到系统的基本信息,点击上图中的“域列表”选项,Extmail系统默认域:extmail.org;然后去创建一个新的虚拟域;

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第3张图片

点击上图的“添加域”,进入添加域界面,输入有关新建域的基本信息(本次创建域:postfix.org)

注意:添加“邮箱限额”和“网盘限额”根据工作环境来定。

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第4张图片

点击“保存修改”之后,会有添加postfix.org成功的提示;

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第5张图片

点击上方的“域列表”,就可以看到我们新建的虚拟域postfix.org

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第6张图片

我们需要再次分别点击这个列表中的postfix.orgtest.com进行激活,这个虚拟域才能真正的使用,此不就不再演示了。

注意:允许自由注册,请三思而后行,必尽是公司内部邮件,有专人管理,可以不必要:允许自由注册;

 

十八、邮箱注册

1、邮箱注册

1 允许自由注册

返回到登录页面,选择“免费注册”,在此域中注册两个虚拟用户,进行邮件收发的测试。

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第7张图片

进入注册页面,输入注册的用户名,点击“提交”,填写详细信息

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第8张图片

填写完成,点击提交即可,注册成功将显示如下信息:

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第9张图片

 

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第10张图片

2 管理员注册

返回到登录页面,选择“登录邮箱管理”即可登入extman进行后台管理,默认管理帐号为:[email protected]  密码为:extmail*123*,如下:

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第11张图片

然后我们选择“用户”,选择域名,就可以添加用户注册邮箱。

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第12张图片

添加用户

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第13张图片

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第14张图片

保存修改,提示:新用户[email protected]已经添加,表明邮箱已注册成功!

 

下面就可以直接登录自己的邮箱了,使用同样的方法再创建一个用户[email protected],在yanghw的邮箱里给001发一封邮件进行测试,写信和发送的过程就和我们平时使用其他邮件服务器的客户端软件差不多。

 

发邮件报错:

Dec 25 18:24:06 mail postfix/smtpd[3512]: lost connection after RCPT from localhost.localdomain[127.0.0.1]

解决方法:

说明:启用虚拟域以后,需要取消中心域,即注释掉/etc/postfix/main.cf中的mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

root@mail ~]# vim /etc/postfix/main.cf

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

修改为:

#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

:wq

[root@mail ~]# service postfix restart

 

[email protected]发一封测试信:

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第15张图片

登录[email protected]的邮箱查看:

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第16张图片

收到一封来自yanghw的邮件测试,表明邮件测试成功。

 

2、添加别名

邮箱别名,这个别名是虚拟的帐号,是主帐号的“代号”或“马甲”。企业邮的用户帐号一般都是用户真实姓名的缩写,由公司统一制定命名规则并由管理员完成分配,用户在办公的情景下使用方便。当发邮件时,只要发给一个虚拟的帐号:[email protected] ,同时所有人都可以收到邮件。下面我们进行配置邮箱别名:

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第17张图片

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第18张图片

提示:新的别名[email protected]已经添加

RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)_第19张图片

十九、邮件日志

[root@mail ~]# cat /var/log/maillog tail -f /var/log/maillog

Dec 27 16:46:38 mail extmail[3650]: user=, client=172.16.1.10, module=login, status=loginok

Dec 27 16:47:09 mail postfix/smtpd[3659]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled

Dec 27 16:47:09 mail postfix/smtpd[3659]: connect from localhost.localdomain[127.0.0.1]

Dec 27 16:47:09 mail postfix/smtpd[3659]: 39712E77B6: client=localhost.localdomain[127.0.0.1]

Dec 27 16:47:09 mail postfix/cleanup[3665]: 39712E77B6: message-id=<[email protected]>

Dec 27 16:47:09 mail postfix/qmgr[2971]: 39712E77B6: from=, size=593, nrcpt=1 (queue active)

Dec 27 16:47:09 mail postfix/smtpd[3659]: disconnect from localhost.localdomain[127.0.0.1]

Dec 27 16:47:09 mail postfix/virtual[3667]: 39712E77B6: to=<[email protected]>, relay=virtual, delay=0.37, delays=0.09/0.03/0/0.25, dsn=2.0.0, status=sent (delivered to maildir)

Dec 27 16:47:09 mail postfix/qmgr[2971]: 39712E77B6: removed

 

                                                                      上一页|下一页