qmail linux 邮件服务器 安装报告Word文档下载推荐.docx

上传人:b****6 文档编号:20225392 上传时间:2023-01-21 格式:DOCX 页数:75 大小:126.20KB
下载 相关 举报
qmail linux 邮件服务器 安装报告Word文档下载推荐.docx_第1页
第1页 / 共75页
qmail linux 邮件服务器 安装报告Word文档下载推荐.docx_第2页
第2页 / 共75页
qmail linux 邮件服务器 安装报告Word文档下载推荐.docx_第3页
第3页 / 共75页
qmail linux 邮件服务器 安装报告Word文档下载推荐.docx_第4页
第4页 / 共75页
qmail linux 邮件服务器 安装报告Word文档下载推荐.docx_第5页
第5页 / 共75页
点击查看更多>>
下载资源
资源描述

qmail linux 邮件服务器 安装报告Word文档下载推荐.docx

《qmail linux 邮件服务器 安装报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《qmail linux 邮件服务器 安装报告Word文档下载推荐.docx(75页珍藏版)》请在冰豆网上搜索。

qmail linux 邮件服务器 安装报告Word文档下载推荐.docx

S3SonicVibes,SoundBlaster32/64AWE

IP、DHCP、和BOOTP地址:

四个数字,用点分隔开;

10.0.2.15

xx.xx.xx.xx

子网掩码:

255.255.248.0

xx.xx.xx.xx.xx

网关IP地址:

10.0.2.245

一个或多个服务器IP地址(DNS):

一组或多组用点隔开的数字;

10.0.2.1

域名:

定给你的机构的名称;

RedHat的域名是

主机名:

你的计算机的名称;

cookie

Qmail-server

在RHELASrelease4下完整qmail安装指南

注:

主要参考以下文档

1.许靖的《Linuxqmail安装指南》版本:

2.9最后更新日期:

2005-04-20

网站:

http:

//www.xuki.org/问题讨论:

http:

//www.xuki.org/bbs/

2.

上网参考了多篇文章后经过自己的调整和修改写下此文,与网友们共享!

概要:

本文档全面介绍如何使用qmail在Linux上建造一个高性能的邮件服务器,如何用Vpopmail实现虚拟的邮件域,如何使用qmailadmin通过Web页面方便的管理用户,如何添加大容量的邮件列表支持,如何实现病毒邮件清除,如何实现中文垃圾邮件过滤,以及如何实现用户的Web登陆。

将在linux下安装qmail分成若干步骤,您只要按照顺序完成这些步骤,则可安装一台基于Linux的qmail邮件服务器;

希望有时间又有兴趣的朋友能够加入其中,一起完善它,做一套最完善的中文qmail安装指南,以帮助更多的正在学习qmail的朋友少走些弯路。

此文所实现的邮件系统功能列表:

·

SMTP服务器:

SMTP-AUTH认证(Plain,Login,CRAM-MD5),TLS(SSL)支持

POP3服务器:

CRAM-MD5,APOP,和SSL支持

IMAP服务器:

TLS(SSL)支持

邮件病毒清除

邮件附件限制

中文垃圾邮件过滤(最高90%)

自动回复

邮件列表

Web管理

用户注册

通过Web显示统计信息

WebMail

MRTG

安装前准备:

第一节:

安装引言

1.1 

介绍

1.2 

什么是qmail?

为什么选择qmail?

第二节:

安装qmail前软件和环境确认

2.1 

磁盘空间确认

2.2 

检查DNS设置

2.3 

确认系统环境

2.4 

设置防火墙

2.5 

设置MySQL

2.6 

卸载已有的邮件系统

安装邮件系统:

第三节:

下载所需要的软件包

第四节:

安装qmail

第五节:

安装vpopmail

第六节:

安装iGenus(可选)

第七节:

安装iGenus_Admin(可选)

第八节:

安装courier-imap

第九节:

安装SquirrelMail(可选)【未安装】

第十节:

安装SqwebMail(可选)

第十一节:

安装Wmail(可选)

第十二节:

安装Autorespond&

Ezmlm

第十三节:

安装qmailadmin

第十四节:

安装Vqregister(可选)【未安装】

第十五节:

安装vQadmin【未安装】

第十六节:

安装SpamAssassin

第十七节:

安装Clamav

第十八节:

安装MailDrop和TNEFreader

第十九节:

安装qmail-scanner&

qms-analog

第二十节:

安装qmailAnalog&

qlogtools

第二十一节:

安装isoqlog

第二十二节:

安装MRTG

测试及维护:

第二十三节:

测试

第二十四节:

系统维护

第二十五节:

FAQ(网上收集)

安装引言 

TOP

1.1介绍

本指南的目的是帮助你从头开始建立一个大容量(1000用户以上)、易管理、易扩充、分布式、用户界面友好的邮件系统。

如果仅仅是为了支持内部网络的很少用户,你可以选择sendmail,甚至是基于NT平台的任何共享的邮件服务器软件,它们更加易与操作和设定。

作为一种尝试,当然你也可以选择本系统,但是你必须对Linux系统有相当的了解,至少是可以独立的配置一台Linux网络服务器。

本文档并不是简单的把相关软件的安装文档及FAQ汉化,相反的,本文档几乎不包括任何相关软件的安装文档及FAQ,我认为作为一个qmail的使用者,他应该做到以下几点:

熟悉了所有DanBernstein(qmail的作者)发布的文档;

熟悉http:

//www.qmail.org/(qmail官方站点)的相关资源;

尽量理解LifeWithqmail;

耐心阅读所有相关软件的安装文档及FAQ!

qmail是一个非常复杂的系统,尽管它本身非常简洁。

如果你对它的复杂性不够了解,你可以对照一下Sendmail,qmail就是设计用来取代Sendmail的。

尽管qmail的配置要比Sendmail简单的多,而且通过第三方编程人员的不断努力,附加的add-on使得qmail更加易于配置和管理,但是它确实是一个非常复杂的系统。

它需要你具有丰富的*NIX平台的管理经验,一旦你能正确的理解qmail,你就会发现,qmail确实是一个空前优秀的邮件系统。

本文档想起到一个“粘合剂”的作用,希望能够帮助qmail用户迅速实现一个以qmail为核心的大型邮件系统,并希望能够针对各组件的协调工作问题给出一个可行的解决方案。

本文档及其所有的附加脚本都已经经过了作者本人N(N>

20)遍的测试,如果在你的系统上不能工作或出现异常错误,你可以参见第二节:

安装qmail前软件和环境确认,对于其他的*NIX系统,我相信本文档的基本概念是正确的。

1.2什么是qmail?

qmail是可以完全替代Sendmail-binmail体系的新一代UNIX邮件系统,它也是一个基于UNIX操作系统的Internet邮件传输机构(InternetMailTransferAgent简称MTA)。

它采用标准的简单邮件传输协议(SimpleMailTransferProtocol简称SMTP)与Internet上其他MTA交换信息。

为了解决用户邮件存储问题,qmail提出了Maildir存储方式,每个邮件作为单独的一个文件保存在用户个人的邮件目录下,这就避免了加锁。

同时,qmail支持虚拟域(VirtualDomain)和虚拟用户(VirtualUser),使邮件系统的用户独立于UNIX系统用户。

与Sendmail相比,qmail有以下优点:

*安全----qmail将E-mail处理过程分为多个分过程,尽量避免以Root用户身份运行。

同时qmail也禁止对特权用户(Root、Deamon等)直接发信。

*可靠----qmail的直接投递保证了E-mail在投递过程中不会丢失。

qmail同时支持新的更可靠的信箱格式——Maildir,保证系统在突然崩溃情况下不至破坏整个信箱。

*高效----运行在奔腾的BSD上,qmail每天可以轻松地投递20万封电子邮件。

*简单----qmail要比其他的InternetMail系统小得多。

它通过统一的向前机制完成Forwarding、Alias和Maillist等功能,qmail使用简单高效队列来处理投递。

qmail-SMTPD可以由Inetd启动,节省了一定资源。

安装qmail前软件和环境确认 

 在成功安装qmail邮件系统之前,请务必确认安装中所需要的软件包和相关设置。

此节给出一些确认清单,以方便各位朋友在安装之前进行相关设置的确认。

2.1磁盘空间确认

下面是通常安装一套系统所需要的空间,根据需求不同空间要求也不一样。

最保守的磁盘空间必须有80-90MB;

这些空间包括下载软件包和解开软件包所需要的磁盘空间。

在安装完成之后,删除下载的软件安装包,邮件服务运行所需要的安全空间15MB就够了。

如果你的系统有多个分区:

70MB.

/var 

10MB

/home 

起动邮件系统3MB够了,但因为邮件均存放在/home/vpopmail下,要根据实际情况调整

当然像现在硬盘价格这么低的状况下,我想硬盘空间不是什么问题的。

2.2检查DNS设置

在开始之前,确保正确设置了DNSMX记录.例如使用"

"

作为邮件域,对MX记录进行测试:

在Linux下:

host-tmx

.mailishandledby10.

host-ta

.hasaddressxxx.xxx.xxx.xxx

在Windows下:

C:

\>

nslookup

DefaultServer:

Address:

xxx.xxx.xxx.xxx

>

settype=mx

MXpreference=10,mailexchanger=

internetaddress=xxx.xxx.xxx.xxx

exit

如果你的邮件服务器是用做公司内部邮件服务,不对外提供服务,此处可略过。

2.3确认系统环境

确认下面的软件是否已经安装:

rpm-qhttpdphpphp-mysqlmysqlmysql-servermysql-develgdbmgdbm-developensslopenssl-develstunnelkrb5-devel

如果你还没有安装,请先安装它们.你可以到安装光盘或是在这里找到它们的RPM包

我的操作系统选择和安装包选择:

操作系统:

RedHatELrelease4

系统软件安装包选择:

Desktops

Applications

Servers

WebServer:

加选php-mysql

MailServer:

加选spamassassin,其它清除

FTPServer:

Vsftpd

MySQLDatabase:

加选mysql-bench/mysql-server/php-mysql

Development

DevelopmentTools

SELinux:

像一些setuid程序,比如qmailAdmin,将不能与SELinux同时工作,你必须在安装系统的时候关掉SELinux;

如果你已经安装好了操作系统并开启SELinux,并希望知道如何关掉它,请参考:

如果要通过yum升级CentOS4系统,则需要导入CentOS4.0:

RHEL4的dag

rpm--importhttp:

//ftp.riken.jp/Linux/dag/packages/RPM-GPG-KEY.dag.txt

2.4设置防火墙

安装完系统后,修改/etc/httpd/conf/httpd.conf,使web服务正常启用,为mysql添加root用户的密码。

如果设置了防火墙,要打开如下端口:

Outboundports(tcp)

25-SMTP

110-POP

143-IMAP

783-Spamassassin

993-IMAPS

InboundPorts(tcp)

22-SSH

80-HTTP

110-POPservices

443-HTTPS

993-IMAPS

2.5设置MySQL

启动mysqlserver:

/etc/rc.d/init.d/mysqldstart

设置mysqlroot口令:

mysqladmin-urootpasswordmima(设置你的密码)

mysql的头文件和库文件分别在/usr/include/mysql和/usr/lib/mysql。

2.6卸载已有的邮件系统

确认没有SMTP/POP/IMAP服务在运行:

/etc/init.d/sendmailstop

netstat-na|grep25

netstat-na|grep110

netstat-na|grep143

servicesendmailstop

删除已有的SMTP/POP/IMAP软件:

rpm-e--nodepssendmail

下载所需要的软件包 

此篇文档所使用的软件清册如下:

qmail–本文的主角,世界上使用最广的邮件系统之一。

此处使用的是netqmail-1.05的补丁集和shupp.org的Toaster7.0运行脚本

ucspi-tcp-ucspi-tcp软件包由一组工具组成。

它们用来简单的建立客户机-服务器tcp后台程序

daemontools-是inetd和winetd的代替品,用它来监听qmail-send,qmail-smtpd,qmail-pop3d

Vpopmail-一个以qmail为基础的虚拟域管理包,其允许在一个IP地址添加多个虚拟域

iGenus-大麻兄的作品,PHP编写的Webmail

iGenus_Admin-通过WEB添加域和帐号

Courier-imap -此邮件系统的IMAP模块

ezmlm–一个快速,强大的邮件列表程序,可以通过qmailadmin对其进行配置

autorespond–自动回复程序,可以很好的与qmailadmin配合使用

qmailadmin–通过WEB管理vpopmail域的极好工具

vqadmin–通过WEB添加域

SpamAssassin –垃圾邮件防止,中文垃圾邮件清理就靠它了

Clamav- 一个免费的杀毒软件,此邮件系统的杀毒模块

MailDrop–邮件过滤工具,比较难以使用,但是值得学会它

qmail-scanner–一个扫描邮件队列的插件,其调用Clamav和SpamAssassin进行清除邮件病毒和垃圾邮件的动作

qmailanalog–分析难以理解的qmail日志,并每晚给出报告

isoqlog-一个qmail日志分析工具,可以分析和统计qmail的运行日志,并生成漂亮的HTML格式的报表

MRTG-多路由器通信监视器(MRTG)是在网络链路上监控通信负载的一件工具

那么下面让我们开始安装必须的软件:

#创建/home/pkg/目录

mkdir/home/pkg

cdhome

#下载软件

wgethttp:

//www.xuki.org/qmail_2.9.tar.gz

#将软件解压缩到目录中

tar 

-zvfqmail_2.9.tar.gz

此安装指南中所使用的软件包有:

autorespond-2.0.5.tar.gz

clamav-0.83.tar.gz

courier-authlib-0.55.tar.bz2

courier-imap-4.0.2.tar.bz2

daemontools-0.76.errno.patch

daemontools-0.76.tar.gz

ezmlm-0.53.tar.gz

ezmlm-idx-0.42.tar.gz

igenus_2.0.2_20040901_release.tgz

igenus_admin_0.1.tgz

isoqlog-2.1.1.tar.gz

maildrop-1.8.0.tar.bz2

mrtg-2.10.15-1.i386.rpm

netqmail-1.05.tar.gz

perl-Razor-Agent-2.40-2.i386.rpm

perl-suidperl-5.8.5-12.1.1.i386.rpm

qlogtools_errno.patch

qlogtools-3.1.tar.gz

qmailadmin-1.2.3.tar.gz

qmailanalog-0.70.errno.patch

qmailanalog-0.70.tar.gz

qmailmrtg7-4.0.tar.gz

qmail-scanner-1.25.tgz

qmail-toaster-0.7.2.patch.bz2

qms-analog-0.4.2.tar.gz

spamassassin-3.0.2-2.1.el3.rf.i386.rpm

squirrelmail-1.4.4.tar.gz

sqwebmail-5.0.1.tar.bz2

tnef-1.2.3.1.tar.gz

toaster-scripts-0.7.tar.gz

ucspi-tcp-0.88.errno.patch

ucspi-tcp-0.88.tar.gz

vpopmail-5.4.10.tar.gz

vqadmin-2.3.6.tar.gz

vqregister-2.6.tar.gz

#解压缩netqmail-1.05.tar.gz

chmod755-Rpkg

cdpkg

tar-xzfnetqmail-1.05.tar.gz

cdnetqmail-1.05

./collate.sh

注意:

./collate.sh这一步不要忘

安装qmail 

除非你确实熟悉各个软件和系统结构,否则请按照如下步骤一步一步安装软件,此文将引导你安装一套完整的邮件系统。

这个安装过程基本上你只需要复制粘贴就可以完成。

安装daemontools

daemontools是一个收集管理UNIX进程的工具.用它来监听qmail-send,qmail-smtpd,qmail-pop3d.

参考:

//cr.yp.to/daemontools.html

#安装:

cd/home/pkg

tar-zxvfdaemontools-0.76.tar.gz

cdadmin/daemontools-0.76

patch-p1<

/home/pkg/netqmail-1.05/other-patches/daemontools-0.76.errno.patch

package/install

#验证daemontools已经正常运行:

sleep5

psax|grepsvscan

安装ucspi-tcp

ucspi-tcp软件包由一组工具组成。

它们用来简单的建立客户机-服务器tcp后台程序。

TcpServer是一个比inetd安全性更好的选择。

它内建有基于规则的连接控制,能完善地在达到预定义的最大系统负载时将连接推迟,这点比inetd好。

Tcpserver也被推荐与qmail一同使用,因为它们是同一个作者编的程序。

//cr.yp.to/ucspi-tcp.html

tarzxvfucspi-tcp-0.88.tar.gz

cducspi-tcp-0.88

../ucspi-tcp-0.88.errno.patch

make

makesetupcheck

安装qmail

//www.qmail.org

//www.lifewithqmail.org/

这个toaster补丁,是下面这几个补丁的组合:

smtpauth(SMTP认证)

spf(发信人DNS检查)

qmail-queue(如果要使用病毒扫描引擎则需要这个补丁)

maildir++patch

supportoversizednspackets(notnecessaryifyouusednscache)

chkuser(检查本地vpopmail用户表,信头的语法,这个补丁需要在安装vpopmail后被安装。

spamthrottle

qregex(匹配badmailfrom和badmailto文件里的规则)

bigconcurrency(setthespawnlimitabove255)

#安装:

#创建所需要的用户

mkdir/var/qmail

groupaddnofiles

useraddalias-gnofiles-d/var/qmail/alias-s/sbin/nologin

useraddqmaild-gnofiles-d/v

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1