Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->网络应用 ->邮件服务器 ->Qmail ->正文

Linux qmail安装指南 2.9

来源:Linuxdby.com 作者:Webmaster 时间:2007-05-28 点击: [收藏] [投稿]


 

1.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系统下实现删除定期不使用的帐户?

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号