Linux qmail安装指南 2.91.3 何处可得到本指南最新版本? 本文档最新版本从http://www.xuki.org/可以得到。 1.4 本指南的发展历史? 2.9-2005年4月8日 系统升级成RHEL 4/CentOS4,使用2.6的内核 补丁和脚本集升级成最新的toaster-scripts-0.7%26amp;qmail-toaster-0.7.2 Clamav升级至0.83 qmail-scanner升级至1.25 spamassassin升级至3.0.2,增加及集成中文垃圾邮件过滤和中国反垃圾邮件联盟实时黑名单服务 vpopmail升级至vpopmail-5.4.10 2.8-2004年11月22日,之前没有规范的记录 。 。 。 1.0-2004年10月份,记不太清楚了 1.5 参考文章 Bill's Linux qmail Toaster Life with qmail The qmailrocks.org qmail Installation guide 1.6 免责声明 1. 此篇文章仅做参考,如果因为此文所引致的一切后果请自行负责; 2. 本人没有义务对此文做技术支持,各位如果有疑问请到我的论坛交流。 1.7 致谢 作者感谢所有对此文档及其相关内容提出疑问及报告错误的网友,是他们促进了本文档的完善,使本文档具有更好的可用性。 第二节:安装qmail前软件和环境确认 TOP 在成功安装qmail邮件系统之前,请务必确认安装中所需要的软件包和相关设置。此节给出一些确认清单,以方便各位朋友在安装之前进行相关设置的确认。当然不同的系统和服务器设置方法不一样,你可能发现有些确认动作没有列出来;如果各位有需要补充的,请联络我改正。 2.1 磁盘空间确认 下面是通常安装一套系统所需要的空间,根据需求不同空间要求也不一样。 最保守的磁盘空间必须有80-90MB;这些空间包括下载软件包和解开软件包所需要的磁盘空间。 在安装完成之后,删除下载的软件安装包,邮件服务运行所需要的安全空间15MB 就够了。 如果你的系统有多个分区: / 70MB. /var 10MB /home 起动邮件系统3MB够了,但因为邮件均存放在/home/vpopmail下,要根据实际情况调整 当然像现在硬盘价格这么低的状况下,我想硬盘空间不是什么问题的。 2.2 检查DNS设置 在开始之前,确保正确设置了DNS MX记录.例如使用"domain.com"作为邮件域,对MX记录进行测试: 在Linux下: host -t mx domain.com domain.com. mail is handled by 10 mail.domain.com. host -t a mail.domain.com mail.domain.com. has address xxx.xxx.xxx.xxx 在Windows下: C:\>nslookup Default Server: ns.domain.com Address: xxx.xxx.xxx.xxx >set type=mx >domain.com domain.com MX preference = 10, mail exchanger = mail.domain.com mail.domain.com internet address = xxx.xxx.xxx.xxx >exit 如果你的邮件服务器是用做公司内部邮件服务,不对外提供服务,此处可略过。 2.3 确认系统环境 确认下面的软件是否已经安装: rpm -q httpd php php-mysql mysql mysql-server mysql-devel gdbm gdbm-devel openssl openssl-devel stunnel krb5-devel 如果你还没有安装, 请先安装它们. 你可以到安装光盘或是在这里找到它们的RPM包http://www.rpmfind.net. 我的操作系统选择和安装包选择: 操作系统:RedHat EL4/CentOS 4 系统软件安装包选择: Desktops 无 Applications 无 Servers Web Server:加选php-mysql Mail Server:加选spamassassin,其它清除 FTP Server:Vsftpd MySQL Database:加选mysql-bench/mysql-server/php-mysql Development Development Tools SELinux: 像一些setuid程序,比如qmailAdmin, 将不能与SELinux同时工作,你必须在安装系统的时候关掉SELinux; 如果你已经安装好了操作系统并开启SELinux,并希望知道如何关掉它,请参考: http://www.redhat.com/docs/manuals/...ction-0068.html 如果要通过yum升级CentOS4系统,则需要导入CentOS4.0:RHEL4的dag rpm --import http://ftp.riken.jp/Linux/dag/packa...GPG-KEY.dag.txt 2.4 设置防火墙 安装完系统后,修改/etc/httpd/conf/httpd.conf,使web服务正常启用,为mysql添加root用户的密码。如果设置了防火墙,要打开如下端口: Outbound ports (tcp) 25 - SMTP 110 - POP 143 - IMAP 783 - Spamassassin 993 - IMAPS Inbound Ports (tcp) 22-SSH 25 - SMTP 80 - HTTP 110 - POP services 143 - IMAP 443 - HTTPS 783 - Spamassassin 993 - IMAPS 2.5 设置MySQL 启动mysql server: /etc/rc.d/init.d/mysqld start 设置mysql root口令: mysqladmin -u root password xukixu (设置你的密码) mysql的头文件和库文件分别在/usr/include/mysql和/usr/lib/mysql。 2.6 卸载已有的邮件系统 确认没有SMTP/POP/IMAP服务在运行: /etc/init.d/sendmail stop netstat -na | grep 25 netstat -na | grep 110 netstat -na | grep 143 service sendmail stop 删除已有的SMTP/POP/IMAP软件: rpm -e --nodeps sendmail 第三节:下载所需要的软件包 TOP 些篇文档所使用的软件清册如下: qmail – 本文的主角,世界上使用最广的邮件系统之一。此处使用的是netqmail-1.05的补丁集和shupp.org的Toaster 7.0运行脚本 上一篇:隐藏SMTP旗标(Sendmail/Qmail/Postfix/Exim) 下一篇:如何才能在Qmail系统下实现删除定期不使用的帐户? 更多相关文章
|
推荐文章
精彩文章
|