免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4389 | 回复: 3
打印 上一主题 下一主题

[Mail] 【原创,申请加精】TurboMail安装指南 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-03 14:34 |只看该作者 |倒序浏览
搞了一星期多的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 编辑 ]

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
2 [报告]
发表于 2010-01-04 12:55 |只看该作者
加精!

[ 本帖最后由 ruochen 于 2010-1-5 14:34 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2010-01-07 23:36 |只看该作者
有广告嫌疑,恩,呵呵!

论坛徽章:
0
4 [报告]
发表于 2010-01-26 16:33 |只看该作者
是turbomail的免费版么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP