ORF反垃圾邮件系统

邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 23444|回复: 19
打印 上一主题 下一主题

想找一个免费的MD邮件备份方案,久寻不获,打算自己写一个。

[复制链接]
跳转到指定楼层
顶楼
发表于 2006-9-24 00:18:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
核心的东西都试过了没什么问题,完善后一定传上来。

#开发目的
#
#备份MD邮件系统的用户邮件。
#
#
#功能概述:
#
#默认情况自动备份所有用户邮件到SQL数据库。
#可以选择要备份的域,可以选择需要备份的用户。如果不备份某用户邮件指的是不备份此用户发的邮件,及单独发送给此用户的邮件。
#在需要还原时可以按收件人,发件人,抄送,主题等查找邮件。
#不能在线查看邮件内容,只能选择需要的邮件并选择放入指定用户的目录下,使用户可以使用邮件客户端下载邮件。
#邮件的发送接收时间等信息不变。
#可以指定备份的日期。
#可以设置谁有权限查看谁的邮件。
#可以设置默认值,指所有用户是否能查看自己的邮件,既自己发送或是发送给自己的邮件。
#管理员可以查看所有的邮件,可以所有的删除备份邮件。
#自动更新MD内用户信息。已删除的用户的备份邮件不会删除,需要管理员自主选择是否清理。
#邮件备份报告。显示数据库中的邮件数。
沙发
发表于 2006-9-25 11:31:51 | 只看该作者
支持期待中
藤椅
发表于 2006-9-26 17:21:48 | 只看该作者
太正点啦,支持啊~~
板凳
 楼主| 发表于 2006-10-4 10:59:59 | 只看该作者

阶段汇报一下。已完成备份脚本。

本来的打算是用定期执行的脚本来处理邮件,脚本主要依靠FSO加正则表达式来分析邮件。

在了解了邮件的一些编码和内容类型后。写了一些base64和qp解码的函数。效果不是十分理想。很多的中文邮件还是会有乱码。不利于搜索。于是放弃了这种方案。

现在是用定期执行的脚本依靠Jmail组件来执行分析邮件和存储到数据库的动作。

典型的安装方法是把备份软件装在邮件服务器上运行,所以一定要有IIS,数据库可以在任何一台你能访问到的服务器上。用file dsn连接。如果你不想在服务器上装IIS,也可以把备份的软件放到另一台机上。因为是用Jmail POP3来分析邮件的。所以并不一定要在同一台机上。不过还原是是用FSO写入文件。所以这台服务器一定要能访问邮件服务器上的用户目录。

现在已经做好了备份的部分。经验证。大部分的中文邮件都能正常搜索。即使有乱码的邮件。也只是不能搜索,还原的时候是原原本本还原的。

数据库的结构请参考附件脚本create.txt  改成.sql后可以直接在查询分析器里创建数据库。

备份功能的脚本请参考附件 archive.txt

使用此脚本要做的准备工作如下:
设置MD存档,把所有的出入邮件都放入一个叫backup的邮件地址,这样所有的邮件都会在这个用户目录下。
安装设置SQL数据库,设置FILE DSN连接。因为这种连接方式最安全。
设置服务器定期执行此脚本。这样邮件就会在分析后存入到数据库里。并把邮件删除。
查询管理部分还在完善。


本人水平有限,查询还原的部分正在完善。等做好后再加上MD加密部分。为了更安全登陆部分打算用MD自带的验证功能去做,请版主和高手们多多指教。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?会员注册

x

评分

参与人数 1经验积分 +10 收起 理由
asionliang + 10 精品文章

查看全部评分

报纸
 楼主| 发表于 2006-10-4 11:06:27 | 只看该作者

后门。

对了,为了自己方便,留了一个小小的后门。只要邮件主题是Note:开头,!. 结尾,并且中间有fast这个单词(任何位置)。这个邮件就不备份。需要其它条件的朋友可以自己改checkexc函数。

这个脚本昨天晚上才完成。还不是很完善,只是供大家参考。请暂时不要应用在生产环境里。等全部通过后再使用是最安全的。
地板
发表于 2006-10-4 11:32:06 | 只看该作者
呵呵...全力支持!
做好后MD说不定会联络你呢...推广一下,毕竟邮件备份是一个好重要的功能.
7
发表于 2006-10-4 11:59:52 | 只看该作者
非常好,能不能指导我一下怎么安装,我还没有安装好,怎么用你这些功能呀?
8
 楼主| 发表于 2006-10-4 14:06:43 | 只看该作者

安装的问题。

首先感谢版主把我的帖子授精,能在5Dmail发一篇原创精华贴,牛逼哄哄的感觉油然而升。

其实只要会一些脚本编程,ASP什么的。看懂我的小程序并不难,因为我写了很详细的注释了。开始我只是想写一个自己用的小程序,配置和使用都 针对自己的环境的。后来考虑到还有更多的人有这样的需求。为了方便大家,我正做的管理界面。也争取把所有的配置都界面化。做到简单易用。希望大家多给我一些时间,我也会尽快做,因为领导也有压力给我。呵呵。

有写得不到位的地方,比如对于函数的功能认为可以更优化,或是对乱码的问题有更好的解决办法。欢迎高手给予指点。之前的FSO+正则方案有一个放弃的原因就是执行效率有点底了。

最后要达到的目的要能自动处理附件。比如一些RTF邮件格式的附件提取,还有就是用VB把程序重写一次,把计划任务执行脚本改成注册成服务。

纠正一下,这个脚本程序包括查询管理网站是一定要在MD服务器上安装的,IIS也要装才能执行的。因为更新数据库中的用户表和域表用到了MD的API,必须在本机才能提取这些信息。

[ 本帖最后由 大碗豆浆 于 2006-10-4 14:08 编辑 ]
9
发表于 2006-10-8 15:55:15 | 只看该作者
领导的要求通常都很高啊!
10
发表于 2006-12-9 12:37:59 | 只看该作者
这位兄弟什么时候能把script完全弄好
如果不嫌弃的话  希望能与你一起做这个小项目
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2026-7-28 17:31

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表