本文版权归作者所有,如其他个人、第三方网站或媒体报刊等需转载全文或节选,为支持我们的工作,请务必注明如下信息: - 作者信息
- 文章原始出处:http://www.extmail.org/docs/extmail_solution_freebsd/
- 项目首页:http://www.extmail.org
如果因此而给您带来麻烦,请您原谅,谢谢合作。 关于此文- 版 本:0.14
- 作 者:Qu Chifeng
- 项目主页:http://www.extmail.org
- 个人主页:http://www.chifeng.name
- 最后更新:2006-10-11
本文档以2005-07-25的早期文档为蓝本,以ports系统为基础。所涉及软件全部是OpenSource软件,版权以GPL为主,作为企业应用没有任何版权/法律问题。 编写本文的初衷,是给那些希望快速架设邮件系统而不想过多了解复杂的系统知识的网管/用户,为了使软件之间的结合更紧密,部分软件的配置及测试方面进行了增强改进,因此本文的一些操作步骤作者不能保证在其他场合能完全适用,敬请注意。 本文假定读者是在FreeBSD 6.x平台上安装,并具有一定的Unix平台 /FreeBSD平台系统经验,懂得ports基本命令及常规的系统操作,如文件的删除,目录创建,改名,和vi编辑器的基本使用等。 文档目录- ExtMail Solution概述
- 操作系统安装
- 下载ExtMail Solution软件包
- 安装前的准备
- OpenLDAP的安装和配置
- 安装配置Courier-IMAP
- MTA-Postfix配置
- 安装maildrop
- 配置Apache22
- 安装管理后台-ExtMan
- 安装Webmail-ExtMail
- 测试基本系统
- 内容/病毒过滤amavisd-new
杀毒程序clamav 内容过滤Spamassassin 测试杀毒/内容过滤 - 安装邮件列表软件mailman
- 反垃圾邮件-Spam Locker
准备工作 配置/测试 与Postfix结合 - 附加信息
只使用pop3 只使用smtp 只使用https postfix日常维护 - 结束语
- TODO列表
- ChangeLog
ExtMail Solution 结构ExtMail Solution 是一个基于优秀开源软件的电子邮件系统解决方案,核心部件包括了Postfix, Amavisd-new, ClamAV, ExtMail 和ExtMan, Courier系列软件。是一个功能相对比较齐全的免费电子邮件系统。以下是其主要的特性列表: - 支持SMTP/POP3/IMAP/HTTP协议
- 支持SMTPs/POP3s/IMAPs/HTTPs协议
- 支持SMTP认证及ESMTP
- 可支持大容量邮箱(大于1GB)
- 高速Web界面访问邮箱
- 完整的Web管理后台
- 在线服务端病毒过滤
- 内建内容过滤
- SMTP行为识别垃圾邮件
- 支持大量反垃圾邮件技术
- 图形化邮件日志分析
- 支持别名/多域/域管理员等
- 支持网络磁盘/POP3邮件
- 支持读/写HTML格式邮件
- 支持定制模板及多语言
- 支持邮件列表管理,基于WEB端
整个邮件解决方案由如下软件组成: 功能模块内容备注操作系统(OS)FreeBSD 6.xFreeBSD是一个优秀的unix操作系统,基于宽松的BSD协议邮件传输代理(MTA)Postfix 2.3使用2.3,ports中的postfix已经是最新的2.3版数据库/目录服务OpenLDAP 2.3可选MySQL或其他LDAP ,本文以OpenLDAP为蓝本邮件投递代理(MDA)maildrop 2.0.x支持过滤和强大功能Web帐户管理后台ExtMan 0.16-pre1支持无限域名、无限用户POP3 服务器Courier-IMAP支持pop3/pop3s/imap/imaps,功能强大,可根据需要选择WebMail 系统ExtMail 0.24-pre8支持多语言、全部模板化,功能基本齐全防病毒软件(Anti-Virus)ClamAV 0.88最热门的开源杀毒软件SMTP阶段反垃圾邮件工具Spam Locker 0.083基于SMTP行为识别的Antispam软件,大量可选插件内容过滤器Amavisd-new 2.4.xContent-Filter软件,支持与clamav/sa的挂接内容级别的反垃圾邮件工具SpamAssassin著名的SA,可以支持大量规则,但速度慢SMTP认证库Cyrus SASL 2.1x标准的SASL实现库,可以支持Courier authlib其他数据认证库Courier Authlib 0.58authlib是maildrop, courier-imap等服务的关键部件日志分析及显示mailgraph_ext在ExtMan中已经包含了Web 服务器Apache 2.2.x最新版的apache服务器,默认支持ssl模块maillist软件Mailman2.1.x功能强大的邮件列表软件,支持基于web的管理
操作系统安装操作系统的安装建议参考FreeBSD Handbook,在此仅给出链接,以避免不必要的重复劳动: - 英文版http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/install.html
- 中文版http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/install.html
安装时的注意事项1,磁盘分区 由于是邮件系统,相关的日志和queue都会保存在var分区内,因此var分区要有足够的空间。以一块硬盘73G/内存2G的服务器为例,可做如下分区: / 512mswap 4096m /var 55g/tmp 512m/usr 13g(剩下所有的空间尽量保证有10G左右) 2,软件包的选择 我们的邮件系统是要对外服务的,所以尽可能少的选择软件包,安装时建议选择Minimal,然后进入Custom选择doc,info,man,src即可。 配置
1,编辑/etc/rc.conf确保有如下内容: sshd_enable="YES"named_enable="YES"sendmail_enable="NONE" 编辑/etc/resolv.conf确保第一条nameserver记录是127.0.0.1,类似如下: domain extmail.orgnameserver 127.0.0.1nameserver 202.106.0.20 然后执行如下命令: #cd /etc/namedb/
|