开源邮件服务器调研
来源:互联网 发布:用c语言编写99乘法表 编辑:程序博客网 时间:2024/05/17 22:00
原文来自:http://cutesunshineriver.iteye.com/blog/1126909
这次的任务是对开源邮件服务器进行选型,一共是考虑了三种方案。
第一种,跨平台的java实现的apache james邮件服务器。这里分别对稳定的james 2.3.2和最新版本james3.0-M2进行了调研。总的来说,james配置以xml形式为主,比较繁琐。以telnet连接其RemoteManager通过命令行进行添加和删除用户等管理操作。James对mysql支持较好,对oracle支持较差。
Jame2.3.2,采用了现在已经被淘汰的Avalon框架。以mysql作为数据源时,发邮件可以达到每秒30封的性能,但以oracle作为数据源时,每秒只能发出1-2封邮件。另外,james在生成oracle数据表的时候会漏掉user表,需要手工建user表。James这个版本只支持单个虚拟域名。
James3.0.2,抛弃Avalon转向Spring框架,采用ActiveMQ对邮件队列进行管理,这个版本开始提供对IMAP的支持。以mysql作为数据源时,发邮件可以达到每秒50封的性能。以oracle作为数据源时,每秒也能发出50封邮件。但这个版本在生成oracle数据库表的时候会漏掉一些表,手工建user表也会在telnet建用户时出现错误。这个版本默认将所有收到的邮件标识为spam,具体原因还未查明。James3暂时还未有一个稳定可靠的版本。
第二种,windows平台基于GPL协议的hMailServer,开发语言为.NET。支持mysql,不支持oracle。以mysql作为数据源时,发邮件可以达到每秒100封的性能,但其会将邮件存储在文件系统上,提供了备份功能。hMailServer提供了较好的管理界面,有一定的安全机制。
第三种,基于linux的解决方案,也是现在被普遍采用的邮件服务器方案。网易、新浪、搜狐的MTA都是基于linux下postfix的解决方案,postfix在安全等级高和并发量大的场景下有很好的表现。现在还在对Postfix(发邮件)+ Dovecot(收邮件)+ MySQL的解决方案进行尝试,因为linux知识的缺乏,在安装和配置的时候有很多的问题,需要时间来一一解决。目前是在自己的XP下装了VirtualBox虚拟机跑ubuntu,然后在ubuntu下面尝试Postfix + Dovecot + MySQL的解决方案。可以对虚拟域名和用户进行MySQL存储,邮件以Maildir形式存储在文件系统上。
- 开源邮件服务器调研
- 邮件调研
- 开源邮件服务器
- 开源搜索引擎调研
- 调研:开源搜索引擎
- 调研:开源搜索引擎
- 调研:开源搜索引擎
- Tmail: 开源邮件服务器软件包
- 【PHP邮件】phpmailer开源邮件类 部署到服务器上不能发送邮件
- 服务器相关技术调研
- Web服务器调研分析
- Web服务器调研分析
- android开源框架调研
- vs2015编译EasyDarwin开源流媒体服务器Linux版本调研
- vs2015编译EasyDarwin开源流媒体服务器Linux版本调研
- 【实战】使用Java结合Sendmail邮件服务器+Quartz开源框架定时发邮件
- 简单在单机使用apache-james(开源邮件服务器)
- 分享几个免费的开源邮件服务器软件
- Json文件 使用rapidjson获取Json数据
- 深圳利民网P2P借贷服务平台简介
- 八大理由告诉你,微信电商为什么走不通
- apt-get moo
- 可是我老婆跟了我这么多年了我又于心不忍
- 开源邮件服务器调研
- hdu 4031 Attack(树状数组区间更新单点求值&暴力)
- Android之setContentView和LayoutInflater
- 《Head First Design Pattern 》--设计模式 读书笔记
- 深入理解java异常处理机制
- C语言版二分查找算法
- IRP_MJ_INTERNAL_DEVICE_CONTROL
- android开源项目和框架
- hdu1233还是畅通工程