基于Linux和Postfix的邮件系统的web mail安装手册
------------------------------------------------------------------------------------------------------
新增使用mailscanner来对进出邮件进行监管。new 修正上一个版本的一些理解性和文件性错误。 主要“加强”了病毒过滤和垃圾邮件过滤,更加节约系统资源,使系统配置更简单化。 垃圾邮件过滤基本上达到了95%的成功率 本文首次使用MailScanner+Clamav配合对邮件病毒进行过滤。 经过严格病毒邮件测试成功率达到了100%。 翻译了病毒邮件提示为中文提示,让系统更加的人性化。 演示: http://mail.toping.net 用户名:demo@toping.net 密 码:demo ------------------------------------------------------------------------------------------------------ Linux+Postfix+Cyrus-sasl+Courier-imap+Tmail3.0+spamassassin+Clamav+mailscanner 杨廷勇 Copyright %26copy; 2004、2005、2006 本文介绍使用Linux+Postfix+Cyrus-sasl+Courier-imap+Tmail3.0+spamassassin+Clamav+mailscanner 来架构一个具有多域名,有邮件列表、webmail、防病毒、防垃圾邮件、web管理界面的邮件系统。 Jacky, $Revision: 4.51 bate $Date: 2006-3-9 系统主要采用MailScanner+clamav+Spamassassin来对病毒过滤和垃圾邮件过滤。 本文在CentOS、REDHATas上安装测试通过,病毒过滤放弃采用amavisd。主要采用执行效率更高的MailSanner来对邮件过滤和垃圾邮件过滤,配置更容易,并且降低了系统开消。让系统更加稳定,经过严格病毒邮件测试成功率达到了100%。垃圾邮件过滤基本上达到了95%的成功率。 文档目录 1.安装系统 2.关闭selinux 3.设置YUM 4.安装mysql 5.安装apache 6.安装php 7.安装phpMyAdmin 8.设置数据库: 9.增加postfix的用户和组 10.安装postfix 11.安装Courier-authlib 12.设置authlib的环境变量 13.安装Courier-imap 14.配置系统 15.配置sasl认证 16.配置courier-imap 17.安装WebMail 18.启动服务测试 19.安装Clamav 20.升级病毒库 21.安装Spamassassin 22.安装MailScanner 23.设置MailScanner 24.测试病毒邮件 结束! 1.安装系统 安装之前:因用户数据都保存在/var目录下,因此安装系统时/var的空间应尽量大。系统的版本为最小化安装,软件包只安装只装开发包(development)。在文档中假设服务器的ip地址为192.168.0.2,域名为test.com,主机名为mail.test.com。所需的软件包我都打包好了。下载地址:http://www.toping.net/soft/src.tar.gz 请兄弟们仔细一些,注意空格和TAB。 祝兄弟们好运。本人水平有限。如果发现文章中有什么错误和不当的地方请发邮件:scyz@toping.net。我会在第一时间给予答复。 2.关闭selinux [root@mail]# vi /etc/selinux/config SELINUX=disable [root@mail]# reboot 3.设置YUM [root@mail yum.repos.d] vi CentOS-Base.repo [base] name=CentOS-4.2 - Base baseurl=http://mirror.be10.com/centos/4.2/os/$basearch/ gpgcheck=1 gpgkey=http://mirror.be10.com/centos/RPM-GPG-KEY-centos4 #released updates [update] name=CentOS-4.2 - Updates baseurl=http://mirror.be10.com/centos/4.2/updates/$basearch/ gpgcheck=1 gpgkey=http://mirror.be10.com/centos/RPM-GPG-KEY-centos4 #packages used/produced in the build but not released [addons] name=CentOS-4.2 - Addons baseurl=http://mirror.be10.com/centos/4.2/addons/$basearch/ gpgcheck=1 gpgkey=http://mirror.be10.com/centos/RPM-GPG-KEY-centos4 #additional packages that may be useful [extras] name=CentOS-4.2 - Extras baseurl=http://mirror.be10.com/centos/4.2/extras/$basearch/ gpgcheck=1 gpgkey=http://mirror.be10.com/centos/RPM-GPG-KEY-centos4 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-4.2 - Plus baseurl=http://mirror.be10.com/centos/4.2/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirror.be10.com/centos/RPM-GPG-KEY-centos4 #contrib - packages by Centos Users [contrib] name=CentOS-4.2 - Contrib baseurl=http://mirror.be10.com/centos/4.2/contrib/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirror.be10.com/centos/RPM-GPG-KEY-centos4 #packages in testing [testing] name=CentOS-4.2 - Testing baseurl=http://mirror.be10.com/centos/4.2/testing/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirror.be10.com/centos/RPM-GPG-KEY-centos4 [root@mail yum.repos.d]# vi dag.repo [dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=1 enabled=1 [root@mail yum.repos.d]# yum update 4.安装mysql [root@mail build]#yum install mysql-server [root@mail build]#yum install mysql-devel 5.安装apache [root@mail build]#yum install httpd 6.安装php [root@mail build]#yum install php [root@mail build]#yum install php-mysql [root@mail build]#yum install php-gd [root@mail build]#yum install php-imap yum install vsftpd yum install clamav yum install spamassassin /usr/bin/freshclam 设置apache 默认: User apache 改为 User postfix 默认 Group apache 改为 Group postfix 上一篇:Linux9下Mail服务器架设攻略(图) 下一篇:postfix + SpamAssassin with SPAM Quarantine 更多相关文章
|
推荐文章
精彩文章
|