ExtMail服务器社区's Archiver

mop1818 发表于 2010-9-2 13:33

苦于EMOS更新很慢,在网上找了个类似的解决方案.(iRedMail)

苦于EMOS更新很慢,在网上找了个类似的解决方案.更新很快.也有安装包和做好的ISO文件(最新的基于CentOS 5.5)。分别支持I386和X86_64。收费版比免费版多了一些细节控制的功能。还是不错的。大家可以试试看。同时希望EMOS能够更新快一些。 [url=http://www.iredmail.org/index.html]http://www.iredmail.org/index.html[/url]

[url=http://www.iredmail.org/][color=#800080]iRedMail - Free, Open Source Email Server Solution[/color][/url]Works on Red Hat Enterprise Linux, CentOS, Debian, Ubuntu, FreeBSD.

What iRedMail is [list][*]A fully fledged, free email server solution, an open source project (GPL v2).[*]Use official binary packages from linux/bsd distributions, with both i386 and x86_64 support.[*]Easy, fast deployment in [b]LESS THAN 1 MINUTE[/b]. View [url=http://www.youtube.com/watch?v=wi8CF3RKRm4][color=#0066cc]YouTube Video[/color][/url] to check how easy it is.[*]Works on Red Hat(R) Enterprise Linux, CentOS, Debian, Ubuntu, FreeBSD.[*]Works on both non-virtualized and virtualized boxes, e.g. VMware, OpenVZ, Xen.[/list] [url=./download.html][color=#0066cc]Download now (15,000+)[/color][/url] [b]Read More >>>[/b] [url=./features.html][color=#0066cc]Features[/color][/url] [url=./doc.html][color=#0066cc]Documents[/color][/url] [url=./support.html][color=#0066cc]Support[/color][/url]
[list][*]Need easier, faster installation? Try iRedOS, a customized CentOS ISO image, which ships latest iRedMail. » [url=./download.html#iredos][color=#0066cc]Download now[/color][/url], [url=http://code.google.com/p/iredmail/wiki/iRedOS_Installation][color=#0066cc]Installation Guide[/color][/url][*]Need a web-based management tool? Try [url=./admin_panel.html][color=#0066cc]iRedAdmin-Pro[/color][/url], official full-featured admin panel. » [url=./admin_panel.html][color=#0066cc]Features[/color][/url], [url=./admin_demo.html][color=#0066cc]Demo[/color][/url], [url=./doc.html#iredadmin][color=#0066cc]Documents[/color][/url], [url=./admin_panel.html#screenshots][color=#0066cc]Screenshots[/color][/url].[/list]
[url=http://www.iredmail.org/forum/topic74-why-are-you-interested-in-iredmail.html][color=#0066cc]More >>>[/color][/url] Why users are interesting in iRedMail [list][*]My mom could install iRedMail and use it... that's why! [b]@simonbouchard[/b][*]Easy, fast and WORKING deployment are my main reasons. Secondary reasons are that the project is being supported and actively worked on. For me, a pre-requisite for any project of this nature is to have the full participation of the technical community and hence knowledge base benefits are significant. I also like the fact that mainstream, tried and tested components are used. [b]@gscott187[/b][/list]

mop1818 发表于 2010-9-2 13:35

详细的介绍和分析文章(自己去看吧):

[url=http://wiki.ubuntu.org.cn/IRedMail]http://wiki.ubuntu.org.cn/IRedMail[/url]

IRedMail
出自Ubuntu中文
目录
[隐藏]
•1 iRedmail 组件
•2 组件的选择,比较
◦2.1 MTA Postfix
◦2.2 MDA Dovecot
◦2.3 WebMail RoundCube
◦2.4 Policyd
◦2.5 OS Ubuntu
◦2.6 内容过滤 SpamAssassin
◦2.7 amavisd-new
•3 iRedMail 简介
•4 安装需求
•5 准备
◦5.1 Hostname
◦5.2 设置源
•6 开始安装iredmail
◦6.1 LDAP
◦6.2 MYSQL
•7 使用iredmail
◦7.1 webmail RoundCube
◦7.2 iRedAdmin
◦7.3 phpLDAPAdmin
◦7.4 Awstats
◦7.5 phpMyAdmin
◦7.6 PostfixAdmin
•8 DNS
◦8.1 MX记录
◦8.2 SPF记录
◦8.3 DKIM记录
•9 检查DNS设置
◦9.1 windows nslookup
◦9.2 linux dig
◦9.3 web工具
•10 查看LOG
◦10.1 APACHE
◦10.2 OPENLDAP
◦10.3 dovecot
◦10.4 Sieve
◦10.5 Postfix
•11 邮件客户端
◦11.1 Outlook2007
◦11.2 Outlook 2003
•12 FAQ
◦12.1 邮件服务器同步备份,切换,群集,冗余
◦12.2 停用灰名单
◦12.3 修改root的alias
◦12.4 添加免责声明
◦12.5 集成Razor2和Pyzor
◦12.6 卸载iRedMail
◦12.7 批量创建用户
◦12.8 支持大附件
◦12.9 集成DNSBL
◦12.10 停用Amavisd + ClamAV + SpamAssassin
◦12.11 Fetchmail
◦12.12 创建新的SSL key
◦12.13 SPAM邮件进入垃圾箱
◦12.14 如何修改hostname
◦12.15 检测系统的反垃圾和病毒能力
◦12.16 命令行管理postfix队列
◦12.17 命令行测试邮件

[编辑] iRedmail 组件
iRedMail主要是使用下面软件来构建邮件系统,下面是Ubuntu 10.04的软件版本。

•Apache 2.2.x
•PHP 5.3.x
•MySQL 5.1.x
•OpenLDAP 2.4.x
•Postfix 2.7.x ( MTA )
•Dovecot 1.2.x
•Amavisd 2.6.x
•ClamAV 0.9x
•SpamAssassi 3.2.x
•Policyd 1.8.x
•Pysieved 1.0
•Roundcube 0.3.1 (Webmail )
•PostfixAdmin 2.3.x
•phpMyAdmin 3.3
•phpLDAPadmin 1.2
•Awstats 6.9
组件的工作原理

amavisd-new 在这里的作用主要是:

•负责调用 ClamAV 对邮件进行病毒扫描
•负责调用 SpamAssassin 对邮件内容进行过滤
•实现 DKIM 签名和验证功能,还有实现免责声明的功能。




Postfix组件



全部的组件 (图片来源 [url]http://workaround.org/ispmail/lenny/bigpicture[/url] )



1: 当邮件发送到服务器的25端口,postfix接受连接,它会做一些基本检查

•发送者是否在黑名单或者实时黑名单,如果在黑名单,马上拒绝
•是否是授权用户,可以进行转发
•接收者是否是服务器的用户,如果不是,马上拒绝
•如果我们启用的灰名单,那么会拒绝邮件或者接收
2:postfix 把邮件通过10024端口交给amavis来处理,注意amavis,只会检查邮件而不会丢弃或者拒绝邮件。

3:amavis调用SpamAssassin检查邮件是否是spam,如果SpamAssassin认为邮件是垃圾邮件,会给邮件打上标记spam

4:amavis调用ClamAV,看邮件是否含有病毒

5:amavis把检查完的邮件,通过10025端口重新把邮件交回给postfix

6:postfix把邮件交给LDA(local delivery agent),LDA是负责本地邮件投放到用户的邮箱,(我们这里使用dovecot提供的LDA功能,而不是postfix提供的LDA)邮件会进入用户的邮箱,Dovecot会执行用户设置的filter,也就是Dovecot通过调用Sieve,放到相关的文件夹

7:Dovecot 把邮件以maildir的方式存放在硬盘上。

8: 用户使用邮件客户端,通过pop3或imap协议进行连接。webmail RoundCube,是通过imap的方式来读取邮件。

[编辑] 组件的选择,比较
linux下,对于开源软件来说,没有所谓像windows一样的邮件系统,你可以选择不同的组件,组成一个邮件系统,对于邮件来说,要实现一个功能,可能有多种组件,到底哪个最好,不同的组件间的如何搭配,的组合,是一件非常头疼的事情。

网上的文档,组合也是非常多样,到底哪种是最好或者更优?文档不会介绍为什么选择这个组件的理由。一般的管理员很难判断。下面就是iRedMail选择组件的理由。

大家也可以参考这位老外的文章:[url]http://workaround.org/ispmail[/url] 如果你细心查看这篇文档的几个版本,就会发现他的组件的不同和改进。现在他的组件,已经基本和iredmail是一样。从另外一个角度证明iRedMail的组件选择,是可以经得起考验的。可以肯定一点就是目前iredmail的功能,性能会比你照这个文档配置的效果更好。

[[i] 本帖最后由 mop1818 于 2010-9-2 13:36 编辑 [/i]]

mop1818 发表于 2010-9-2 13:36

[编辑] MTA Postfix
linux比较有名的4大MTA,如果从功能上,应该都是可以满足你的需求,详细的比较,大家可以阅读[url=http://shearer.org/MTA_Comparison]http://shearer.org/MTA_Comparison[/url]

Sendmail
MTA软件的很多先进功能都是在Sendmail上最先实现的。但Sendmail也有典型的历史问题,主要是整个程序的没有实现良好的模块化,运行时需要SID权限,以及配置文件复杂难懂。这些是阻碍Sendmail更好普及应用的一些客观问题。

Qmail
Qmail是新生一代的MTA代表,实现了模块化设计,避免了SID问题,基本功能齐全,配置较Sendmail简单,而且用户也很广泛。但Qmail从2002年开发工作基本停止,版本停止更新,只能通过第三方的补丁来实现更多的功能,补丁程序也相对零乱,这些都是长期使用Qmail的用户或者邮件服务提供商不得不认真考虑的问题。另外,Qmail的扩展性并不是很好,经常需要补丁来完成功能的扩展。

Exim
Ubuntu缺省的MTA,应该是非常不错,不过国内用户不多。

Postfix
Postfix在设计上可以说是最为优美的,其实现了良好的模块化,邮件的处理流程是通过调用各个功能模块来完成,在效率、功能、可用性、扩展及安全等方面都考虑得比较充分。

[编辑] MDA Dovecot
pop和imap的服务器,有Dovecot 和Courier 作为选择。目前很多教程,都是采用Courier,只是因为Courier文档比较多,历史比较久。

如果你关注一下,国外很多历史比较久邮件系统的方案,都开始从Courier转到Dovecot上。

Dovecot从2002年发布以来,性能远远超越Courier。

Postfix可以直接使用Dovecot的后台认证,不需要分开配置。(如果使用Courier,我们必须安装配置额外的认证软件,比如Saslauthd,配置这个,会是一个噩梦,如果出现问题,很难排错),并且Dovecot,可以很方便实现磁盘配额的功能。

Dovecot作为Courier的可替换组件,Dovecot在磁盘读写量上比Courier减少25%左右,内存占用也比Courier节省10%到70%不等。

[url=http://www.cnbeta.com/articles/72682.htm]http://www.cnbeta.com/articles/72682.htm[/url]

大家会发现,很多文档里,如果使用Counier,会介绍使用maildrop 作为LDA,也就是postfix把邮件交给maildrop,他负责投递到用户的邮箱。

如果我们使用Dovecot,那么就可以直接使用Dovecot带的LDA就可以。不需要额外的软件。

所以作为构建一个新的邮件服务器,Dovecot,肯定是最佳的选择,这个应该没有什么异议。

[编辑] WebMail RoundCube
对于邮件系统来说,webmail,是比不可少,修改密码,自动回复这些工作,必须登录webmail来设置。开源的webmail,其实选择也很多。

SquirrelMail
horde
Extmail
atmail
openwebmail
RoundCube
RoundCube,算是webmail里后起之秀,从2005年开发发布。目前最新的版本0.31,已经支持插件的机制。现在开发的插件的社区很活跃。如果把所有的插件都装起来,那肯定是无敌。

对于开源的webmail,有一个很困惑国人的需求,当你在写邮件的时候,希望选择从通讯录里选择联系人。这个以前在任何的开源webmail里都是无法实现,甚至google的gmail也是最近才实现这个功能。

RoundCube 通过插件,已经完美实现了这个功能。

[编辑] Policyd
灰名单,是对付垃圾邮件的一个有效的手段,很多文档介绍使用PostGrey来实现灰名单的功能。

Policyd,不但有灰名单的功能,还提供很多别的功能,可以大大提高反垃圾邮件的效果。有一定要注意的,目前iRedMail 使用的是policyd1.8的版本。大家可以参考 [url=http://policyd.sourceforge.net/readme.html]http://policyd.sourceforge.net/readme.html[/url]




[编辑] OS Ubuntu
iRedMail 有一个重要的设计原则,尽可能使用发行版提供的包,尤其是官方提供技术支持和安全更新的包,这样做的好处是很明显。

升级方便
安全更新有保证

iRedMail目前支持RedHat,Debian,Ubuntu和Freebsd几个发行版,Ubuntu软件包的支持是最好的,从Ubuntu9.04开始,iRedmail,就基本全部采用Ubuntu官方提供支持和更新的软件包来构建整个邮件系统,除了几个web管理程序以外(web管理程序,你可以不使用)。

已经有用户,顺利从9.04升级到9.10,邮件系统,没有任何影响。在未来的10.04,也是不会受到任何的影响,这就是iRedMail 和Ubuntu结合强大的地方。

可以这样理解,使用Ubuntu提供的邮件相关的软件包,装完后,用iRedMail 的安装脚本,快速帮助你按照那些几十页的技术文档,1分钟内完成全部的配置。

很多用户经常问一个问题:如果iRedMail项目停止,我怎么办,以后升级怎么办?其实如果你使用任何的邮件系统,都可能会有这样的风险。

不过使用iredmail,就会例外,因为只有一种情况,Ubuntu停止开发,你才会受影响。只要Ubuntu,继续发展,你的邮件系统,就可以继续更新。因为你的所有的软件包,都是Ubuntu官方的提供的,他们是会保证持续更新和安全漏洞的修复。




[编辑] 内容过滤 SpamAssassin
防垃圾邮件,是邮件系统的基本功能,SpamAssassin,是最有名的,尤其是和Amavisd ClamAV结合起来,这是一个经得起考虑的组合。

对于内容过滤,其实还有一个选择:dspam,我没有使用过dspam,无法具体评价。

目前从iRedMail的客户部署情况,基本没有用户反映垃圾邮件过滤有问题。




[编辑] amavisd-new
amavisd-new,可以理解成一个代理,Postfix把邮件交给他,他负责联系杀毒和反垃圾。

amavisd-new 在这里的作用主要是:

   * 负责调用 ClamAV 对邮件进行病毒扫描
   * 负责调用 SpamAssassin 对邮件内容进行过滤

如果大家看文档,还会发现有人使用maildrop,通过maildrop,maildrop也可以调用spamassassin和clamav,实现类似amavisd-new的功能。

大家可以阅读下面的文档,这是老外使用amavisd-new,ClamAV SpamAssassin的技术文档,那么就会明白为什么iredmail会选择这amavisd-new。 [url=http://www200.pair.com/mecham/spam/]http://www200.pair.com/mecham/spam/[/url]

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.