邮件过滤详细设计说明书
电子邮件安全过滤设置

电子邮件安全过滤设置尊敬的用户,为了确保您的电子邮件安全,提高过滤设置的效率是至关重要的。
本文将为您介绍如何进行电子邮件安全过滤设置,以保护您的隐私和减少垃圾邮件的干扰。
1. 确认邮箱提供商是否提供过滤功能在设置电子邮件安全过滤之前,首先确认您使用的邮箱提供商是否提供了相关功能。
大多数主流邮箱提供商都会提供多种过滤选项,以帮助用户过滤垃圾邮件和其他不必要的邮件。
2. 设置垃圾邮件过滤器垃圾邮件过滤器是保护您邮箱安全的重要工具。
它能够自动识别并将垃圾邮件过滤到垃圾箱,降低您收到垃圾邮件的几率。
在设置垃圾邮件过滤器时,可以根据邮箱提供商的操作指南,将特定的发件人或者邮件内容添加到黑名单中,以避免接收到类似的邮件。
3. 配置白名单除了屏蔽垃圾邮件外,您可能也有一些特殊需要的邮件需要保留,例如订阅的新闻简报或者重要的工作邮件。
为了确保这些邮件不会被误判为垃圾邮件,您可以设置白名单,将特定的发件人或者邮件内容添加到白名单中,确保这些邮件顺利送达您的收件箱。
4. 更新反垃圾邮件软件除了设置邮箱提供商提供的垃圾邮件过滤器外,您还可以考虑安装反垃圾邮件软件,以增强对垃圾邮件的过滤能力。
许多反垃圾邮件软件具有更精确的过滤算法和实时更新的垃圾邮件数据库,可以提高对垃圾邮件的识别准确性。
5. 谨慎公开邮箱地址为了防止您的邮箱被垃圾邮件发送者获取并滥发广告或其他不必要的信息,建议您谨慎公开您的邮箱地址。
尽量避免在公开的论坛、社交网络或其他公共场合留下您的邮箱地址,以减少不必要的骚扰。
6. 定期检查并更新设置电子邮件安全是一个不断进行的过程,定期检查和更新设置是非常重要的。
您可以每隔一段时间检查一次垃圾邮件和白名单,确保需要屏蔽的垃圾邮件被过滤到垃圾箱,同时您期望接收的邮件顺利送达收件箱。
总结:通过合理设置电子邮件的安全过滤功能,我们可以有效降低垃圾邮件的干扰,提高邮件的过滤准确性,确保收件箱只接收到真正有价值的邮件。
为了保护隐私和提高工作效率,我们建议您合理设置电子邮件安全过滤,并定期检查和更新相关设置。
企业项目邮件过滤计划书

企业项目邮件过滤计划书一、项目背景和目的随着企业发展壮大,日常工作中接收的邮件数量也在不断增加,其中包含了不少垃圾邮件、广告邮件等无意义内容,给员工阅读和处理工作带来了困扰和浪费时间。
为了提高工作效率和保护企业信息安全,公司决定开展企业项目邮件过滤计划。
该计划旨在建立一套完善的企业邮件过滤系统,通过技术手段对企业员工收到的邮件进行识别和过滤,将垃圾邮件、广告邮件等无关内容自动过滤,减少员工处理邮件的时间和精力投入,提高工作效率和信息安全保障水平。
二、项目目标1. 建立完善的企业邮件过滤系统,实现对员工接收邮件的自动过滤和识别功能;2. 提高员工工作效率,减少不必要的邮件阅读和处理时间;3. 加强企业信息安全管理,减少垃圾邮件和恶意邮件对企业网络安全的威胁;4. 优化企业日常工作流程,提高工作效率和员工满意度。
三、项目实施方案1. 系统规划与设计阶段:(1)确定邮件过滤系统的技术架构和运行环境;(2)制定系统需求和功能规格说明书,明确系统的功能和性能要求;(3)设计系统界面和操作流程,保证用户友好性和易用性;(4)开展系统开发和集成工作,确保系统的稳定性和可靠性。
2. 数据采集与处理阶段:(1)收集和整理企业员工常用邮箱账号和邮件收发情况数据;(2)建立邮件内容分析模型,识别垃圾邮件和无关内容;(3)建立企业邮件过滤规则库,根据企业需求设定过滤标准。
3. 系统测试与优化阶段:(1)进行系统功能测试和性能测试,确保系统稳定运行;(2)对系统进行用户体验测试和反馈收集,优化系统界面和操作流程;(3)逐步提升系统过滤准确率和效率,保障系统正常运行。
4. 系统部署与运营阶段:(1)完成系统部署和调试工作,确保系统能够正常运行;(2)对系统运行数据进行监控和分析,及时发现并解决问题;(3)定期更新系统规则库和功能,适应企业业务发展需求。
四、项目预期效果1. 员工工作效率提升:减少员工处理无效邮件的时间,提高工作效率,增强工作满意度。
电邮过滤服务说明书

目錄第一部分 將垃圾電郵放入指定資料夾 - Microsoft Outlook Express 用戶 第二部分將垃圾電郵放入指定資料夾 - Microsoft Outlook 用戶第一部分 - 將垃圾電郵放入指定資料夾- Microsoft Outlook Express 用戶 步驟步驟一一 在主目錄按『工具』,選擇『郵件規則』,然後再選取『郵件』步驟步驟二二 點撃『新增』打開『新郵件規則』版面步驟步驟三三 於『選擇規則的條件(C)』,選擇『主旨包含特定的文字』 步驟四 於『選擇規則的動作(A)』,選擇『移至特定的資料夾』 步驟步驟五五 於『規則描述』匣會顯示:『在郵件寄到之後套用此規則主旨包含特定的文字 移至指定的資料夾』步驟步驟六六 於『規則描述』匣點撃『包含特定的文字』,便會出現『鍵入特定的文字』匣,請在最上方之欄目中輸入『[Spam]』,按『新增(A)』後再按『確定』步驟步驟七七 於『規則描述』匣點撃『指定的』,便會出現『移動』匣 ,請選擇『刪除的郵件』,或選其他 閣下想暫存過濾郵件的其他資料夾。
客戶如欲以新資料夾暫存過濾郵件,亦可按『新資料夾』開設新的資料夾。
完成設定後按『確定』離開。
步驟步驟八八 完成設定後將再次返回『新郵件規則』,於『規則描述』匣會列出所選設定『主旨包含’[Spam]’移至刪除的郵件資料夾』,確定設定無誤後按『確定』離開 步驟步驟九九 按『確定』儲存設定及離開第二部分 - 將垃圾電郵放入指定資料夾- Microsoft Outlook 用戶 步驟步驟一一 在主目錄按『工具』,再選擇『規則精靈』,然後選擇『新增』 步驟步驟二二 在『你要建立的規則的類型是(T)?』 匣,選『根據內容移動郵件』步驟步驟四四 在『你要檢查的條件是(W)?』匣,選擇『主旨或內文中有特定單字』步驟步驟五五 在『規則描述 - 請按加底線的值來編輯(R):』匣會顯示:『郵件送達後應用此規則主旨或內文中有特定單字 將其移動到特定資料夾』步驟步驟六六 在『規則描述』匣按『特定單字』,『搜尋規則』匣便會出現 步驟步驟七七 在最上方之新增欄目中輸入『[Spam]』,按『新增』,然後按『確定』步驟步驟八八 在『規則描述』說明欄目中,再按『特定』資料夾,『規則精靈』匣便會出現步驟步驟九九 按『刪除的郵件』,或選其他 閣下想過濾及刪除的資料夾。
电子邮件过滤软件的设置与管理教程

电子邮件过滤软件的设置与管理教程第一章:电子邮件过滤软件的基础知识电子邮件过滤软件是一种用于管理和筛选电子邮件的工具。
它可以帮助用户过滤垃圾邮件、检测病毒邮件、阻止不必要的邮件以及提供其他安全保护功能。
本章将介绍电子邮件过滤软件的基本原理以及其在电子邮件系统中的作用。
第二章:选择合适的电子邮件过滤软件在选择适合自己的电子邮件过滤软件之前,首先要了解不同类型的过滤软件及其功能。
常见的邮件过滤软件包括反垃圾邮件软件、防病毒软件、垃圾邮件过滤器等。
读者可以根据自己的需求和电子邮件系统的特点选择适合自己的过滤软件。
第三章:安装和配置电子邮件过滤软件安装电子邮件过滤软件之前,用户需要从官方网站下载软件安装包并按照提示进行安装。
安装完成后,需要进行基础配置,例如设置信任的发件人、添加黑名单和白名单等。
读者可以根据软件提供的向导或者手册进行相应的配置。
第四章:垃圾邮件过滤设置垃圾邮件过滤是电子邮件过滤软件的核心功能之一。
用户可以根据自己的需求设置过滤规则,例如根据发件人、邮件主题、邮件内容等过滤条件进行垃圾邮件过滤。
此外,还可以设置垃圾邮件自动删除、标记或移动到特定文件夹等功能。
本章将介绍如何正确设置垃圾邮件过滤规则,以达到高效的过滤效果。
第五章:病毒邮件检测设置电子邮件过滤软件中的防病毒功能可以帮助用户检测和隔离携带病毒的电子邮件。
用户可以根据软件的指引,设置病毒邮件的检测级别和处理方式,例如自动删除、隔离或提醒用户等。
在本章中,读者将了解如何正确设置病毒邮件检测功能,并提高电子邮件系统的安全性。
第六章:黑名单及白名单管理除了设置垃圾邮件过滤和病毒邮件检测规则外,用户还可以通过建立黑名单和白名单来管理邮件。
黑名单是一种屏蔽规则,用户可以将经常收到的垃圾邮件的发件人加入黑名单,以过滤掉这些邮件。
白名单则是一种信任规则,用户可以将某些重要的发件人或邮件地址加入白名单,确保能够及时收到这些邮件。
本章将详细介绍黑名单和白名单的设置和管理方法。
(完整版)Internet电子邮件过滤器的设计毕业设计

摘要随着网络技术的不断发展和应用技术的不断推广,在日常生活中的各个方面,我们都离不开网络信息技术,信息技术正以前所未有的速度和范围改变着我们的生活和工作。
但是随之诞生的垃圾邮件也成为互联网领域的一重大难题。
因此研究和设计高效率的垃圾邮件过滤系统有着重要的研究意义。
首先,本文对垃圾邮件的背景及研究意义做了简要概述,并且对国内外的研究现状与最新过滤技术进行说明。
然后对垃圾邮件相关知识的进行研究,阐述了垃圾邮件的发展状况以及危害,随后研究了电子邮件的工作原理和相关邮件协议。
本文是基于内容而设计的垃圾邮件过滤器,通过对一些邮件过滤技术的优缺点进行分析,最终选出以朴素贝叶斯算法为理论基础设计了垃圾邮件过滤器。
文本分类领域普遍会运用贝叶斯算法,它具有广泛的应用性,而垃圾邮件过滤本质上是文本分类问题,所以选用贝叶斯算法进行设计邮件过滤器。
其次,通过比较选用更加合理有效的邮件预处理技术(包括邮件内容提取,邮件解码,中文分词,特征词提取,特征库等),从而更好的设计出垃圾邮件过滤器。
最后,利用Java语言实现了垃圾邮件过滤系统,并且进行了实际应用层面的测试,实验结果具有可靠性和实用性,在对基于中文的垃圾邮件分类与过滤取得了令人满意的效果。
关键词:电子邮件;邮件过滤;电子邮件过滤系统;朴素贝叶斯算法ABSTRACTWith the continuous development of network technology and application technology unceasing promotion, in all aspects of daily life, We cannot leave the network information technology, information technology is changing at an unprecedented speed and scope of our life and work. But with the birth of spam the field of the Internet. So the research and design efficient spam filtering system research present situation and the latest filtering technology. Then study the knowledge about spam, expound the developing situation of spam and the paper studied the E-mail the working principle and the related agreement. This article is based on the content of spam filters designed, through the analysis of the advantages and disadvantages of some mail filtering technology, finally choose the design on the theory of naive Bayes algorithm spam filters. Common in text categorization using Bayesian algorithm, it problem, so the article choose Bayesian algorithm design mail filters. Secondly, through the comparison,choosing more reasonable effective E-mail pretreatment techniques (including mail content extraction, email decoding, Chinese word segmentation, key words extraction, feature library, etc.), and thus designing better spam filters.Finally, using the Java language to realize the spam filtering system, and carring out the actual application layer surface test, the result of the experiment and based on Chinese satisfactory results achieved.Key Words: E-mail; Mail filtering; E-mail filtering system; naive Bayesalgorithm目录1 绪论........................................................................................................................................1.1选题背景和研究意义.....................................................................................................1.1.1 选题背景..................................................................................................................1.1.2 研究意义..................................................................................................................1.2国内外研究动态.............................................................................................................1.3最新过滤技术.................................................................................................................1.4论文主要内容和章节安排.............................................................................................1.4.1 主要内容..................................................................................................................1.4.2 章节安排..................................................................................................................2 垃圾邮件过滤的基础知识和相关技术 ...............................................................................2.1电子邮件过滤基础知识.................................................................................................2.1.1 电子邮件工作原理 .................................................................................................2.1.2 电子邮件相关协议 .................................................................................................2.2电子邮件过滤方法.........................................................................................................2.2.1 基于来源的邮件过滤 .............................................................................................2.2.2 基于内容的垃圾邮件过滤 ..................................................... 错误!未定义书签2.3本章小结......................................................................................... 错误!未定义书签3 垃圾邮件过滤相关技术 ....................................................................... 错误!未定义书签3.1基于内容过滤的贝叶斯分类算法................................................. 错误!未定义书签3.1.1 贝叶斯技术简介 ..................................................................... 错误!未定义书签3.1.2 贝叶斯技术原理 ..................................................................... 错误!未定义书签3.2朴素贝叶斯算法............................................................................. 错误!未定义书签3.2.1 基本原理.................................................................................. 错误!未定义书签3.2.2 朴素贝叶斯技术在邮件过滤中的应用 ................................. 错误!未定义书签3.3本章小结......................................................................................... 错误!未定义书签4 邮件过滤系统的总体设计 ................................................................... 错误!未定义书签4.1系统设计及流程............................................................................. 错误!未定义书签4.2主要模块设计.................................................................................. 错误!未定义书签4.2.1 邮件预处理模块 ..................................................................... 错误!未定义书签4.2.2 训练模块.................................................................................. 错误!未定义书签4.2.3 分类模块.................................................................................. 错误!未定义书签4.3本章小结......................................................................................... 错误!未定义书签5 邮件过滤系统的实现 ........................................................................... 错误!未定义书签5.1邮件样本集的选取......................................................................... 错误!未定义书签5.2过滤模型的设计............................................................................. 错误!未定义书签5.2.1 中文分词.................................................................................. 错误!未定义书签5.2.2 基于朴素贝叶斯分类算法的模型建立 .................................................................5.3训练过程的基本步骤.....................................................................................................5.4分类过程的设计与实现.................................................................................................5.5系统测试及测试结果显示.............................................................................................5.5.1 测试语料..................................................................................................................5.5.2 主界面介绍..............................................................................................................5.5.3 训练..........................................................................................................................5.5.4 选择测试邮件或测试邮件集 .................................................................................5.6本章小结.........................................................................................................................6 总结与展望............................................................................................................................6.1全文总结.........................................................................................................................6.2展望..............................................................................................................................致谢............................................................................................................................................参考文献....................................................................................................................................1 绪论1.1 选题背景和研究意义1.1.1 选题背景随着网络技术的不断发展和应用技术的不断推广,在日常生活中的各个方面,都离不开网络信息技术,信息技术正以前所未有的速度和范围改变着我们的生活和工作。
电子邮件技术中的邮件过滤与规则设置(六)

电子邮件技术中的邮件过滤与规则设置随着电子邮件的普及和广泛应用,我们每天都收到大量的电子邮件。
尽管其中有很多是有用的和有意义的,但也有许多是垃圾邮件或者无关紧要的内容。
对于用户而言,过滤和管理这些电子邮件变得非常重要。
幸运的是,电子邮件技术提供了邮件过滤与规则设置的功能,使得我们能够更好地管理我们的电子邮件。
首先,让我们来看看邮件过滤的功能。
邮件过滤是一种自动化的技术,它允许我们根据预先设定的规则或条件自动隐藏或删除不需要的邮件。
这些规则可以根据发件人、主题、邮件内容、附件或其他标记来设置。
通过设置邮件过滤规则,我们可以使得某些邮件自动进入垃圾邮件文件夹,或者直接删除,从而避免不必要的干扰。
邮件过滤的功能在我们处理大量电子邮件时非常有用,能够节省时间和精力。
邮件过滤的工作原理主要分为两个阶段。
首先,电子邮件服务器通过使用垃圾邮件过滤软件对传入的电子邮件进行初步的分类。
然后,电子邮件客户端进一步对这些邮件进行过滤和处理,套用用户预设的规则。
这样,邮件过滤能够高效地实现对垃圾邮件和重要邮件的区分,提高用户的工作效率。
除了邮件过滤,规则设置也是电子邮件技术中的重要功能。
规则设置允许用户定义一系列的操作,以响应特定的邮件事件。
通过设置规则,我们可以对邮件进行标记、移动到指定文件夹、自动回复或转发邮件等。
这样,我们可以根据自己的需求和喜好,对不同类别的邮件进行不同的处理方式,从而更好地管理和组织我们的电子邮件。
邮件规则设置的灵活性和个性化使得我们可以根据自己的工作流程和个人喜好来定制邮件处理方式。
例如,我们可以将特定发件人的邮件自动标记为高优先级,以便我们能够及时处理;或者将某些邮件规则设置为自动回复,以便我们集中精力在其他工作上;还可以将一些邮件自动归档到指定文件夹中,以便我们能够迅速找到和查看它们。
通过规则设置,我们能够更好地组织和管理我们的电子邮件,提高工作效率和体验。
然而,正如任何技术一样,邮件过滤与规则设置也存在一些挑战和问题。
邮件过滤系统详细设计说明书

1.引言1.l编写目的在需求说明书中,邮件过滤系统的开发人员已经清楚知道自身开发的目的,在此基础上,邮件过滤系统的详细说明书将对整个系统的开发进行实现层面上的分析和说明。
在以下的详细设计报告中,将对邮件过滤系统所需要的所有详细设计进行说明。
因此,在本阶段中,确定应该如何具体的实现所要求的系统,以便在编码阶段把直接翻译成用具体程序语言书写的程序。
面向读者对象:软件开发人员、软件测试人员。
1.2项目背景●项目来源:高东发老师●开发小组:软件工程大作业小组1.3定义➢Spam/Junk mail:垃圾邮件➢贝叶斯算法:统计学上的一种概率统计方法➢NB:朴素贝叶斯分类器➢txt:一种文本,用作数据库,用于存储数据➢NetBeans IDE:软件开发工具1.4参考资料2.总体设计2.1需求概述按照需求分析文档中的规格要求,邮件过滤系统实现用户使用电子邮件通信功能,并且能过滤垃圾邮件,过滤的精确度预计达到90%,并且实现用户个性化设置功能。
2.2软件结构邮件过滤系统3.程序描述3.1 功能➢登录模块点击登录按钮,提交数据到服务器。
如果用户名、密码、验证码都正确,登陆界面链接到邮箱界面;如果用户名或密码不正确,则提示用户名或密码不正确;如果用户名不存在,则提示用户名不存在;如果验证码不正确,则提示验证码不正确;如果用户名为空,则提示用户名不能为空;如果密码为空,则提示密码不能为空;如果验证码为空,则提示验证码不能为空。
➢收件箱模块进入邮箱界面,点击“收件箱”,转到个人收件箱目录,可以看到具体邮件的标题,点击邮件标题,进入邮件正文,查看邮件。
➢发件箱模块进入邮箱界面,点击“写信”,可以进行邮件的发送。
➢邮件自动过滤模块本件过滤系统会自动过滤用户所收到的邮件。
用户进入邮箱界面,点击“垃圾箱”可以看到系统自动过滤的疑似垃圾邮件。
➢设置黑名单模块进入邮箱界面,用户可以点击“设置”按钮,把具体的邮箱地址写入到输入框,点击“添加黑名单”按钮,进而设置用户默认的黑名单,以后再也不会收到该邮箱地址发给用户的邮件。
06-垃圾邮件过滤

�
设置
反垃圾邮件阈值的设置方法如下: GUI
FortiOS v4.1前不支持GUI设置 FortiOS v4.1以后,每个保护内容表都可以设置"Spam Threshold" 参数.
CLI
FGT400A-2 # config system fortiguard FGT400A-2 (fortiguard) # set antispam-score-threshold <value> <value>范围:50~100
diag autoupdate versions
AS Engine --------Version: 1.00000 Build: 0004 Contract Expiry Date: n/a Last Updated using manual update on Thu Feb 5 23:01:00 2009 Last Update Attempt: Wed Mar 11 00:45:53 2009 Result: No Updates
Troubleshooting
v4.1
diag test application scanunit 20: 21: 22: 23: 24: 25: 26: 27: Set Set Set Set Set Set Set Set ASE ASE ASE ASE ASE ASE ASE ASE debug debug debug debug debug debug debug debug flag flag flag flag flag flag flag flag bit bit bit bit bit bit bit bit 0 1 2 3 4 5 6 7
新的引擎可以计算垃圾邮件的概率这将能够使用spamassassin规则或regex当ase收到一封邮件时它将检查所有的规则并根据每条规则的分数和权重计算该邮件的总分规则由fds分发ase通过反垃圾邮件订阅服务接收非常类似于ips特征的更新方式spamassassin以下规则将在邮件的主体部分搜索test关键字区分大小写如果发现该关键字就为这封邮件加01分
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文档编号版本号___2______
文档名称____详细设计说明书__________
项目名称:_ 垃圾邮件过滤系统__________________
项目负责人:___林子豪、梁晓明、崔建鹏、吴清、张珊珊
开发单位:_____软件工程大作业小组________________
编写___林子豪、梁晓明、崔建鹏、吴清、张珊珊________
校对___林子豪、梁晓明、崔建鹏、吴清、张珊珊________
审核___林子豪、梁晓明、崔建鹏、吴清、张珊珊________
__ 2013____年____10____月_____27____日
1.引言
1.1编写目的
在需求说明书中,邮件过滤系统的开发人员已经清楚知道自身开发的目的,在此基础上,邮件过滤系统的详细说明书将对整个系统的开发进行实现层面上的分析和说明。
在以下的详细设计报告中,将对邮件过滤系统所需要的所有详细设计进行说明。
因此,在本阶段中,确定应该如何具体的实现所要求的系统,以便在编码阶段把直接翻译成用具体程序语言书写的程序。
面向读者对象:软件开发人员、软件测试人员。
1.2项目背景
●项目来源:高东发老师
●开发小组:软件工程大作业小组
1.3定义
➢Spam/Junk mail:垃圾邮件
➢贝叶斯算法:统计学上的一种概率统计方法
➢NB:朴素贝叶斯分类器
➢txt:一种文本,用作数据库,用于存储数据
➢NetBeans IDE:软件开发工具
1.4参考资料
2.总体设计
2.1需求概述
按照需求分析文档中的规格要求,邮件过滤系统实现用户使用电子邮件通信功能,并且能过滤垃圾邮件,过滤的精确度预计达到90%,并且实现用户个性化设置功能。
2.2软件结构
3.程序描述
3.1 功能
➢登录模块
点击登录按钮,提交数据到服务器。
如果用户名、密码、验证码都正确,登陆界面链接到邮箱界面;
如果用户名或密码不正确,则提示用户名或密码不正确;
如果用户名不存在,则提示用户名不存在;
如果验证码不正确,则提示验证码不正确;
如果用户名为空,则提示用户名不能为空;
如果密码为空,则提示密码不能为空;
如果验证码为空,则提示验证码不能为空。
➢收件箱模块
进入邮箱界面,点击“收件箱”,转到个人收件箱目录,可以看到具体邮件的标题,点击邮件标题,进入邮件正文,查看邮件。
➢发件箱模块
进入邮箱界面,点击“写信”,可以进行邮件的发送。
➢邮件自动过滤模块
本件过滤系统会自动过滤用户所收到的邮件。
用户进入邮箱界面,点击“垃圾箱”可以看到系统自动过滤的疑似垃圾邮件。
➢设置黑名单模块
进入邮箱界面,用户可以点击“设置”按钮,把具体的邮箱地址写入到输入框,点击“添加黑名单”按钮,进而设置用户默认的黑名单,以后再也不会收到该邮箱地址发给用户的邮件。
➢设置特定词模块
进入邮箱界面,用户可以点击“设置”按钮,把一些特定的词语写入输入框,点击“添加”按钮,以后有类似字眼的词语的邮件,系统都会把该邮件默认为垃圾邮件,进而过滤掉。
➢设置特定IP模块
进入邮箱界面,用户可以点击“设置”按钮,把用户想要设置的IP地址写入输入框,点击“添加”按钮,以后从该IP发送给该用户的所有邮件,系统都会把该邮件默认为垃圾邮件,进而过滤掉。
➢邮件恢复模块
进入邮箱界面,用户点击“垃圾箱”按钮,可以查看系统自动为用户过滤掉
的邮件。
如果用户认为被过滤的邮件并非垃圾邮件,用户可以点击该邮件下面的“恢复”按钮,则该邮件就向正常邮件一样,将显示在你的收件箱。
3.2性能
➢精度需求:
在进行垃圾邮件判别时误判率不高于10%
➢时间特性需求:
响应时间应在人的感觉和视觉事件范围内。
➢故障处理需求:
发生邮件误判时可人工恢复。
3.3输出项目
输入的数据是用户执行的各种操作,包括鼠标、键盘等操作。
3.4输入项目
输出的数据是从服务器读取的数据,或错误警告信息。
3.5数据结构设计
3.5.1数据流词条描述
➢数据流名:登录信息
来源:用户的输入
去向:服务器内部检验部分
组成:用户名,密码(验证码)
流通量:每次登录输入一次
➢数据流名:登录结果
来源:服务器
去向:用户
组成:返回信息
流通量:每次登录返回一次
➢数据流名:邮件接收
来源:邮件服务器
去向:应用服务器
组成:邮件信息
流通量:以邮件数而定
➢数据流名:识别信息
来源:邮件服务器
去向:贝叶斯学习中心
组成:spam概率值
流通量:以邮件数而定
➢数据流名:处理信息
来源:贝叶斯学习中心
去向:垃圾邮箱
组成:识别错误信息
流通量:以邮件数而定
3.5.2数据文件词条描述
✧数据文件名:用户数据
简述:存储用户信息
数据文件组成:用户的各项信息
✧数据文件名:邮件数据
简述:将邮件分类存储
数据文件组成:垃圾邮件和非垃圾邮件
3.5.3加工逻辑词条描述
❖加工名:检验
简要描述:判断用户的许可性
输入数据流:登录信息
输出数据流:登录结果
加工逻辑:判断是否与服务器存储的用户信息相符合
❖加工名:判断
简要描述:判断接受到的邮件是否为垃圾邮件
输入数据流:识别信息
输出数据流:处理信息
加工逻辑:判断邮件的spam概率值是否在范围内
3.6算法
邮件过滤的算法所使用的算法是贝叶斯算法。
贝叶斯算法在邮件预处理过程中进行特征项的提取——模式匹配,从训练集合中识别出正常邮件和垃圾邮件的模式合,然后用模式集合识别垃圾邮件,再对提取出的特征项进行模糊匹配并根据匹配结果判断邮件是否为垃圾邮件。
贝叶斯分类算法的工作过程如下:
3.7程序逻辑
邮件收发模块:
开始
邮件过滤模块:
3.8接口
Save_Email
【函数原型】boolean Save_Email( EmailBean eb)
【功能】在本地txt文件中以一定格式保存EmailBean对象
【参数说明】EmailBean是具有getter和setter的类,是表示Email的对象。
【返回值说明】true表示保存成功,false表示保存失败。
【使用方法】先把从邮件服务器读到的一封邮件封装成EmailBean对象,再调用此方法保存到文件中。
Get_Email_List
【函数原型】List<EmailBean> Get_Email_List( EmailBean eb)
【功能】获得邮件持有者的所有邮件对象。
【参数说明】EmailBean是具有getter和setter的类,是表示Email的对象。
【返回值说明】是邮件对象集合。
【使用方法】先构造一个EmailBean对象,调用此方法将从EmailBean对象的属性中获得邮件持有者的信息,并从对应的文件中读取所有的EmailBean对象。
Get_Email
【函数原型】EmailBean Get_Email(String ID)
【功能】获得特定的ID的邮件对象。
【参数说明】ID唯一地标识邮件对象,保存在文件中。
【返回值说明】EmailBean是具有getter和setter的类,是表示Email的对象。
【使用方法】略。
Kill_Email
【函数原型】boolean Get_Email(String ID)
【功能】删除特定iD的邮件对象。
【参数说明】ID唯一地标识邮件对象,保存在文件中。
【返回值说明】true表示删除成功,false表示删除失败。
【使用方法】略。
Get_Contact_List
【函数原型】List<ContactBean> Get_Contact_List(ContactBean cb)
【功能】获得用户的联系人列表
【参数说明】cb是表示联系人的对象。
【返回值说明】联系人对象集合。
【使用方法】先构造ContactBean 的一个对象,再调用此方法,将从cb中获得用户的信息,进而读取对应文件来获得集合。
Receive_Email
【函数原型】boolean Receive_Email()
【功能】获取用户的输入信息,登录到邮件服务器并下载最新的邮件到本地。
【参数说明】无。
【返回值说明】是否下载成功。
【使用方法】必须读取用户的输入的邮件服务器地址,帐号,密码,并传入方法
中。
Send_Mail
【函数原型】boolean Send_Mail(EmailBean eb)
【功能】发送邮件。
【参数说明】EmailBean是具有getter和setter的类,是表示Email的对象。
【返回值说明】是否发送成功。
【使用方法】必须先构造EmailBean 类的对象。
3.9出错处理设计
3.10存储分配
该软件由高级java语言进行编码,直接的内存分配由java运行时分配。
3.11限制条件
本软件不能以游客身份进入,每个用户必须要有自己的邮箱用户名和密码。
且垃圾邮件判断正确率也有限制,难以避免重要邮件被当成垃圾邮件处理。
在界面上控制输入输出,如果服务器端出错也会返回错误信息。
3.12测试要点。