我們公司的郵件服務器是采用租賃空間的方式,且服務器端也不是Exchang系統,客戶端采用Outlook Express。由于使用環境的限制,在日常使用過程中不能像以前Lotus Notes 系統那樣很好地做到對郵件系統自動冗余備份,因此筆者想到能否通過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關閉的情況下才能正常處理,故設置此提示文件,使用戶在備份前暫時關閉郵件系統。