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

[经验分享] 构建postfix邮件服务器(五)extmail和extman的安装,实现web使用和管理邮件系统

[复制链接]

尚未签到

发表于 2015-9-15 09:22:01 | 显示全部楼层 |阅读模式
  一、准备
  1.在www.extmail.org 中下载extmail-1.2.tar.gz 和extman1.1
  Extmail 用于从浏览器中登入、使用邮件系统
  Extman 用于从浏览器中管邮件系统
  2.由于安装extmail要用到以下三个包(到http://search.cpan.org 中搜索)
  1)Unix-Syslog http://search.cpan.org/~mharnisch/Unix-Syslog-1.1/Syslog.pm
  
  2)DBI http://search.cpan.org/~timb/DBI-1.609/
  3)DBD-mysql http://search.cpan.org/~capttofu/DBD-mysql-4.013/lib/DBD/mysql.pm
  3.安装Extman web管理要用到以下四个软件包
  1)GD http://search.cpan.org/~lds/GD-2.44/ 解决验证码
  2)File-Tail http://search.cpan.org/~mgrabnar/File-Tail-0.99.3/ 支持图形日志
  3)rrdtool-1.2.23-3..el5.i386.rpm 支持图形日志
  4)rrdtool-perl-1.2.23-3.el5.i386.rpm 支持图形日志
  
  二、按先后顺序安装以下软件
  1.安装Unix-Syslog
  1)解压 tar zxvf Unix-Syslog-1.1.tar.gz
  2)进入目录 cd Unix-syslog-1.1
  3)预配置 perl Makefile.PL
  4)编译,安装 make ; make install
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image002_thumb3.jpg
  2.安装DBI
  1)解压 tar zxvf DBI-1.609.tar.gz
  2)进入目录cd DBI-1.609
  3)预配置perl Makefile.PL
  4)编译,安装 make ; make install
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image004_thumb4.jpg
  3.安装DBI
  1)export PATH=$PATH:/usr/local/mysql/bin/ (这一步必须)
  2)解压 tar DBD-mysql-4.013.tar.gz
  3)进入目录cd DBD-mysql-4.013.tar.gz
  4)预配置perl Makefile.PL
  5)编译,安装 make ; make install
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image006_thumb4.jpg
  4.安装GD
  1)解压 tar zxvf GD-2.44.tar.gz
  2)进入目录cd DBI-1.609
  3)预配置perl Makefile.PL
  4)编译,安装 make ; make install
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image008_thumb4.jpg
  5.安装File-Tail
  1)解压 tar zxvf File-Tail-0.99.3.tar.gz
  2)进入目录cd File-Tail-0.99.3
  3)预配置perl Makefile.PL
  4)编译,安装 make ; make install
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image010_thumb3.jpg
  6.安装rrdtool
  rpm -ivh rrdtool-1.2.23-3.el5.wrl.i386.rpm
  rpm -ivh rrdtool-perl-1.2.23-3.el5.wrl.i386.rpm
  三、安装Extmail套件
  1.解压extmail1.2到apache服务器的WEB文档根目录中去
  tar zxvf extmail-1.2.tar.gz -C /usr/local/apache2/htdocs/
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image012_thumb2.jpg
  2.进入WEB文档目录修改extmai-1.2目录的名字
  cd /usr/local/apache2/htdocs/
  mv extmail-1.2 extmail
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image014_thumb2.jpg
  3.调整cgi子目录的属主和属组,以便Apache服务器有权限执行suexec操作
  cd extmail/
  chown -R postfix:postfix cgi
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image016_thumb1.jpg
  4.建立webmail.cf 配置文件,并修改
  cp webmail.cf.default webmail.cf
  vi /usr/local/apache2/htdocs/extmail/webmail.cf
  SYS_CONFIG = /usr/local/apache2/htdocs/extmail/ \\程序根目录
  SYS_LANGDIR = /usr/local/apache2/htdocs/extmail/lang \\ 语言包文件目录
  SYS_TEMPLDIR = /usr/local/apache2/htdocs/extmail/html \\系统模板目录
  SYS_MAILDIR_BASE = /mailbox \\邮件存储目录
  SYS_MYSQL_USER = extmail \\访问myslq数据库的用户名
  SYS_MYSQL_PASS = extmail \\访问msyql数据用户的面貌
  SYS_MYSQL_DB = extmail \\使用的数据库名称
  SYS_MYSQL_HOST = localhost \\msyql服务器的地址
  SYS_MYSQL_SOCKET = /tmp/mysql.sock \\mysql套接字文件位置
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image018_thumb1.jpg
  5.调整apache的httpd.conf配置文件,并添加一个虚拟主机,重启httpd服务
  1)调整httpd.conf 开启 虚拟主机(配置文件是/usr/local /apache2/conf/httpd.con)
  ①vi /usr/local/apache2/conf/httpd.conf
  ②查找 vhost,找到#Include conf/extra/httpd-vhosts.conf 去掉前面的#号
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image020_thumb1.jpg
  2)添加一个虚拟机 (配置文件在 /usr/local/apache2/conf/extra/httpd-vhosts.conf)
  vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
  修改成以下内容
  NameVirtualHost 192.168.18.138:80
  <VirtualHost 192.168.18.138:80>
  ServerName mail.hongyi.com
  DocumentRoot /usr/local/apache2/htdocs/extmail/html/
  ScriptAlias /extmail/cgi/ /usr/local/apache2/htdocs/extmail/cgi/
  Alias /extmail /usr/local/apache2/htdocs/extmail/html/
  SuexecUserGroup postfix postfix
  </VirtualHost>
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image022_thumb1.jpg
  6.在游览器中输入mail.hongyi.com ,进入下图界面表示成功
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image024_thumb1.jpg
  四、安装 Extman web 管理界面
  1.解压extman1.1到apache服务器的WEB文档根目录中去
  tar zxvf extman-1.1 -C /usr/local/apache2/htdocs/
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image026_thumb1.jpg
  2.进入WEB文档目录修改extman1.1目录的名字
  cd /usr/local/apache2/htdocs/
  mv extman-1.1 extman
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image028_thumb1.jpg
  3.调整cgi子目录的属主和属组,以便Apache服务器有权限执行suexec操作
  chown -R postfix:postfix /usr/local/apache2/htdocs/extman/cgi/
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image030_thumb.jpg
  4.创建系统链式会话保存目录,将属主和属组设置为postfix
  mkdir /tmp/extman
  chown -R postfix:postfix /tmp/extman/
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image032_thumb.jpg
  5.建立webmail.cf 配置文件,并修改
  cd /usr/local/apache2/htdocs/extman/
  cp webmail.cf.default webmail.cf
  vi /usr/local/apache2/htdocs/extman/webman.cf
  SYS_CONFIG = /usr/local/apache2/htdocs/extman/ \\程序根目录
  SYS_LANGDIR = /usr/local/apache2/htdocs/extman/lang \\ 语言包文件目录
  SYS_TEMPLDIR = /usr/local/apache2/htdocs/extman/html \\系统模板目录
  SYS_MAILDIR_BASE = /mailbox \\邮件存储目录
  SYS_MYSQL_USER = webman \\访问myslq数据库的用户名
  SYS_MYSQL_PASS = webman \\访问msyql数据用户的面貌
  SYS_MYSQL_DB = extmail \\使用的数据库名称
  SYS_MYSQL_HOST = localhost \\msyql服务器的地址
  SYS_MYSQL_SOCKET = /tmp/mysql.sock \\mysql套接字文件位置
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image034_thumb.jpg
  6.调整apache虚拟机的配置(配置文件在 /usr/local/apache2/conf/extra/httpd-vhosts.conf)
  1)在原来对应Extmail套件的虚拟主机配置中,添加extman相关目录的别名设置即可,无需重新建立虚拟主机
  ①vi /usr/local/apache2/conf/extra/httpd-vhosts.conf
  ②添加如下两行
  ScriptAlias /extman/cgi/ /usr/local/apache2/htdocs/extman/cgi/
  Alias /extman /usr/local/apache2/htdocs/extman/html/
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image036_thumb.jpg
  2)重启apache
  /usr/local/apache2/bin/apachectl restart
  7.测试
  1)在浏览器中输入mail.hongyi.com/extman进入下图表示成功
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image038_thumb.jpg
  2)默认用户为root@extmail.org 密码为extmail*123*
  8.启用图形化日志信息
  1)进入mailgraph_ext目录
  cd /usr/local/apache2/htdocs/extman/addon/mailgraph_ext/
  2)新建mailgraph_ext目录
  mkdir /usr/local/mailgraph_ext
  3)复制脚本mailgraph_ext.pl和qmonitor.pl到新建的目录
  Cp mailgraph_ext.pl qmonitor.pl /usr/local/mailgraph_ext/
  4)启动
  /usr/local/apache2/htdocs/extman/addon/mailgraph_ext/mailgraph-init start
  /usr/local/apache2/htdocs/extman/addon/mailgraph_ext/qmonitor.pl start &
http://oneday.cz.cc/wp-content/uploads/2010/02/clip_image040_thumb.jpg
  5)当在extman中点击图形日志时出现下图表示成功
  
  本文转自:http://blog.thematice.com 作者:稀饭的国度

运维网声明 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.iyunv.com/thread-113790-1-1.html 上篇帖子: postfix config 下篇帖子: Openwebmail在Centos linux上的安装[postfix, linux, perl]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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