我在网上看到的一个邮件系统中各种组合软件的作用,觉得挺好,收藏,谢谢作者!
以下是我个人的理解以及总结,有不对的地方欢迎各位来指正!相互进步,也方便朋友们一起交流!
一般的邮件系统有以下几个组件构成:
MTA+MDA+数据库+POP3/IMAP4 +认证部分+反垃圾邮件+内容过滤中间件+查毒/杀毒+WEB+webmail+(ssl/tsl)+(mail日志分析)+后台管理 +MUA
下面详细分析每个部分:
[b]MTA[/b]:邮件传输代理( sendmail,Exim,postfix,qmail,samil 在这呢,就不敢逐一比较,
没那么深的功力,希望你能来补上、、、、)
[b]MDA[/b]:邮件投递代理 ( procmail:过滤邮件,并能对其自动分类 、处理的一个应用软件;maildrop支持 mbox/maildir,用以取代内部投递代理且过滤)
[b]数据库[/b]:用以存放用户名/密码 (mysql,LDAP)
[b]POP3/IMAP4[/b]
POP/IMAP协议(courier-imap:提供多种用户认证模块和方式,小巧而高效,maildir格式。cyrus-imap:专用存储格式,
自成体系自己方式管理文件,效率高。dovecot:较新,通用存储格式, Maildir/mbox支持认证方式多。
(它支援MySQL , PostgreSQL , LDAP ,
PAM等的认证:这方面基本上和Courier-IMAP是相同的;它支援不同的资料库同时认证,可以同时存在在MySQL和PostgreSQL;
dovecot和courier-imap的认证分别---
Courier-IMAP在认证上没有dovecot的弹性,主要是它的authdaemon把不同的认证模组拆开了。 而且當你執行了
authdaemon.ldap 就不能同時執行 authdaemon.mysql
。而且当你执行了authdaemon.ldap就不能同时执行authdaemon.mysql 。 但是 dovecot 就不同了,它和
Courier-IMAP 一樣有它的認証程式來進行認証工作這和 Courier-IMAP 使用的 authdaemon
的認証伺服器相似!但是dovecot就不同了,它和Courier-IMAP一样有它的认证程式来进行认证工作这和Courier-IMAP使用的
authdaemon的认证伺服器相似! 它是以一伺服器形式來作認証工作。它是以一伺服器形式来作认证工作。
這有一定的好處。这有一定的好处;ovecot也有一个很特别的功能,称作INDEX的;dovecot把电邮信箱下的邮作作出了INDEX 。
加上使用者查看電郵的速度,而這方面 Courier-IMAP 也有考慮這方面的事情。加上使用者查看电邮的速度;
[b]认证部分[/b]部分:SMTP认证(SASLS:imple Authentication and Security Layer简单认证安全层。postfix的认证是通过cryus-sasl 读取mysql进行认证的!)
[b]反垃圾邮件[/b]: (spamassassin:内容级别的反垃圾邮件工具,广告判断引擎;
spam locker 服务器端反垃圾工具)
[b]内容过滤[/b] ( amavisd-new 扫描速度快,耗CPU支持杀毒软件少,mailscanner功能强大。
maildrop ,procmail )
[b]杀毒/查毒[/b] (clamav ,升级麻烦。F-port ,
[b]WEB[/b]: lamp
[b]webmail[/b] (openwebmail ,Extmail,sqwebmail, squirrelmail)
[b]TSL[/b]: (openssl
[b]后台管理[/b]: (postfixadmin 似乎发展有些慢。extman
日志分析:
MUA
我准备采用的方案:(只是为了学习,先基本不用考虑用户数量)请指教!!
1)postfix+maildrop+mysql+cyrus-sasl2+courier-imap+courier-authlib+lamp+squirrelmail+postfixadmin+
+spamassassin+amavisd-new+clamav
2)
postfix+maildrop+mysql+cyrus-sasl2+dovecot+lamp+squirrelmail+postfixadmin+
spamassassin+mailscanner+clamav
阅读(644) | 评论(0) | 转发(0) |