如何設定 WEBMAIL ISAPI 於 IIS 上

1. 打開 IIS. 建立虛擬目錄供 Webmail ISAPI 使用.

 

2. 輸入 webmail 為虛擬目錄名稱.

 

3. 選擇 Webmail ISAPI 安裝目錄下的 \Bin 目錄作為此虛擬目錄 webmail 的主目錄

 

4. 打勾 [執行 (例如: ISAPI 應用程式或 CGI)]

 

5. 進入剛剛建立的虛擬目錄的 [內容]

 

6. 在預設文件中加入 raidenwebmail.dll , 做到此步驟, 已經完成了設定. 接下來要進行測試.

 

7. 打開您的瀏覽器連到 http://localhost/webmail/ 看看能不能連到 webmail.

不能正確看到 Webmail 首頁通常有以下幾個原因, 尤其 IIS6 配上 NTFS 檔案系統, 安全性的設定難度更是比 IIS5 難上了些:

  • 進度條有在跑, 但畫面沒出來任何資料

    表示你的 ISAPI 並不允許被執行

  • I/O Error 103

    表示你的匿明存取身份無法通過 NTFS 檢查, 故已執行的 ISAPI 身份無法去讀取相關設定檔(WINDOWS 目錄及 RaidenMAILD 目錄)
 

8. 輸入帳號密碼看看能不能登入進去, 倘若不行, 通常有幾個原因.

  • Login failed! Webmail can not fetch user data at this time, because of Socket Error # 10061 Connection refused.[3]

表示無法連到 Webmail ISAPI 設定中所指定的 RMHI Server (也就是雷電MAILD遠端控制台), 可能是設定錯誤導致無法連到或遠端控制台沒啟動.

  • Login failed! Webmail can not fetch user data at this time, because of Your ip address is not allowed!

表示雷電MAILD 的 RMHI 介面允許 IP 列表並不允許目前的 ISAPI 來對遠端控制台連線.

 

9. 若您用的是 IIS6, 您還另外必須完成下列設定

  • 到應用延伸的設定把 ISAPI 要設為允許
  • 到 C:\Document and Settings\<登入帳號>\WINDOWS 將 Raidenwebmail.ini 拷到 C:\Windows 目錄下(假使您發現您 WINDOWS PATH 指向的是 Document and Setting 裡的使用者目錄去了)
  • 新建一個應用程式集區, 並將其身份設定為本機系統
  • 將 webmail 虛擬目錄的應用程式集區設為剛剛新建的集區
  • 將 webmail 虛擬目錄的目錄安全設定中的匿名存取設為以 administrator 身份
  • 針對 windows 目錄, raidenmaild 目錄, raidenmaild 下的 Inboxes 目錄確定其NTFS共用安全性可以被administrator存取.

10. 當您登入到 Webmail 後, 還必須對信件做刪除的動作, 以測試 ISAPI 有權限能刪除 Inboxes 目錄下的檔案, 若能刪除的話, 那 IIS 的匿名存取的身份應該可以正常操作所有的信件動作了.

  • 倘若您不能刪信 (進行刪信後, 重整之後信件依然存在), 表示您要把 Inboxes 目錄開放完全控制給匿名存取的帳號, 通常應該是 NTFS 的系統在目錄權限上有較嚴格的控制, 所以要多做這個動作.

 

 

感謝您看完此篇文章

回知識庫首頁

最近更新日期: 2006/06/11

Copyright ©2000-2008 RaidenMAILD TEAM

Copyright (C) http://www.raidenmaild.com/ . , 2000-2008 all rights reserved. The copyrighted works contained in this information service shall not be copied, reproduced, varied, altered, modified, adapted, distributed, performed and displayed in any form without the written permission of the copyright owner. All trademarks belong to their respective owners .