科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网安全频道自动备份本地邮件

自动备份本地邮件

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

笔者通过Windows的命令进行相应设置,对Outlook Express的数据库文件进行冗余备份。

作者:吴传玉 来源:网管员世界   2008年9月26日

关键字: 邮件备份 Web安全 邮件安全

  • 评论
  • 分享微博
  • 分享邮件

  我们公司的邮件服务器是采用租赁空间的方式,且服务器端也不是Exchang系统,客户端采用Outlook Express。由于使用环境的限制,在日常使用过程中不能像以前LotusNotes 系统那样很好地做到对邮件系统自动冗余备份,因此笔者想到能否通过Windows的命令进行相应设置,对Outlook Express的数据库文件进行冗余备份。

  环境介绍:

  1.采用域管理模式,由 一台DELL服务器安装Windows 2003 标准版系统,作为域管理控制器。

  2.内勤人员客户端主机大致约有50~60台,统一安装Windows XP Pro系统。

  首先做好如下准备工作:

  1.购置一台PC机(资金限制),作为邮件文件及其他工作文件的备份宿主机,为每个用户开设一个700MB的存储空间。

  2.由于邮件目录的默认路径为C:\Documents and Settings\域用户名\local settings\application data\Identities\{随机生成序列键值}\microsoft\Outlook express,路径名太长,且保存在C盘不利于邮件信息的维护,所以笔者在D盘根目录下建立了Mail目录,并将所有用户的Outlook Express信息文件指向D:\mail。

  3.由于空间有限,所以必须找一个RAR.exe的命令处理文件对备份内容进行压缩,放置在Autocopy目录下。

  开始进行操作

  1.建立脚本文件Mailcopy.cmd

  @echo off

  net use z: \\192.168.2.250\database\%username%

  按用户登录名自动建立与备份服务器的映射

  awake.vbs

  提示用户备份邮件,需要关闭outlook express

  md z:\mail

  建立映射盘目录

  rar a -ag z:\mail\mail.rar d:\mail\*.*

  利用rar 对备份的邮件数据库文件打包,并按照日期生成打包文件

  ok.vbs

  提示用户备份完成

  exit

  2.建立VBS脚本文件Awake.vbs

  Msgbox “Now is backup your mail,only need several minutes,please close outlook express first and click ok.”

  由于邮件数据库的备份必须在,Outlook Express关闭的情况下才能正常处理,故设置此提示文件,使用户在备份前暂时关闭邮件系统。

  3.建立VBS脚本文件OK.vbs,在备份完成后提示用户备份成功。

  Msgbox “Mail backup is ok.Thank you.”

  4.将以上三个文件与RAR.exe文件同时放在一个目录下面,如D:\Autocopy。

  5.建立一个用于执行备份脚本的域用户,如domain\mailbackup,密码Password,赋予用户相应权限。

  6.分别建立脚本文件Schedule*.cmd,*为1-5。

  schdule1.cmd 内容如下:

  schtasks /create /u domain\mailbackup /p password /sc weekly /d mon /st 12:00 /tn mailbackup /tr d:\autocopy\mailcopy.cmd

  schdule2.cmd 内容如下:

  schtasks /create /u domain\mailbackup /p password /sc weekly /d tue /st 12:00 /tn mailbackup /tr d:\autocopy\mailcopy.cmd

  schdule3.cmd 内容如下:

  schtasks /create /u domain\mailbackup /p password /sc weekly /d wed /st 12:00 /tn mailbackup /tr d:\autocopy\mailcopy.cmd

  schdule4.cmd 内容如下:

  schtasks /create /u domain\mailbackup /p password /sc weekly /d thu /st 12:00 /tn mailbackup /tr d:\autocopy\mailcopy.cmd

  schdule5.cmd 内容如下:

  schtasks /create /u domain\mailbackup /p password /sc weekly /d fri /st 12:00 /tn mailbackup /tr d:\autocopy\mailcopy.cmd

  由于我们公司有五个部门,所以建立了不同的五个计划表,使得每周中的一天自动分配给一个部门执行任务。此内容需根据不同用户做不同修改,时间暂设定为中午12:00。

  7.将Schdule文件连同Autocopy目录一同打包发给每个用户,并且让用户将Autocopy目录设置为D盘根目录下 D:\autocopy。

  8.最后让每个用户执行相应的Schedule*.cmd即可。

  执行后计划任务重新生成每周执行一次邮件备份,计划名为Mailbackup。

  此方法也可用于备份其他文件或邮件系统。

  注意,Z:空间可让用户删除以前的邮件备份打包文件。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章