- 论坛徽章:
- 0
|
搞了一星期多的Postfix,结果搞的脑袋大了不少,所以只能选择暂时放弃(有舍才有得嘛!)。在研究Postfix途中,听朋友说TurboMail是一个不错的邮件系统,于是拿了两天时间来研究它。
TurboMail是面向企业单位研发的一套电子邮件服务器系统,该邮件系统已具备主流邮件系统应有的强大功能,功能包括:邮件传输、邮件监控、系统监控、高级中继、反垃圾、反病毒、组织机构管理、彩信短信、手机邮箱、语音邮件、视频邮件、网络硬盘、即时通信、AJAX等。自己感觉TurboMail做的最好的地方就是web界面收发功能,界面友好,浏览速度快(网站程序采用JSP语言编写)。既然是JSP语言编写的那就必须要用到JSP解释器,TurboMail邮件系统中已经预先安装好了tomcat,用于提供用户web界面的访问。但是在访问时需要访问服务器的8080端口才可以,这样并不是不可以,只是在对网站进行域名绑定时不方便,因为访问域名时默认访问的80端口,那么我们只有通过一种方法将8080端口转换为80端口,其实也不是转换,应该是端口之间的数据转发。这种方法是将tomcat与apache整合
部署环节:①、JDK安装 ②apache安装 ③tomcat安装及整合apache ④TurboMail安装 ⑤TurboMail测试
一、JDK安装
①JDK,Java的运行环境。在安装之前我们先检查一下系统是否已经安装了JDK(RHEL5 安装系统是会自动安装JAVA,CentOS 没有),这次我们使用的RedHat enterprise linux 5,系统自带了。我们可以使用rpm –qa | grep java 命令查看
#rpm -qa | grep java
我们可以使用java –version来检查JAVA的版本,我们通过下图可以看到系统自带的是1.4.2的,版本比较老 。
卸载系统自带的JAVA,使用rpm -e –nodeps 命令卸载系统自带的JDK
②、在清理完系统自带的JDK后,下面我们开始安装我们自己的JDK了,首先将安装文件jdk-6u13-linux-i586-rpm.bin上传到服务器,此文件是可执行文件,所以在安装时需确保此文件有执行权限
#chmod +x jdk-6u13-linux-i586-rpm.bin
执行jdk-6u13-linux-i586-rpm.bin,然后输入yes同意许可,接着会在当前目录下生成一些文件,其中包括jdk-6u13-linux-i586.rpm
#./jdk-6u13-linux-i586-rpm.bin
安装JDK
#rpm -ivh jdk-6u13-linux-i586.rpm
③设置环境变量
环境变量需要设置JAVA_HOME和JRE_HOME,JDK默认情况下的安装路径是/usr/java/jdk.x/,那么JAVA_HOME的路径便是JDK的安装路径。JRE_HOME的路径便是JAVA_HOME其下的JRE目录。另外还要设置PATH变量,也就是 java、javac等程序的执行路径。另外还需要设置CLASSPATH,用于指定JAVA非核心库的位置。
#vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.6.0_13
export JRE_HOME=/usr/java/jdk1.6.0_13/jre
export PATH=$PATH:/usr/java/jdk1.6.0_13/bin:/usr/java/jdk1.6.0_13/jre/bin
exportCLASSPATH=$CLASSPATH:/usr/java/jdk1.6.0_13/lib/tools.jar:/usr/java/jdk1.6.0_13/lib/dt.jar:.
注:上面命令行最后有一个点
手动使环境变量生效
#source /etc/profile
下面我们在检查一下JAVA的版本 (另外,我们还可以运行java或者javac命令,如果出现运行命令参数,则说明我们安装无误)
二、安装tomcat
虽然turbomail本身也是一个tomcat,建议还是新装一个tomcat
本次使用的tomcat为二进制文件,解压后可直接使用
#tar zxvf apache-tomcat-5.5.16.tar.gz
#mv apache-tomcat-5.5.16 /usr/local/
# cd /usr/local/
#ln -s apache-tomcat-5.5.16 tomcat //使用软连接,因为这样做比较安全
在vi /usr/local/tomcat/bin/catalina.sh文件中加入JDK的安装路径(加到文件最后即可)
#vi /usr/local/tomcat/bin/catalina.sh
JAVA_HOME=/usr/java/jdk1.6.0_13
/usr/local/tomcat/bin/startup.sh //启动tomcat
检查是否启动
测试安装是否成功,在浏览器中输入http://localhost:8080 出来一下界面,则说明安装正确
三、安装Apache,并整合tomcat
#tar zxvf httpd-2.2.11.tar.gz
#cd httpd-2.2.11
#./configure --prefix=/usr/local/apache --with-mpm=prefork --enable-modules=so --enable-proxy --enable-proxy-ajp
#make
#make install
注:在Apache2.2之后的版本,提供一个内置的连接器,用于连接tomcat,连接器名字为proxy-ajp。--enable-proxy --enable-proxy-ajp 参数是启用连接器。通过实现Apache与tomcat的整合,当Apache收到JSP请求时会把请求数据通过proxy-ajp连接器使用AJP协议转发给tomcat
#vi /usr/local/apache/conf/httpd.conf
在DocumentRoot下加入以下内容
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
注:加入上面2行的意思是对/目录来的请求通过AJP协议使用8009端口将数据转发给tomcat
启动Apache
#/usr/local/apache/bin/apachectl start
让Apache加入到开机启动队列
# echo "/usr/local/apache/bin/apachectl start" >>/etc/rc.local
重启Apache与tomcat
#/usr/local/apache/bin/apachectl stop
#/usr/local/apache/bin/apachectl start
# /usr/local/tomcat/bin/shutdown.sh
# /usr/local/tomcat/bin/startup.sh
测试,在浏览器中输入http://localhost 如果我们访问80端口出现的是tomcat页面说明我们整合成功
四、TulboMail的安装
TurboMail安装很简单,我们只需在网站上下载然后解压即可
解压后我们放到了系统的根目录下
#tar zxvf turbomail_linux_x86_430.gz
# mv turbomail /
#cd turbomail
#./starttm.sh //启动turbomail,在启动完之后我们使用命令netstat –ntl检查系统所启动的服务。我们通过下图可以看到邮件系统已经启动了
启动WEBmail
#./turbomail/web/bin/startup.sh
接下来的便是使用浏览器,登录服务器管理邮件系统,在登录web前我们还要对tomcat和apache的配置文件做一个小小的修改,来定义turbomail的web根目录,turbomail的web目录是/turmail/web/webapps/ROOT,而apache配置文件中默认的是/usr/local/apache/htdocs,所以我们需要改正,只改apache还不够,还需要修改tomcat定义的网站目录路径(apache与tomcat定义的web路径要一致)。首先我们修改apache的配置文件
#vi /usr/local/apache/conf/httpd.conf
将documentroot的路径对应turbomail的web目录,turbomail的web目录是/turbomail/web/webapps/ROOT
修改directory,路径为/turbomail/web/webapps/ROOT
设置tomcat配置文件,tomcat的配置文件为server.xml
#vi /usr/local/tomcat/conf/server.xml
在194行加入 <Context path="" docBase="/turbomail/web/webapps/ROOT " debug="0" reloadable="true" crossContext="true"/>
注:一定要对齐,位置在<Host name和<!-- Defines这两行中间
五、配置tulbomail
下面激动人心的时刻来临了,打开浏览器,访问http://localhost/maintlogin.jsp 进入系统管理界面,添加相应的域和用户,首次登录时不需要任何身份验证,我们只需点击登录即可
点击域名管理,然后点击添加,添加我们的域名
我事先在新网注册了一个域名,在此我们把它添加上,如下图。然后勾选“是否默认”
注:此时我们应该在我们申请的域名管理里面添加一条A记录和一条MX记录,我的域名使用的是luwenju.cn ,那么我在luwenju.cn这个域名管理系统里面就该添加一条A记录和一条MX记录,记录名称均为luwenju.cn IP地址指向邮件服务器所在的IP
然后点击第四栏的“用户注册”,来选择一些对用户开放的功能
下面我们开始添加一个用户,待会好做测试。点击“用户管理”---------“增加”
增加一个用户,用户名为luwenju 域为luwenju.cn ,然后为此用户勾选上所用到的服务
六、测试TulboMail
首先我们先看看域名是否解析到服务器的IP地址
OK,luwenju.cn已经解析到了邮件服务器的IP地址(cn的域名解析比较快 呵呵)
下面我们开始访问服务器的URL,然后出现了邮件服务器的web界面,我们刚才在上面注册了一个用户luwenju,下面我们就用这个用户登录 注意登录的格式
然后给我QQ发一封邮件,主题为测试,然后点击“发送”
随后QQ提示收到一封信邮件,如下图(发完大概5秒钟左右吧)
然后我们打开QQ邮箱,查收邮件。我们可以看到此邮件来源于luwenju@luwenju.cn
下面我们给luwenju@luwenju.cn回复一封一封邮件,看是否能否收到回信
几秒钟过后,我们看到收件箱和未读邮件均有提示信息,提示有一封新邮件
我们可以看到发件人是781624603@qq.com
OK,测试先到这 TurboMail强大功能远远不止这些。在后面还会讲述 中间写的不清楚的地方,还请朋友们指点。在此告诉大家一个不愿意听到的消息,倘若TurboMail未经授权的话每个域只能注册25个用户(我也是问的TurboMail公司的工作人员),所以,研究一下Postfix还是有必要滴~
[ 本帖最后由 luwenju 于 2010-1-3 14:38 编辑 ] |
|