免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3169 | 回复: 8
打印 上一主题 下一主题

[Mail] 浅谈构建一个邮件系统的方式 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-21 22:49 |只看该作者 |倒序浏览
以下是我个人的理解以及总结,有不对的地方欢迎各位来指正!相互进步,也方便朋友们一起交流!
一般的邮件系统有以下几个组件构成:
MTA+MDA+数据库+POP3/IMAP4 +认证部分+反垃圾邮件+内容过滤中间件+查毒/杀毒+WEB+webmail+(ssl/tsl)+(mail日志分析)+后台管理 +MUA

下面详细分析每个部分:
MTA:邮件传输代理( sendmail,Exim,postfix,qmail,samil 在这呢,就不敢逐一比较,
                    没那么深的功力,希望你能来补上、、、、)
MDA:邮件投递代理 ( procmail:过滤邮件,并能对其自动分类 、处理的一个应用软件;maildrop支持 mbox/maildir,用以取代内部投递代理且过滤)
数据库:用以存放用户名/密码 (mysql,LDAP)
POP3/IMAP4 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 也有考慮這方面的事情。加上使用者查看电邮的速度;
认证部分部分:SMTP认证(SASLS:imple Authentication and Security Layer简单认证安全层。postfix的认证是通过cryus-sasl 读取mysql进行认证的!)
反垃圾邮件: (spamassassin:内容级别的反垃圾邮件工具,广告判断引擎;
                 spam locker 服务器端反垃圾工具)
内容过滤 ( amavisd-new 扫描速度快,耗CPU支持杀毒软件少,mailscanner功能强大。
          maildrop ,procmail )
杀毒/查毒 (clamav ,升级麻烦。F-port ,

WEB: lamp
webmail (openwebmail ,Extmail,sqwebmail, squirrelmail)
TSL: (openssl
后台管理: (postfixadmin 似乎发展有些慢。extman
日志分析:
MUA

[ 本帖最后由 权老实 于 2007-8-23 07:10 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-08-21 23:00 |只看该作者
我准备采用的方案:(只是为了学习,先基本不用考虑用户数量)请指教!!
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
3)
????

论坛徽章:
0
3 [报告]
发表于 2007-08-21 23:44 |只看该作者

确实有很多选择

你考虑得很周到啊。之前我也有移植一个邮件服务器的任务,功能要求相对比较简单,现在已基本完成。

借地请教LZ一个问题,对于SMTP的认证重要么?

配置Sendmail的时候大多需要SASL认证,主要是出于什么考虑?是邮件接受时的安全吗?

论坛徽章:
0
4 [报告]
发表于 2007-08-22 09:21 |只看该作者
好像是为了防止它人用你的mta服务器,发垃圾邮件吧(好久没学习mail了,以上是这两天才找出的笔记,自己整理了一下)
你有什么补充或建议??????

论坛徽章:
0
5 [报告]
发表于 2007-08-22 09:32 |只看该作者
smtp的认证就是为了防止relay呀,要是没有smtp认证的话,你的邮件服务器只要挂到公网上面,几分钟后,就被人家中继了。

论坛徽章:
0
6 [报告]
发表于 2007-08-22 09:40 |只看该作者
请问,courier-imap/dovecot  spamAssassin/spam locker
Amavisd-new/mailscanner/maildrop clamav/f-port

这四部分应该怎么选??????

论坛徽章:
0
7 [报告]
发表于 2007-08-23 06:54 |只看该作者
请大家给个意建,采取哪些软件组合最优?????

论坛徽章:
0
8 [报告]
发表于 2007-08-23 10:56 |只看该作者

有感

既然自建邮件服务器这么多细节工作要做,有没有想过外包邮件解决网管的烦恼呢.QQ:44539471

论坛徽章:
0
9 [报告]
发表于 2007-08-23 19:37 |只看该作者
你当我是老板呢????????
偶可只是个喜欢学习的人!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP