【IT168资讯】《周易》上说,事物发展一般经历四个过程:“潜龙在渊”、“现龙在田”、“飞龙上天”、“亢龙有悔”。总结金笛邮件的发展历史,大抵也经历了从技术积淀到产品稳定成熟这样一个过程。金笛在邮件领域五年多的追求与执着,用辛勤的汗水,2000多个日夜,浇灌着金笛软件这个民族之花。
自人类历经农业文明、工业文明之后,二十一世纪是知识经济和信息消费的时代。五千年的文明积淀将会使勤劳和智慧的中国人在这个时代大放异彩。软件领域可以脱离工业时代的基础配套设施,通过互联网与世界最新科技保持同步,国产软件在世界上占有一席之地,也就成为可能。
邮件系统,是互连网的基础通信设施。整个互联网实际就是一个通信平台,是一点对多点的通信平台,而电子邮件,则是在这个基础上实现了点对点的通信。
从语言文字到长城烽火,从飞鸽传书到电话传真,科技的进步推动了人类文明进程。作为进二十年来重大发明的电子邮件系统,为众多企事业单位提高效率、降低通信成本起着举足轻重的作用。
金笛软件自公司成立之初,就致力于做最优秀的电子邮件系统软件。
一、金笛邮件核心价值观
在研究了国外国内众多的邮件系统之后,我们发现,有的邮件系统是把简单的事情搞复杂了,安装部署繁琐,没有1、2天时间、未经专业训练的非专业人员是没办法让系统跑起来的;有的邮件系统稳定性差,受到垃圾邮件病毒邮件的攻击系统就挂起;有的邮件系统功能可以,性能比较差,发送几封大的邮件就会导致CPU 占用100%。
邮件系统作为一个通用产品,国外、国内都有众多厂商、品牌在做。金笛邮件存在的意义是什么?金笛邮件在多年的研发过程中,我们常常会想到这个问题,并且也总结了一些原则,从始直终,一贯遵守并坚持。
a) 稳定压倒一切,稳定高于一切。
“把信送给加西亚”,相信很多人被感动。电影《鸡毛信》,相信很多人小时候看过。我们认为,一封电子邮件,可能肩负了很多使命,一封重要的电子邮件,是无法用金钱来衡量的。邮件系统上马之后,从总裁到普通员工,每个人每天都在用,系统可靠稳定是至关重要的。我们需要的是值得信赖的通信工具。
金笛历来把邮件的稳定看得高于一切,在稳定性上一直不遗余力。邮件系统是否稳定,主要看核心是否稳定。邮件系统的核心,专业人士称为MTA,是Mail Translate Agent的缩写,是邮件系统的发动机。金笛邮件系统的最早版本,曾经使用改造过的sendmail和qmail作为内核。这2着都是知名的开源软件,在互连网上经过多年的考验。但在长期使用中发现,这些MTA都有不足之处。Sendmail虽然稳定,但性能不好,qmail效率高,但扩展性不好。金笛邮件总结各种邮件系统的优点和不足,采用C++技术构建了高可靠、高扩展的MTA。自从有了自己的MTA之后,金笛邮件不断将最新的技术融入其中,将全部的热情打造最优秀的邮件系统。现在国内还有一些厂商依赖于qmail或者postfix,技术多年没有升级或者无法升级,金笛邮件已经在内核上马力强劲,驾驭自如了。
b) 能简单才不简单。
西方人喜欢用分析的眼光来看待、解决问题,把一样东西,进行剖析。表现在软件方面,大都做得功能选项很多,需要从安装到运行需要一项一项部署配置。中国人喜欢讲究万物一体,天地一理,大道至简。表现在软件方面,也是这样。把复杂繁琐的东西做得简单易用,化繁为简,是金笛邮件一贯追求的。
金笛邮件系统在安装方面下了很大功夫,windows版本、linux版本都在5分钟之内即可安装并启用。各个版本都做成单目录安装,无论升级、备份还是镜像都是非常方便。
金笛邮件将很多功能做成自动化、智能化。比如垃圾邮件规则库、病毒库的自动定时升级,就极大了降低管理员的维护工作量。升级频率、升级失败重试次数管理员可以根据实际需要调整。金笛邮件系统垃圾邮件训练功能、垃圾邮件、病毒邮件、异常邮件自动分拣功能,也极大方便了管理员,使用户可以参与改进垃圾邮件过滤效果。疑似垃圾邮件的定义、垃圾邮件阀门调整也使邮件系统更加人性化,保证重要邮件永不丢失。
所有这些,都让管理员从繁琐的日常工作中脱离出来,让系统自动永续运行。假如有一天,您都想不到金笛邮件服务器的存在,化繁为简,化简为无,或许这才是我们追求的最终目标。
c) 做软件是艺术,用软件是享受。
金笛研发人员大都七十年代出生,对计算机有着狂热的爱好。从业人员很多从DOS3.1开始迈入软件行业,经历银行大型机、小型机等系统的洗礼,计算机软件和硬件已经是身体的一部分。虽然个个身手不凡,但是为人谦虚,骨子里有一腔爱国的热情。既有“怒发冲冠,凭栏处潇潇雨歇”的豪迈,又有“无言独上西楼,月如勾,小巷深园锁清秋”的婉约。这是把软件当作艺术来做的一帮人。金笛邮件是将五千年的文明积淀熔入软件工业最新技术,铸就的邮件系统,最终是希望给客户一种享受。
d) 先试后买
金笛邮件系统提供2种试用版本,一种是限时间,不限用户;还一种是限20用户,不限时间。各个版本都可以在金笛邮件服务网站下载 www.mailer.com.cn 。另外金笛邮件系统承诺1个月不满意可以退货,彻底解决用户的购买风险和后顾之忧。
e) 物竞天择,适者生存。
弱肉强食,物竞天择,这是自然界和人类社会的不变法则。金笛邮件以最新的前沿技术拥抱客户,以产品质量和信誉赢得市场地位和社会尊重。
f) 像做硬件一样做软件,软件产品追求“0”服务,没有服务才是最好的服务
在计算机领域中,硬件出问题要比软件少得多。主要因为硬件一旦制造就无可改变。而软件有bug可以随时修改,打补丁等代价相比硬件而言,要低得多。因此这也造成软件设计编码者在设计和编码上欠缺严密的论证和反复测试。金笛邮件提出像做硬件一样做软件,每一行代码都要仔细推敲。就像盖大楼一样,我们要求每一块砖头都要严丝合缝。
我们认为,不需要服务的软件,才是最好的软件。
g) 将最新的前沿科技不断融入产品,自主研发,随需而变。
金笛邮件系统有多项领先的技术,如:内嵌Lucence全文检索、垃圾邮件阀门技术、疑似垃圾邮件判定技术、GSM短信技术等。这些优秀的技术采用,使金笛邮件系统变成一个消息处理中心,大大提高企业的应变效率和对信息的掌控。
h) 核心竞争力,创造一流的民族品牌。
全球一体化,大家都不太喜欢谈民族品牌了。我们认为,没有民族品牌,也就没有世界品牌。任何一个优秀产品走向世界,首先要得到本国人民的认可。任何一个领域,都有国内、国外的厂商在厮杀。国外的厂商以多年积累的产品技术裹挟资本,在国内各个领域攻城略地,白花花的银子流入国外,谁看了不心疼啊?这和鸦片战争那会儿有什么区别?所幸的是,国内有一批大智大勇之人,在各自的领域奋起,争了一席之地,有些把国外的厂商逼上绝路,真让人扬眉吐气。华为的任正非、联想的柳传志、海尔的张瑞敏、蒙牛的牛根生、比亚迪电池的王传福、吉利汽车的李书福等等。市场也是战场,在荆棘丛生的市场大战中,每个领域以后都会有民族产业的身影。
金笛,要做的是为政府、为企业、为社团构造一流的电子邮件通信平台,打通其任督二脉,为政府畅通信令,为企业增强应变和市场竞争力,金笛在这个过程中,逐渐树立品牌。
二、金笛邮件研发团队
金笛邮件研发团队核心成员来自北航和华南理工大学,拥有10年以上的编程经验。这是一群对邮件通信技术有着狂热爱好的年轻人,常常为攻克新的技术难关而兴奋不已,也常常为解决一个bug而彻夜难眠。金笛邮件研发团队每年从大运村 www.dyc.cn 上万名本科生、研究生吸纳技术精英。拥有国内一流的技术研发队伍,给邮件系统升级换代带来源源不断的无穷动力。
三、 金笛邮件系统的整体设计架构
金笛邮件系统有4个版本:标准版、企业版、运营版、机群版。其中标准版、企业版支持支持标准的SMTP/POP3/IMAP4 服务,提供WEB 方式的收发邮件和系统管理功能,支持POP3/SMTP/IMAP4 SSL功能,支持POP3/SMTP/IMAP4多服务端口,支持HTML 编辑邮件,自动转发,自动回复,POP3代理收件,SMTP 代理发件,分别支持文本和数据库作为后台用户信息保存方式,提供精确细致的服务参数配置功能(如:可分别控制SMTP/POP3/IMAP4 服务的并发访问数),提供强大的反垃圾邮件功能,如:支持RBL/RSS/ORBS/DUL 垃圾邮件名单列表,黑名单,白名单,反向DNS 查询等等。提供邮件监控,系统备份,日志查看等特色功能。提供丰富强大的邮件过滤功能,可分别设定系统级,域级,用户级的接收和发送过滤规则,可以发件人,接收人,主题,附件名,邮件内容,邮件长度作为判断条件对邮件进行过滤。系统提供邮件全文搜索,让你快速方便的找到历史邮件,集成SpamAssassin ,提供强大的反垃圾邮件功能,集成ClamAV ,提供强大的反病毒功能,同时系统采用安全可靠的Maildir 邮件存储格式,保证邮件永不丢失。
四、 金笛邮件系统的核心设计
底层采用C++技术开发,拥有windows、linux、solaris等平台的MTA的核心技术。
金笛邮件系统标准版、企业版MTA采用C/C++开发,和操作系统紧密结合,在稳定性和效率方面,取得非常好的平衡点。虽然有很多比较成熟的MTA,但金笛邮件采用自主研发邮件通讯底层的技术路线,主要出于长远发展考虑:邮件内核好比是汽车发动机,只有掌握邮件内核,才能将最新的研究成果和技术应用于邮件内核,才会有一颗强健的心,给邮件应用层不断提供彭湃的动力。
如果构建在别人的内核之上,邮件系统的扩展等会受到很多制约,邮件系统底层如果不能持续改进、完善,那么这个邮件系统的生命力是有限的,能够实现的功能也是有限的。
目前国内有些厂商,采用破解国外imail、mdaemon等邮件系统另外加一套中文的webmail界面低价销售,采用这样的系统,一旦出现问题,国内的厂商不掌握核心技术和核心代码,很难解决,严重者所有的邮件帐户信息和邮件数据将无法挽回。这种损失,有时候不是用钱来衡量的。
另外一些厂商基于qmail和postfix开发邮件系统,一般厂商也没有实力改造邮件内核,邮件系统的发展和功能拓展很多依赖于开源社区,各个补丁包之间难以完全兼容,因此依赖于此的邮件系统也很难有长足的发展。
五、 金笛邮件系统的稳定性设计
造成邮件系统不稳定的因素主要有几个:
1. 操作系统本身不稳定,引起邮件系统的不稳定;
2. 垃圾邮件攻击,造成邮件服务繁忙;
3. 病毒邮件攻击,造成系统不稳定;
4. 拒绝服务攻击,造成系统停止响应;
5. 邮件系统本身有漏洞,造成邮件系统不稳定;
6. 邮件系统吞吐量小,造成邮件系统瓶颈;
金笛邮件系统在设计之初,就充分考虑了造成邮件系统不稳定的各种因素,在4个层面上,强化邮件系统稳定性设计:
1、 核心层:支持1024个线程,可以支持1024个并发连接,保证系统有足够的吞吐能力;
2、 协议层:在TCP/IP层进行检查,严格拒绝非法IP,IP地址段访问,并对IP并发连接和连接频率进行限制。
3、 会话层:在SMTP/pop3/web会话层严格按照RFC进行合法性检查,同时进行DNS反向解析,检查HELO域的有效性。
4、 内容层:内嵌Spamassassin引擎、clamav杀毒引擎,在核心处对邮件内容进行过滤,保持系统的免受垃圾邮件、病毒邮件的侵袭。
六、 金笛邮件系统免维护设计
金笛邮件为最大降低管理员的维护工作量,将许多功能设计为由系统自动完成。比如:
1. 安装时windows默认安装,Linux版本免安装,只要将文件复制到一个目录下,启动服务即可使用。
2. 病毒邮件、垃圾邮件自动分拣、自动隔离、自动定时清理。
3. 病毒库、垃圾邮件规则库自动定时下载。
所有这些贴心的设计,让邮件管理员的工作更轻松。
七、 金笛邮件系统应用层设计
金笛邮件应用层采用JSP技术开发,具有很好的扩展性和跨平台能力。系统内嵌tomcat,可以平滑更换为weblogic或者websphere, 具有更优的性能。数据库支持MySQL,Oracle,Sybase, SQLServer等关系数据库。
金笛邮件系统通过一组URL实现用户单点登录,用户增、删、改联动管理,通过jdmail.jar可以扩展用户管理、邮件管理功能。
八、 金笛邮件系统安全方面设计
邮件系统的安全主要是用户验证安全和邮件传输安全。金笛邮件用户管理部分都是加密验证的,邮件传输支持 SMTP Over SSL, POP3 Over SSL, 保证邮件在传输过程中不被窃听。
另外金笛邮件可以对每个用户的每封邮件进行追查功能,可以查询到用户发出邮件的主机IP、主机名等信息,保证邮件不会被冒名顶替发送。
九、 其它方面的设计
a) 单目录安装、linux下免安装,可以任意指定安装目录。
有些邮件系统只能安装在固定目录下或者安装到好几个目录下,维护起来难度大。无论备份或者升级都不是很方便。
金笛Linux免安装设计,只要释放TAR包里的文件即可完成安装,即使对Linux不熟悉的人部署起来也没有难度。
b) 开发接口方面。
金笛邮件提供丰富的二次开发接口,只要不是设计系统底层协议的开发,一般都可以通过开发接口完成。
c) 界面修改方面。
金笛邮件采用MVC设计,界面修改美工即可完成。
十、 服务内容