服务器 频道

Linux qmail安装指南<1>

  第二节:安装qmail前软件和环境确认 

  在成功安装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

0
相关文章