- 论坛徽章:
- 0
|
一个月内完成了qmail+daemontools+mysql+vpopmail+sqwebmail的集成
今年6月3号开始到7月初完成的,采用qmail和sqwebmail这些开源软件集成的邮件系统.但特点是所有的安装包都是由自己用shell写的安装脚本实现.无须任何手动安装,一切只需要你执行 ./setup_qumail install 就ok了.而且卸载也是
./setup_qumail uninstall 呵呵,测试了很多遍都没问题.里面还集成了一个qmail启动和停止的脚本,还有查看日志的脚本,自动更改qmail允许访问列表的脚本,集成了rbl功能.目前反垃圾功能采用spamassassin.防病毒模块还没有加上.这些辅助功能都采用模块化设计.方便添加与删除.sqwebmail也已经做了汉化并修补了无法修改用户自己口令的问题(其实这个是我调用了vpopmail来实现).
我是北京一家专业做电子邮件的公司的技术.
这套软件完全是仿照我们公司商业化的那个产品做的,继承了很多设计优点.
但唯一的不足就是在webmail上的功能和美工不是很理想.毕竟不是商业软件,没那么大的能力把网页也都做的那么好.
另外,我觉得网上有很多论坛上讲邮件的安装,我几乎都看过.发现里面有很多错误,
而且有些关键的地方并没有给大家指出.工作原因不多写了.我该忙了.
这里给楼主一个着手行动的启示吧.我整理的安装过程都需要哪些软件的一个列表
1) Apache安装包
2) Openssl安装包:具体安装方式请参考openssl安装技术手册.
3) Mysql安装包.
4) Qmail1.03:下载地址http://www.qmail.org
Qmail-1.03.errno.patch,qmail-1.03.patch,qmail-1.03.qmail_local.patch补丁
5) ucspi-tcp:是代替inetd来管理机器的tcp连接,具有限制tcp并发连接数和类似hosts.all拒绝访问控制的功能,而且是与qmail兼容性最好的超级服务器进程.
ucspi-tcp-0.88.tar.gz
ucspi-tcp-0.88.a_record.patch
ucspi-tcp-0.88.errno.patch
ucspi-tcp-0.88.nobase.patch
6) daemontools-0.76:下载地址http://cr.yp.to/daemontools.html,可以管理unix各种服务,使用它对大型的邮件系统稳定性和可靠性很有帮助.而且里面的multilog工具是专门对qmail日志做记录工具代替syslog避免了syslog的一些漏洞和记录信息不全的缺点.
7) Vpopmail5.4.7:下载地址http://www.inter7.com/vpopmail/,它可以创建虚拟域,并将用户信息添加到mysql数据库.
Ezmlm-0.53-idx:下载地址http://www.ezmlm.org/,基于qmail的邮件列表管理软件,自动消息退回处理.idx是ezmlm的增强版.
9) Autorespond-2.0.5:下载地址http://www.vpopmail.cx/,用来支持实现邮件的自动回复.
10) courier-authlib:下载地址 http://www.courier-mta.org/authlib
11) Gdbm:下载地址 http://ftp.gnu.org/gnu/gdbm/ 用来给courier-authlib-0.58提供库文件的一个包
12) Maildrop:下载地址 http://www.courier-mta.org/download.php,用来提供邮件过滤规则的模块.是一个mda.
13) Qmailadmin-1.2.2:下载地址http://www.inter7.com/qmailadmin/,它是vpopmail的虚拟域及邮件用户帐户管理的cgi程序,是vpopmail的web管理工具.
14) Courier-imap:下载地址http://www.courier-mta.org/imap/ 提供imap服务和pop3服务
15) Sqwebmail:下载地址http://www.inter7.com/sqwebmail,是专门为qmail开发的完全基于Maildir邮箱格式的cgi程序,为用户提供了完全基于浏览器的全功能的邮件客户端工具,它用c语言开发,是目前最流行的针对qmail的webmail.courier-imap+maildrop+sqwebmail结合是最佳方式. |
|