热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

apache+sendmail+imap+openwebmailⅡ

第二部分目标,安装WebMail可以用浏览器收发邮件和使用网络硬盘.我用过igenus,ynmail等大部分WebMail前端,感觉都没有OpenWebmail好。首先安装Apache吧。1.安装centos4系统自带的httpd-2.0.52-22.ent.centos4。2.刚安装的apache是启动不来的,要修改

第二部分目标,安装WebMail可以用浏览器收发邮件和使用网络硬盘.
我用过igenus,ynmail等大部分WebMail前端,感觉都没有OpenWebmail好。
首先安装Apache吧。

1.安装centos4系统自带的httpd-2.0.52-22.ent.centos4。

2.刚安装的apache是启动不来的,要修改/etc/httpd/conf/httpd.conf文件加上服务器名
找到ServerName
替换为
ServerName mail.tsg.com:80
修改一下性能参数,打开保持连接功能加快客户端访问:
找到
KeepAlive Off
改为
KeepAlive On
还有一些参数跟据个人情况而定吧,
MaxClients150--------同一时间最大连接数,
zb@bigit.com-------改为网管的邮箱吧,我改为我自己的邮箱了
Timeout300-------300秒没有反应就断开
重启httpd服务
[root@asup3mail]#service httpd restart

3.接下来我们安装Openwebmail,先要安装支持包。
可以到http://rpm.pbone.net 下载:
perl-suidperl-5.8.5-24.RHEL4.i386.rpm
perl-Compress-Zlib-1.41-1.2.el4.rf.i386.rpm
perl-Text-Iconv-1.4-1.2.el4.rf.i386.rpm
再去
http://openwebmail.org/openwebmail/download/redhat/rpm/release/openwebmail-2.52-1.i386.rpm

下载程序openwebmail-2.52-1.i386.rpm,并安装好。
新版本的perl-CGI-SpeedyCGI可以到以下?站下?:
http://dries.studentenweb.org/apt/packages/perl-CGI-SpeedyCGI/info.html

?面已?支援Fedora Core 1 2 3 ?有RHEL 3 4等OS,??襁m合你的OS版本rpm?n案下?回?戆惭b,以CentOS 4.1?碚f就是RHEL 4的clone版本,因此下? for RHEL 4的版本回?碛镁托辛恕?br />
4.安?完??提供的perl-CGI-SpeedyCGI之後只?? /usr/bin/ 下安?speedy程式,需先??成speedy_suidperl,可以?绦幸韵轮噶睿?br /> cp /usr/bin/speedy /usr/bin/speedy_suidperl
chmod 4555 /usr/bin/speedy_suidperl
??非常重要,一定要?绦校?br /> 安?好了之後就要辛苦的去改?n案啦,需要自己手?有薷哪夸? /var/www/cgi-bin/openwebmail/ 下的所有openwebmail*.pl?绦?n的第一行,?⒌谝恍械?热莞??br /> #!/usr/bin/speedy_suidperl -T
相??定可以看openwebmail的???明文件:
http://turtle.ee.ncku.edu.tw/~tung/openwebmail/advanced.html
修改/var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf文件
dbmopen_ext none
改为:
dbmopen_ext .db首次运行更改默认的域名:
修改:vi/var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf
domainnames  bigit.com    \\我们申请的域
smtpserver  192.168.0.28   \\服务器的地址
authpop3_server  192.168.0.28           
smtpport     25              \\smtp的端口,默认25


5.再运行初始化脚本
#/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
creating db /var/www/cgi-bin/openwebmail/etc/maps/b2g ...done.
creating db /var/www/cgi-bin/openwebmail/etc/maps/g2b ...done.
creating db /var/www/cgi-bin/openwebmail/etc/maps/lunar ...done.
Welcome to the Open WebMail!
This program is going to send a short message back to the developer,
so we could have the idea that who is installing and how many sites are
using this software, the content to be sent is:
OS: Linux 2.6.9-34.ELsmp i686
Perl: 5.008005
WebMail: OpenWebMail 2.52 20060502
Send the site report?(Y/n) y
sending report...
Thank you.

注意:在执行#./openwebmail-tool.pl--init之前需要确认你的Perl的版本环境,可能需要增加一个补丁。
http://openwebmail.org/openwebmail/download/packages/中的
MIME-Base64-3.01.tar.gz。
#tar zxvf MIME-Base64-3.01.tar.gz
#cd MIME-Base64-3.01
#perl Makefile.PL
#make
#make test
#make install
安装完补丁后再执行./openwebmail-tool.pl --init。

6.现在你就可以正常的收发邮件了,但启动网页默认为英文,
用户可以进入openwebmail后修改配置,把语言和图标修改成中文。
这样你的界面和所有按钮都是简体中文。

如果都是中文用户,那么完全可以修改
/var/www/cgi-bin/openwebmail/etc/openwebmail.conf
注意,不要修改/var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf:

找到
default_language                auto
改为
default_language                zh_CN.GB2312

图标还是英文式样,再找到
default_iconset                        Default
改为
default_iconset                        Cool3D.Chinese.Simplified

其它的修改请参见OpenWebMail的主网站
在Firefox中输入http://192.168.1.61/cgi-bin/openwebmail/openwebmail.pl就会出现主界面了,注意不能用root登录

输入的地址太长了,由于该机Apaher专做MailServer用,所以修改一下,
vi /etc/httpd/conf/httpd.conf

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
下面加一句
ScriptAlias / "/var/www/cgi-bin/openwebmail/openwebmail.pl"
重启服务后进主页发现图标找不到,想到图标目录还没有做映射再加一句
Alias /data "/var/www/data"
推荐阅读
  • CentOS7系统目录LINUX有四种基本文件系统类型普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
author-avatar
乐民修德
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有