`
cutesunshineriver
  • 浏览: 200524 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

开源邮件服务器调研

阅读更多
这次的任务是对开源邮件服务器进行选型,一共是考虑了三种方案。

第一种,跨平台的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形式存储在文件系统上。
分享到:
评论

相关推荐

    2005 年中国服务器操作系统 整体拥有成本研究报告

    - **邮件服务器**:Linux TCO高于Windows 2000/2003(高出11.8%)。 ##### 结论与启示 - 对于大多数应用场景而言,Windows 2000/2003提供了更为经济的解决方案。 - Linux在Web服务器应用方面表现出了成本优势。 - ...

    基于Javamail的邮件收发系统(系统+设计说明书+调研报告+任务书++文献综述+答辩PPT).zip

    JavaMail是一个开源的Java库,提供了与多种邮件协议(如SMTP、POP3和IMAP)交互的能力。下面将详细介绍涉及的知识点: 1. **JavaMail API**:JavaMail API提供了一组接口和类,用于处理邮件消息,包括创建、发送和...

    net邮件收发系统的设计(论文+源代码+开题报告+外文翻译+文献综述+答辩PPT).zip

    4. **邮件服务器架构**:邮件系统的后端涉及到邮件服务器的搭建,包括SMTP服务器和POP3/IMAP服务器。这部分设计需要考虑服务器的稳定性和安全性,例如使用SSL/TLS加密以保护通信安全。 5. **源代码实现**:源代码...

    jenkins调研

    【Jenkins调研】\n\nJenkins是一款广泛应用于软件开发中的持续集成(CI)和持续交付(CD)工具,它支持各种操作系统,并且是开源的,由Java编写,可以在Servlet容器如Tomcat中运行,也可以独立运行。其核心功能包括...

    调问开源问卷系统.rar

    该系统旨在为用户提供简单、高效的问卷设计和数据收集功能,适用于学术研究、市场调研、满意度调查等多种场景。 在技术层面,调问开源问卷系统的核心是JAVA编程语言,这使得系统具有高度的跨平台性和安全性。JAVA的...

    毕业设计 计算机专业- 基于Javamail的邮件收发系统(系统+论文+开题报告+任务书+外文翻译+文献综述+答辩PPT)

    SMTP用于从客户端到邮件服务器的邮件传输,而IMAP和POP3则允许用户从邮件服务器检索邮件。在项目中,你需要学习如何配置这些协议以实现邮件的发送和接收。 3. 开题报告:在项目开始阶段,你需要撰写开题报告,明确...

    基于jsp的数信学院电子邮件服务系统源码数据库.doc

    4. **Tomcat**: Tomcat 是一个开源的 Java Servlet 容器,可以运行基于 Java 的 Web 应用程序。在这个项目中,Tomcat 作为服务器端的应用程序容器。 #### 系统架构 本系统采用的是 B/S (Browser/Server) 架构模式...

    大数据调研报告(多篇).docx

    调研报告显示,许多企业现有的大数据处理基础设施相对落后,大部分企业的服务器数量不足100台,这意味着他们可能在处理大数据时面临硬件限制。然而,随着业务发展,多核多路处理器和固态硬盘(SSD)等先进技术将成为...

    关于Plone的调研报告

    ### 关于Plone的调研报告 #### 一、Plone简介 Plone是一款基于Zope的应用框架之上的开源内容管理系统(Content Management System, CMS),自2000年起由社区驱动发展至今,已成为业界公认的强大而易用的CMS之一。...

    LimeSurvey(开源问卷调查) v3.7.3 正式版

    用户可以选择通过邮件邀请、公开链接或者嵌入到网站上等方式分发问卷,确保数据采集的便捷性。同时,LimeSurvey提供了匿名参与选项,以保护受访者隐私。 回收问卷后,LimeSurvey的强大分析功能就显现出来。它可以...

    [论坛社区]Phpwind会员电子邮件地址导出程序_phpwind_email.zip

    在论坛社区管理中,这样的功能可能有多种用途,如发送社区更新通知、活动邀请或进行市场调研。 【描述】:“_phpwind_email.zip”文件很可能包含了实现这一功能的源代码或执行文件,以及可能的使用说明。该压缩包的...

    梦行表单-免费好用的表单设计和数据收集分享工具.

    “梦行表单”作为一款开源/共享/互联网快速开发平台的服务之一,它主要面向企业用户和个人用户提供便捷的表单设计与数据收集服务。该工具的核心优势在于其简单易用的操作界面和强大的数据收集能力。用户可以通过拖拽...

    EnKlik anketa-开源

    1. **调查创建**:用户可以利用其直观的界面来设计调查,添加不同类型的题目,如选择题、填空题、判断题等,满足不同的调研需求。 2. **问卷编辑**:提供灵活的编辑功能,允许用户随时修改已创建的调查,添加或删除...

    学校网站建设方案20335.doc

    系统分为用户层、权限控制层、表示层、信息接入层、应用层、数据访问层、邮件服务器和系统层,确保多层的安全控制和信息处理。 技术路线中,PHP5作为主要开发语言,结合JavaScript、XML、HTML,利用其模块化特性...

    LimeSurvey(开源问卷调查) v3.14.6 正式版

    **LimeSurvey(开源问卷...总的来说,LimeSurvey是一个功能全面的开源问卷调查平台,无论是学术研究、市场调研还是内部反馈,都能提供强大支持。其开源特性使得用户可以根据自身需求进行定制,满足各种复杂的调查需求。

    email-scraper-website:电子邮件搜寻器,用于查找网站上的电子邮件地址。 使用Python Django制作。 使用请求,BeautifulSoup和regex模块抓取电子邮件

    电子邮件搜寻器是一种工具,它能自动在网页上查找并提取电子邮件地址,这对于营销、调研或任何需要批量联系网络用户的情况非常有用。本项目名为"email-scraper-website",是一个使用Python Django框架构建的Web应用...

    LimeSurvey(开源问卷调查) v3.5.4 正式版

    综上所述,LimeSurvey v3.5.4正式版是一个功能强大的开源问卷调查平台,不仅满足了基本的问卷设计和数据收集需求,还提供了高级的数据分析和定制化功能,是企业和研究机构进行在线调研的理想工具。

    LimeSurvey(开源问卷调查) v3.12.2 正式版

    总之,LimeSurvey v3.12.2提供了一个强大且灵活的问卷调查平台,无论是学术研究、市场调研还是企业内部反馈,都能找到适合的解决方案。通过深入挖掘和利用这些功能,用户可以高效地进行问卷设计、数据收集和分析,...

Global site tag (gtag.js) - Google Analytics