2008年8月23日 星期六

google apps mail 郵件移轉工具

用c#寫的google apps mail郵件移轉工具

近期實驗室的老舊mail server掛點
剛好藉這個機會把mail服務托管給google apps(google應用服務)
apps的設定很簡單 幾分鐘就搞定了
但是舊有的信件怎麼辦呢 由於mail server已經掛點 所以沒有辦法把信轉寄過去
而且轉寄有個缺點就是時間和寄信人都會亂掉
所以寫了下面這程式 可以把mail server留在硬碟檔案裡的資料parse成一封一封的信轉移到goole apps上
轉移上去的信就跟當初接到看起來完全一樣 不會有轉寄過後的痕跡 時間和回覆順序都不會亂掉

步驟說明:

1.程式界面

->網域就是你所申請google apps的網域 : 注意! 目前google只有開放"教育版"和"專業版"才有郵件轉移的功能可以用 如果你申請的是"標準版"可能就不行囉
->管理者的帳號和密碼 預設只有管理者才能進行郵件轉移 但是在控制台中有個選項可以條整 讓使用者可以針對他自己的帳號進行郵件轉移 (管理者可對網域內任意帳號進行轉移)
->指定存入使用者帳號 舊有檔案裡的mail可以轉移到任意的帳號內 跟原本的收件者無關 例如本來舊mail server上是a寄給b 但是我可以任意定將這封信轉移到google apps的c帳號或d帳號都可以 注意:這裡的使用者名稱不用加@yourdomain 可是上一欄的管理者要喔!
->標籤名稱: 存入使用者帳號內的信件預設會以這個當做標籤以供識別

2.選擇檔案 選擇mail server留下的檔案 可以多選


3.選擇是否以檔案名稱當做使用者帳號 以我們舊的mail server來說 匯出的信件資料是以各使用者名稱為檔名 勾選這功能就會以當前檔案名稱當做存入的對像 ; 反之 如果只是要測試的話 就不用勾這選項 則所有的信都會存到特定的帳號裡




4.確定參數都ok之後就會開始傳送 下方有進度條顯示進度 如果失敗的話原因會寫在上面 (如果檔案太大 gmail可能會拒收)


5.傳送完成之後同目錄下會有匯出的紀錄報告


6.登入mail後去看 可以看出信件已經轉移成功囉

6 意見:

張貼留言
mahdi 提到...

宅之力大哥您好

因為小弟有轉移mail的困擾,不知道是否可以跟您索取google apps mail 郵件移轉工具的程式或Code。

宅之力 提到...

請留下你的email或是直接以mail跟我聯絡喔 我的mail在右邊側欄

mahdi 提到...

宅之力大哥您好

我有寫mail給您,是按照Blog最右上角那Address,也不知道您是否有收到,所以只好又再Blog留言一次,小弟的E-mail : mahdi@ms3.hinet.net

csx 提到...

你好...目前小弟剛好遇到舊mail server(Cnetos+Sendmail+OpenWebial)要轉到google apps 的 mail 裡,不知道是否可以要一下這個軟体呢?小弟的mail:antony0509@gmail.com 謝謝

csx 提到...

你好..小弟目前管理的舊mail server(Centos+Sendmail+Openmail)要轉移到google apps的gmail裡,不知可否請你索取這個軟体呢?小弟email:antony0509@gmail.com 謝謝

csx 提到...

不好意思...昨天有來PO文..
但不知道為什麼不見了...XD
所以再來po一次...
小弟目前舊的mail server是用sendmail+openwebmail在使用,因為機器老舊再加上無人可以管理,所以想改用google apps mail來代管,想請問不知是否可以索取這款軟体好讓我可以將舊的信件移到google apps mail上...謝謝