iRedmail 结构图
MUA
- (用户客户端雷鸟、Roundcube、etc)
WEB客户端提供LDAP 提供全局地址薄查询 雷鸟客户端提供LDAP 全局地址薄查询 其他客户端除Outlook 均不支持地址薄下载功能
MTA
- (邮件传输代理 Postfix)
提供邮件发送服务端口(25,587),提供加密支持 发信认证 LDAP 支持 反病毒过滤 垃圾邮件过滤 策略检查 使用Dovecot LDA 作为MDA
MDA
- (邮件交付代理 Dovect)
提供邮件接收服务(支持POP3、IMAP、HTTP)端口:110,995,993,143,2000 ldap 认证支持 sieve 过滤器支持 LDA 传输代理 IMAP 插件
监控模块
- Awstats
HTTP 访问监控 SMTP 收发信监控
- Mailgraph
邮件收发状态监控
- Queue
Postfix 队列监控
- OS Graphs
系统监控
- Pflogsummer
maillog 报告与分析
垃圾邮件过滤流程及组件
- 邮件进入队列之前,Policyd 会根据数据库的黑名单、白名单进行判断发件人,
如果是第一次且是外部邮件将使用灰名单阻挡,等对方服务器在此尝试连接第二次,在进入postfix 检查
- 邮件进入系统之后,postfix 会根据master的配置,进行邮件交付: 1.amavisd-new 首先调用clamav 对邮件内容及附件进行病毒扫描 2.使用spamassassin 进行垃圾邮件扫描,并使用razor+pyzor+DCC进行联合过滤 3.过滤完成后,对邮件进行评分,如果评分超过2分,则在邮件中添加头部信息,如果 评分超过5分,则把X-SPAM 设置为YES, 4.以上流程处理完成之后,会调用Dovecto 来做邮件交付 5.在邮件交付成功后,Dovecot sieve会根据邮件头信息,把X-spam 头信息为Yes的邮件放置在用户邮件的垃圾箱中
blog comments powered by Disqus