博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转]邮件服务器测试
阅读量:4991 次
发布时间:2019-06-12

本文共 7746 字,大约阅读时间需要 25 分钟。

邮件服务器专题测试

  功能度:功能度的测试是依据开发商对于用户的承诺,对邮件服务器系统进行全面的功能测试,验证邮件服务器系统在功能设计上是否满足用户的需求,是否达到了用户手册中的承诺,包括域管理、本域管理和个人用户管理等功能。

  (1)多域管理:一个邮件服务器可以支持虚拟邮件技术,可以在一个物理平台上构建多个邮件域,那么就需要邮件服务器系统提供多域管理的功能,包括域的增加、删除和域管理员的设定。

  (2)用户和组管理:用户管理是邮件服务器对于邮件用户的管理能力,主要包括用户帐户的管理,包括帐户名称、帐户登录密码、用户名称、帐户建立日期、帐户隶属的用户组、帐户电子邮箱的大小等。

  在测试一个邮件服务器的用户帐户管理功能的时候,还应当考虑邮件服务器对于不同用户类型的处理,这些用户的类型基本包括:普通帐户、别名帐户、转信帐户、自动信件回复帐户、匿名帐户和可编程机器人帐户等。

  当需要通过公共电子邮箱提供信息查询服务的时候,就需要用到匿名帐户(Anonymous)。匿名帐户没有密码。任何人都可以阅读放入该邮箱的信件。

  一个功能完善的邮件服务器,应当可以提供多种用户帐号管理手段。包括通过本地维护和远程维护,并且应当可以使用户维护特定的个人信息。

 

 

  兼容性:包括平台兼容性、网络协议兼容性。

  (1)操作系统兼容性:目前来说较为流行的操作系统平台基本为Windows NT系统、Linux操作系统和Unix操作系统,本次专题的邮件服务器全部基于Linux操作系统。

  (2)数据库兼容性:数据库提供了邮件存储的基本平台,对于Linux邮件服务系统来说,一般使用MySQL数据。

  (3)邮件协议兼容性:SMTP协议、POP3协议、IMAP4协议、HTTP协议、MIME协议。

  (4)多语言支持:电子邮件的主要目的在于解决跨地域的信息传递,因此邮件服务器系统需要提供对于多语言字符集的支持,对于中国用户基本应当考虑中文大字符集(GB-18030)、中文繁体(Big5)和英文字符集的支持能力。

 

 

  安全性:邮件服务器的安全防护能力,可以归纳为以下十三个方面的问题:用户身份认证能力、合法客户网址设定能力、抵制垃圾邮件的能力、邮件内容过滤能力、抵制商业邮件转发能力、支持穿越防火墙的邮件服务能力、支持代理服务器的能力、支持堡垒主机的能力、支持备份邮件服务器的能力、检测和杀灭邮件病毒的能力、抵制“拒绝服务”攻击的能力、信息传输加密能力、灾难恢复能力。

  安全防护:“因为大量的垃圾邮件引起的西方ISP屏蔽中国邮件服务器的讨论正如火如荼地进行”……“全面屏蔽中国的IP地址的情况肯定在美国越来越普遍”,“如果这种情况在近期得不到改善,中国的电子邮件将面临着被欧美国家服务器全面屏蔽的尴尬境地。”在这里我们引用了一些2002年初的一些媒体报道,我们不论事实是否属实,起码可以看出我们的电子邮件系统在2002年之前是多么脆弱,并且在世界范围内造成了不良的影响。现在的邮件服务器在

  安全防护技术上有了较大的提高,包括数据身份认证、传输加密、垃圾邮件过滤、邮件病毒过滤、安全审计等多项安全技术在邮件服务器中得到了很好的应用。

  (1)身份认证:主要指SMTP发信认证,此项功能对于邮件服务器是一个可选功能,主要目的是防止黑客将自己的服务器作为攻击其他邮件服务器的功能,完善SMTP身份认证,不仅可以制止黑客的恶劣行为,同时可以保证自己的邮件服务器各种资源可以充分的应用到日常的邮件处理过程中,不会造成服务器的系统崩溃和资源浪费。

  (2)传输加密:我们知道无论是POP3协议还是SMTP协议,由于在设计之初的缺陷,全部使用明码进行消息的传递,因此很容易造成信息的泄漏。我们可以通过两种方式提高系统的安全性:一是链路加密;另外一种是端对端加密。链路加密是使用加密工具(软硬件工具),对传输的线路进行数据加密,需要网络设施的支持。端对端加密是邮件客户端到邮件客户端的加密,是邮件服务器应当提供的功能,目前较为流行的方式是使用SSL/TLS进行传输加密。

  (3)垃圾邮件处理:垃圾邮件大多是一些带有商业性质的广告等宣传品。垃圾邮件的传送者只需花极少的金钱,就能造成收件者庞大的损失。据估计,仅仅商业性垃圾邮件一项,每封垃圾邮件所抵消的生产力成本就在1美元左右。单是下载垃圾邮件所花费的上网费与电话费,每年就要花掉全球网民94亿美元。此外,许多病毒以及身份证和信用卡盗用案例也是通过垃圾邮件达成的。既然垃圾邮件带来如此大的危害,我们就需要邮件服务器具有垃圾邮件处理的功能,可以抵御大部分垃圾邮件的攻击。

  (4)病毒防护:黑客攻击和病毒,本来是两个相对独立的技术体系,但是随着网络的不断发展,网络工具与病毒越来越趋于融合,像尼姆达病毒,既是病毒也是网络攻击的一种方式,而作为应用最广的电子邮件,也成为了病毒主要传播的方式。目前,基本上邮件服务器具有了基本的病毒防护的能力。 

 

 

  性能:邮件服务器的性能主要是指邮件服务器系统在一定用户并发下的SMTP发信速度、HTTP发信速度、POP3收信的速度。本次测试过程中,由于时间和邮件服务器版本的限制,并且考虑到由于各款产品采用的技术和平台基本相同,性能基本类似,仅供读者参考。

  (√:当前版本支持;◎:功能可扩展;-:暂时未提供)

  (1)Web邮件功能

  对比项目中软红旗3RSoftXteamTurbo

  登录验证√√√√√

  发邮件√√√√√

  收件箱√√√√√

  发件箱√√√√√

  垃圾箱√√√√√

  草稿箱√√√√√

  个人签名√√√√√

  地址簿√√√√√

  邮件查找√√-√√

  邮件过滤√√√√√

  修改密码√√√√√

  回信设置√√√√√

  自动回复√√√√√

  自动转发√√√√-

  邮件分类器√-√--

  (2)邮件服务器管理功能

  对比项目 中软红旗3RSoftXteamTurbo

  多域管理 √◎√√√

  用户管理 √√√√√

  邮件组列表 √--√√

  磁盘定额管理√√√√-

  Smtp设置 √√√√√

  (3)系统兼容性

  对比项目中软红旗3RSoftXteamTurbo

  中文显示√√√√√

  POP3√√√√√

  SMTP√√√√√

  IMAP4√√√√√

  HTTP√√√√√

  MIME√√√√√

  (4)系统安全性

  对比项目  中软 红旗3RSoft XteamTurbo

  病毒防护  √ ◎ √√◎

  垃圾邮件过滤 √ √ √√√

  日志记录与查看√ √ √√√

  SMTP认证  √ √ √√√

  SSL/TLS  √ √ √√◎

  从测试结果我们可以看出,几款邮件服务器的功能、安全可靠性、兼容性等方面的区别不大,并且大部分功能均可以根据不同用户的需求进行扩展。

  邮件服务器性能测试浅析

  邮件服务器作为政府、企事业单位和个人重要的信息沟通方式,需要系统具有较强的并发处理能力和处理效率,能够7×24小时稳定运行。因此,有必要在系统投入实际运行前,对邮件服务器系统进行必要的性能测试,确保系统的性能和可靠性能够满足现有状况和预期情况下的使用。

  性能指标及影响因素

  邮件服务器的主要性能参数应当包括:SMTP发信效率、POP3收信效率、Web邮件方式下的收发邮件效率、邮件服务器消息转发效率等等;那么影响邮件发信效率的主要因素有什么呢?笔者通过分析认为有以下几点:

  1、服务器配置水平的影响:服务器的配置水平是影响邮件服务器性能的主要因素之一,包括处理器性能、内存容量、SCSII或IDE的传输速率和磁盘读写速度、网络适配器最大吞吐量等等,因此我们需要服务器的配置在一个较高的水平,当然如果采用动态负载均衡技术,我们就可以随意扩展邮件服务器的硬件配置,满足不断变化的业务需要。

  2、网络带宽的影响:网络的带宽决定了我们网络通信的水平,我们在呼唤宽带时代到来的同时,也解决了邮件服务器的带宽问题,对于网络负载较大的用户我们还是需要寄希望于电信服务商的支持。

  3、操作系统的影响:目前较为流行的操作系统是Unix、Linux和Windows系统,这些系统各有千秋,不同操作系统在处理机制上的不同,往往有可能造成邮件服务器系统性能的差异。

  4、邮件设计技术的影响:比如使用LDAP协议或是数据库方式进行用户登录认证和管理,是否采用SSL/TLS进行加密处理,是否提供防病毒模块,病毒处理机制等等,都是影响服务器系统性能的主要因素。我们需要保证产品功能、安全性、稳定性的基础上,找到邮件服务器的性能的最佳点。

  5、用户配置水平的影响:最后一点,由于大部分的邮件服务器的各项参数是可以调整的,因此,对于用户操作人员也有较高的要求,用户配置的水平也是影响邮件服务器使用的重要因素。

 

 

  性能测试

  谈到性能测试的方法,我们就不得不先提到测试工具的问题,我们需要测试工具的协助才能完成邮件服务器系统的性能测试。性能测试的主要步骤是测试方案的制定、网络环境的配置、测试案例的制定、测试工具的选择、测试脚本的录制、测试的实施、测试结果的收集和分析。测试工具主要完成的功能有几个:测试脚本录制、测试的实施、测试结果收集和性能的监控。适合邮件服务器测试的工具较多,包括QA-Load、LoadRunner、NetLoad等等。

  本次专题测试受测试时间等条件限制,没有能够对所有的服务器进行全面性能测试,仅针对一款邮件服务器的SMTP客户端方式下的发信性能进行了测试,我们使用的测试工具是Compuware公司的QA-Load。下面是该款邮件服务器系统的性能测试结果:

  事务处理总数(个):600

  最小响应时间(秒):1.00

  最大响应时间(秒):1.05

  90%响应时间(秒):1.05

  事物处理速度(个/分钟):825.54

  由上述结果我们可以看出,邮件系统的SMTP的发信速度为825.54个/分钟,最小响应时间为1秒,最大为1.05秒,同时90%响应时间为1.05秒。由于本次测试的硬件配置较低,为PIII733MHz,128MB内存,所以以上结果仅供参考。

  Turbolinux PowerMail便捷安装,配置简易Turbolinux PowerMail提供图形安装和字符安装两种安装模式。在Xwindow界面的图形安装方式十分简单,采用Windows风格安装模式,用户可根据提示进行安装,安装过程一目了然,十分清晰。

  功能丰富,管理简便

  PowerMail提供了收发邮件、邮件过滤、地址簿、签名设置、垃圾邮件过滤、多域名服务、用户邮件配额限制等功能。其中WebMail服务为用户提供了通过浏览器直接使用邮件系统的服务。这一部分同时还包括文件夹、地址簿的管理以及邮件过滤等功能。POP3服务支持通过POP3协议进行邮件收发。IMAP服务支持通过IMAP4协议进行邮件的收发。邮件系统管理部分提供系统管理员通过Web方式对邮件系统的设定和管理功能。

  安全传输,可靠存储

  PowerMail提供SMTP等协议的用户认证机制,基于LDAP的用户认证使得邮件的用户数量不受限制,同时提高了系统的安全性。客户端/服务器之间采用SSL加密传输机制,另外还采用了用户最新登录有效和邮箱呆滞时间机制。在Email存储上,PowerMail使用普通的操作系统的文件系统来存储邮件,并不对存储方式进行任何限制。

  扩展灵活,多域设置

  PowerMail采用全对称的多机分布式可扩展处理结构,具有很好的可扩展性。同时,它还可以与Turbolinux Cluster Server 6和TurboHA Server无缝集成在一起,这样大大地提高了系统资源利用率和系统性能,同时提供了系统冗余、可扩展性和高可用性。

  PowerMail提供了多域名邮件功能,用户可根据自己的需要创建多个域名。但遗憾的是,多域的管理上仅支持域的新增,尚不支持多域的删除及更名等操作。

  TurboLinux PowerMail的特点是安装简单,使用方便,功能丰富,支持多域名系统,适用于中小企业。

  红旗邮件服务器

  流行安装,商品化好

  Redflag Webmail Server具有精美的商品化包装和详细的用户手册,用户手册的示例清晰明确。红旗系统邮件服务器具有完善的联机帮助信息。根据配置管理向导,可以轻松掌握系统的配置管理方法。

  功能适用,使用简单

  红旗邮件服务器系统是面向中小型企业的电子邮件平台,功能比较适用。该系统提供了较为全面的WebMail管理功能,支持HTML电子邮件的在线阅读、编辑、回复、转发、删除;允许用户进行邮箱的个性化设置,包括个性化签名档、自动回信设置、POP邮件设置以及个人文件夹设置等;同时,它还有强大的地址簿管理功能。红旗邮件服务器可以支持POP3、SMTP等多种相关协议,尽可能地满足了用户的需求。

  安全可靠,管理方便

  红旗邮件服务器系统自带系统运行状态监测程序,通过对系统资源使用状况进行监视,较好地满足了企业的管理需要。增设的SMTP认证功能保证系统不被其他恶意用户利用。Redflag Webmail Server拥有系统级和用户级两种垃圾邮件过滤的方式,可以定制多种垃圾邮件过滤规测。

  特定群体,配套方案

  Redflag Webmail Server 3.0支持1000个用户,适应了大多数中小企业和一些机关单位用户的需求,同时在系统层也做了许多优化工作,提高了系统的安全性、稳定性。Redflag Webmail Server 3.0的系统管理也是通过Web界面完成。红旗提供配套的解决方案,用户可以根据自己的情况对邮件系统进行扩充,包括定制的用户数、多域名管理、病毒邮件过滤、网络硬盘、用户组列表功能等。

  红旗Redflag Webmail Server的特点是商品化程度高,适用于中小企业等普遍群体。

  3R Soft邮件服务器

  安装和配置符合Linux使用习惯

  3R Soft公司的@MESSAGE邮件服务器基于SendMail内核,因此应首先安装SendMail,然后再进行该产品的安装和配置。整个过程基本符合Linux系统管理人员的使用习惯。

  功能全面、管理完善

  @MESSAGE的用户界面美观,提供了基本的收发邮件、通讯簿、日程管理、个人文档管理等功能,并且可以定义个性化的邮箱。另外,该产品还可以通过邮件服务器实现简单的BBS功

  能。该邮件服务器支持Web访问方式和POP3协议。在邮件服务器的管理方面,该系统提供了简便的管理模式,用户可以通过Web页面对邮件服务器进行有效的管理。

  安全稳定

  @MESSAGE提供了默认cookie加密技术(MD5)和SSL(为邮件安全选件),用户可以根据自身的安全需求选用安全组件。在病毒防护方面,该产品提供了完善的病毒防护解决方案,可以随时更新杀毒引擎和病毒库。另外,该系统还提供了垃圾邮件的过滤功能。

  扩展灵活、多域管理

  该系统采用模块化设计,能够进行多域管理、防病毒处置、短消息服务等,并且支持高性能的负载均衡,可以根据不同用户的需求,部署不同的应用。

  综上所述,@MESSAGE是一款优秀的邮件服务器系统,可以被广泛应用于政府、ISP提供商、企业、教育等众多领域。

  Xteam邮件服务器

  安装简便、配置简单

  Xteam WebMail邮件服务器提供图形安装和字符安装两种安装模式。在Xwindow界面的图形安装方式十分简单,采用Windows风格安装模式,整个安装过程清晰明了。

  功能全面、管理完善

  Xteam WebMail提供了收发邮件、地址簿、垃圾邮件过滤、多域名服务、用户邮件配额限制系统公告、邮件防毒等功能,页面美观、合理,使用方便。提供多语言支持,支持中文简体和繁体及英文。支持POP3和SMTP协议,同时它还可以使用Web方式管理邮件系统和访问邮箱。

  WebMail支持批量用户导入,可按照约定格式快速从其他数据库文件中导入用户。另外,WebMail还提供了界面个性化定制工具。

  网上无忧、安全稳定

  可选的防病毒模块能够实时对进入系统的邮件进行病毒扫描。在网络安全传输方面,WebMail使用128位SSL/TLS传输加密技术。此外,SMTP认证和转发限制保证了系统只对本域的邮件用户提供邮件转发服务。

  扩展灵活、多域管理

  Xteam WebMail的结构是分布式的,所有模块可以独立进行安装,也可以全部安装在一台服务器上。Xteam WebMail支持多域名系统,总域管理员对各个邮件域进行总体管理,单域管理员对各个域名分别进行管理。

  Xteam WebMail的特点是:设置简单,功能全面;多域名系统支持好;提供中文简体和繁体及英文的支持;提供信件收发日志;具备邮件防毒功能。

  中软邮件服务器

  流行安装、配置简单

  中软邮件服务器符合流行安装模式,采用图形化的自动安装模式。中软邮件服务器提供了方便的联机帮助信息,具有较好的用户交互能力。

  多域设置、扩展灵活

  中软邮件服务器支持多域名和基于多域名的管理。中软邮件服务器系统采用全方位的模块化设计,提供分步式环境运行各个模块。其提供的开放的信息队列应用程序编程接口也有利于系统的进一步扩充。

  功能强大、管理灵活

  用户可以通过Web浏览器在线阅读、编辑、回复、定制邮件,并且该系统支持POP3、IMAP4、SMTP协议。中软邮件服务器的邮件列表管理器提供群发邮件,创建、定制和管理邮件列表的功能。中软邮件服务器提供了包括LDAP目录控制、MTA配置、SMTP配置、BSMTP配置等众多的配置方式。该系统还支持微软Exchange独有的TNEF格式,提供Notes、Exchange邮件系统

  迁移工具,能够实现对此类系统的无缝迁移。

  自由定制、安全可靠

  中软邮件服务器采取多进程、多线程机制、快速队列等技术,可以快速存取大量邮箱。另外,该系统提供了防病毒软件接口。通过中软邮件服务器提供的系统管理工具,可以设置附件过滤删除功能。通过防垃圾邮件功能,可定制实现多种方式防范垃圾邮件。

  中软邮件服务器还可以提供管理日志和多种邮件用户信息统计,内置邮件存储器自动备份和恢复功能。该系统支持SSL安全协议,提供HTTP、POP3及IMAP4、SMTP的SSL连接支持,提供对邮件加密传输。另外,中软邮件服务器系统还提供了功能强大的系统监视功能,可以随时通过Web浏览器了解系统的现状。

转载于:https://www.cnblogs.com/huadust/archive/2011/04/15/2017497.html

你可能感兴趣的文章
salesforce 零基础学习(四十四)实现checkbox列表简单过滤功能
查看>>
Android 异步下载
查看>>
c# 中 利用 CookieContainer 对 Cookie 进行序列化和反序列化校验
查看>>
Leetcode 743. Closest Leaf in a Binary Tree
查看>>
如何用Java实现反转排序
查看>>
自己动手写字符串库函数 一(C语言实现) 分类: C语言学习 ...
查看>>
说说接口封装
查看>>
Linux Supervisor的安装与使用入门---SuSE
查看>>
C#将Word转换成PDF方法总结(基于Office和WPS两种方案)
查看>>
oracle查锁表
查看>>
PHP SSH2 不支持 IdentityFile
查看>>
eclipse 僵死/假死 问题排查及解决
查看>>
番茄时间
查看>>
四位计算机的原理及其实现【转】
查看>>
mediawiki简易安装文档
查看>>
Ubuntu server 命令备忘
查看>>
yum常用操作
查看>>
MES系统框架及MES开源框架|C/S框架网软著产品
查看>>
以boost::function和boost:bind取代虚函数
查看>>
linux 下启动SVN服务
查看>>