电子邮件服务器的架设和管理
- 格式:ppt
- 大小:197.50 KB
- 文档页数:12


构建postfix邮件服务器(五)extmail和extman的安装,实现web使用和管理邮件系统2010年3月17日稀饭发表评论阅读评论一、准备1.在 中下载extmail-1.2.tar.gz 和extman1.1Extmail 用于从浏览器中登入、使用邮件系统Extman 用于从浏览器中管邮件系统2.由于安装extmail要用到以下三个包(到 中搜索)1)Unix-Syslog /~mharnisch/Unix-Syslog-1.1/Syslog.pm2)DBI /~timb/DBI-1.609/3)DBD-mysql /~capttofu/DBD-mysql-4.013/lib/DBD/mysql.pm3.安装Extman web管理要用到以下四个软件包1)GD /~lds/GD-2.44/ 解决验证码2)File-Tail /~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-Syslog1)解压tar zxvf Unix-Syslog-1.1.tar.gz2)进入目录cd Unix-syslog-1.13)预配置perl Makefile.PL4)编译,安装make ; make install2.安装DBI1)解压tar zxvf DBI-1.609.tar.gz2)进入目录cd DBI-1.6093)预配置perl Makefile.PL4)编译,安装make ; make install3.安装DBI1)export PATH=$PATH:/usr/local/mysql/bin/ (这一步必须)2)解压tar DBD-mysql-4.013.tar.gz3)进入目录cd DBD-mysql-4.013.tar.gz4)预配置perl Makefile.PL5)编译,安装make ; make install4.安装GD1)解压tar zxvf GD-2.44.tar.gz2)进入目录cd DBI-1.6093)预配置perl Makefile.PL4)编译,安装make ; make install5.安装File-Tail1)解压tar zxvf File-Tail-0.99.3.tar.gz2)进入目录cd File-Tail-0.99.33)预配置perl Makefile.PL4)编译,安装make ; make install6.安装rrdtoolrpm -ivh rrdtool-1.2.23-3.el5.wrl.i386.rpmrpm -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/2.进入WEB文档目录修改extmai-1.2目录的名字cd /usr/local/apache2/htdocs/mv extmail-1.2 extmail3.调整cgi子目录的属主和属组,以便Apache服务器有权限执行suexec操作cd extmail/chown -R postfix:postfix cgi4.建立webmail.cf 配置文件,并修改cp webmail.cf.default webmail.cfvi /usr/local/apache2/htdocs/extmail/webmail.cfSYS_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套接字文件位置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 去掉前面的#号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 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>6.在游览器中输入 ,进入下图界面表示成功四、安装Extman web 管理界面1.解压extman1.1到apache服务器的WEB文档根目录中去tar zxvf extman-1.1 -C /usr/local/apache2/htdocs/2.进入WEB文档目录修改extman1.1目录的名字cd /usr/local/apache2/htdocs/mv extman-1.1 extman3.调整cgi子目录的属主和属组,以便Apache服务器有权限执行suexec操作chown -R postfix:postfix /usr/local/apache2/htdocs/extman/cgi/4.创建系统链式会话保存目录,将属主和属组设置为postfixmkdir /tmp/extmanchown -R postfix:postfix /tmp/extman/5.建立webmail.cf 配置文件,并修改cd /usr/local/apache2/htdocs/extman/cp webmail.cf.default webmail.cfvi /usr/local/apache2/htdocs/extman/webman.cfSYS_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套接字文件位置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/2)重启apache/usr/local/apache2/bin/apachectl restart7.测试1)在浏览器中输入/extman进入下图表示成功2)默认用户为root@ 密码为extmail*123*8.启用图形化日志信息1)进入mailgraph_ext目录cd /usr/local/apache2/htdocs/extman/addon/mailgraph_ext/2)新建mailgraph_ext目录mkdir /usr/local/mailgraph_ext3)复制脚本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 &5)当在extman中点击图形日志时出现下图表示成功。
科技资讯科技资讯S I N &T NOLOGY I NFORM TI ON 2008N O .23SC I ENC E &TEC HN OLO GY I NFO RM ATI O N 信息技术随着信息化进程的加快,越来越多的企业都通过网络进行网上贸易。
而网上贸易中电子邮件则是最普遍的沟通方式。
局域网内邮件服务系统是一种通过计算机网络传送信息的现代化通信手段。
它比传统的邮政系统更加可靠、方便、快捷;并且同一邮件可以一次发送给许多用户,又不要通信双方同时在场;电子邮件是互联网最基本、但却是最重要的组成部分,通过电子邮件进行方便、快捷的信息交流,已经逐渐成为企业工作中不可缺少的行为习惯。
作为电子邮件的核心——邮件服务器,在电子邮件系统里起着关键作用,要确保邮件服务器安全、稳定、可靠的运行,抵御外部的攻击,确保邮件负载平衡,加强邮件服务系统管理是一个关键环节。
1W i nm ai l S er ver 安装的技术要点1.1安装组件安装组件有服务器核心(Ser ver )和管理工具(Adm i n)两部份。
管理工具支持远程管理,为了方便邮件系统管理员的日常管理,管理工具最好单独安装到一台计算机上。
1.2选择运行方式服务器核心(Ser ver )运行方式主要有两种:作为系统服务运行和单独程序运行;两种运行方式的主要区别在于:系统服务运行方式,只需要计算机启动,无需登录到系统,程序就能够自动的运行;单独程序运行方式则必须在用户登录系统后才能运行。
1.3设置管理员的登陆密码和管理信箱密码安装过程中,如果检测到是第一次安装,或您选择覆盖己有的配置文件时,安装程序会提示输入邮件系统管理员的敬陆密码和pos t m as t e r 信箱的密码(必须输入)。
邮件系统默认的管理员名是a dm i n 。
2服务器端的安装与设置W i nm a i l Ser ver 因为它是款安全易用全功能的邮件服务器软件,不仅支持SM TP 、P OP3、I M AP 、W EBM AI L 、L DAP (公共地址簿)、多域、发信认证、反垃圾邮件、邮件过滤、邮件组、公共邮件夹等标准邮件功能,还有提供邮件签核、邮件杀毒、邮件监控、支持I I S,Apa c he 和PW S 、短信提醒、邮件备份、TL S (SSL )安全联结、邮件网关、动态域名支持、远程管理、W e b 管理等特色功能,方便网络管理员管理和维护。
在RHEL5上搭建邮件服务器的调研报告电子邮件系统基础电子邮件系统是目前Internet上通用的标准,由于具有完善的设计架构,因此可兼容来自不同平台、服务器或应用程序间的信息交换。
因此在讨论邮件服务器的架设与管理前,我们必须对其基本概念有充分的了解。
专有名词本节将从与电子邮件系统有关的名词开始介绍,之后再讨论整个电子邮件传递的流程,希望能帮助读者建立清楚和正确的概念。
电子邮件电子邮件(Electronic Mail,E-mail)是通过网络连接来相互传递的信息,也是目前Internet中最常用的服务之一,它的主要优点有:快速:电子邮件寄出后,收件人能在短时间内得到这份邮件。
经济:它不需要使用信封和信纸,也不需邮资。
多样性:除了文本之外,电子邮件还可传送图片、声音、影像和其他类型的数据。
基本上E-mail包含两个部分:邮件信封与邮件内容。
邮件信封是指保留给邮件服务器的信息,它并不提供用户浏览之用,其中包括Received、Message ID、From、Subject、Date等。
而邮件内容又包含报头与邮件体两个部分,如果有附件也会出现于此。
邮件传输代理邮件传输代理(Mail Transfer Agent,MTA)是一种在服务器端执行的软件,也就是邮件服务器,它可在服务器间传送电子邮件。
一般而言,每个系统只有一个MTA保持在运行状态,而在UNIX系统中使用最为广泛的MTA程序有Sendmail、Postfix、Qmail与Fetchmail等,本章将以Sendmail的内容介绍为主。
邮件用户代理邮件用户代理(Mail User Agent,MUA)是一种客户端软件,它可提供用户读信、回信、写信及处理邮件等功能,但和MTA不同的是,一个系统中可以同时存在多个MUA程序。
一般常见的MUA程序包括Linux平台上的mail、mailx、elm和mh等,以及Windows操作系统中的Outlook Express或Netscape Messenger。