个人工具
登录
查看“IRedMail”的源代码 - Ubuntu中文
页面
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“IRedMail”的源代码
来自Ubuntu中文
←
IRedMail
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==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 *SpamAssassin 3.2.x *Policyd 1.8.x *Pysieved 1.0 *Roundcube 0.7.2 (Webmail ) *phpMyAdmin 3.3 *phpLDAPadmin 1.2 *Awstats 6.9 组件的工作原理 amavisd-new 在这里的作用主要是: *负责调用 ClamAV 对邮件进行病毒扫描 *负责调用 SpamAssassin 对邮件内容进行过滤 *实现 DKIM 签名和验证功能,还有实现免责声明的功能。 [[Image:Iredmail60.png]] [[Image:Iredmail_amavise.png]] Postfix组件 [[Image:Iredmail37.png]] 全部的组件 (图片来源 http://workaround.org/ispmail/lenny/bigpicture ) [[Image:Iredmail61.png]] 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的方式来读取邮件。
返回至
IRedMail
。