设为首页 收藏本站
查看: 921|回复: 0

[经验分享] RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(四)

[复制链接]

尚未签到

发表于 2018-5-12 07:52:07 | 显示全部楼层 |阅读模式
十六、配置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
-------------------------------------------------------------------------------------------------
<VirtualHost 172.16.1.253:80>
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
</VirtualHost>

: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 将显示如下:
DSC0000.png


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


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

   
点击上图的“添加域”,进入添加域界面,输入有关新建域的基本信息(本次创建域:postfix.org)
注意:添加“邮箱限额”和“网盘限额”根据工作环境来定。
DSC0003.png


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


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


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


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

十八、邮箱注册
1、邮箱注册
1允许自由注册
返回到登录页面,选择“免费注册”,在此域中注册两个虚拟用户,进行邮件收发的测试。
DSC0007.png


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


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


      

DSC00010.png

2管理员注册
返回到登录页面,选择“登录邮箱管理”即可登入extman进行后台管理,默认管理帐号为:root@extmail.org  密码为:extmail*123*,如下:
DSC00011.png


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


   
添加用户
DSC00013.png

DSC00014.png


      
保存修改,提示:新用户002@abc.com已经添加,表明邮箱已注册成功!

下面就可以直接登录自己的邮箱了,使用同样的方法再创建一个用户001@abc.com,在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


yanghw@postfix.org发一封测试信:
DSC00015.png


   
登录001@postfix.org的邮箱查看:
DSC00016.png


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

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


      
DSC00018.png

提示:新的别名g-all@postfix.org已经添加
DSC00019.png

十九、邮件日志
[root@mail ~]# cat /var/log/maillog tail -f /var/log/maillog
Dec 27 16:46:38 mail extmail[3650]: user=<yanghw@postfix.org>, 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=<20121227084709.39712E77B6@mail.postfix.org>
Dec 27 16:47:09 mail postfix/qmgr[2971]: 39712E77B6: from=<yanghw@postfix.org>, 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=<001@postfix.org>, 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

                                                                      上一页|下一页


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-458908-1-1.html 上篇帖子: RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(三) 下篇帖子: RedHat 5.4+ Postfix +Extmail实现基于虚拟用户的邮件系统(五)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表