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