在server 2008上安裝hmailserver+roundcube+mssql 2008 express +iis7

 

電子郵件伺服器的軟體不少,但是要安裝在微軟系統上的mail server最常用的就是貴到嚇死人的exchange server。雖然近來微軟推出office 365方案,但是也是一樣要收錢的。

這次就來分享一下如何盡量利用免費的資源來架設一個mail server及web mail的功能。

系統需求:

1.主機:windows server 2008 

2.套件:IIS 7.0+.net 4.0+hmailserver 5.3.3+mssql 2008 express +php 5.3+ PHP 3.0 Drivers for SQL Server

3.需要檔案下載處如下

hamilserver下載  

php 5.3下載

.net framework 4.0下載

PHP 3.0 Drivers for SQL Server

rounccube 0.84

mssql 2008 express with tools

安裝步驟

基本環境設定如下

1.在安裝好的windows server 2008 上安裝 IIS7.0及.net 4.0

2.安裝sqlserver 2008 express用來作為hamilserver的資料庫,hmailserver可以使用的資料庫類型有mssql、mysql、Microsoft SQL Server Compact Edition (CE)PostgerSQL等

   本次範例以mssql 2008 express作為主要資料庫。

3. 安裝php 5.3及php manager到IIS 7.0上,安裝完成後如下圖

圖片 1  圖片 2  

4.設定DNS指向,這部分就不再另外說明如何設定,請自行參考相關資料

5.將PHP 3.0 Drivers for SQL Server套件解壓縮後放入PHP內的ext資料夾中

6.修改php.ini檔案將"extension=php_sqlsrv_54_ts.dll"指令新增進去

7.上述步驟完成後,安裝hmailserver5.3.3,設定hmailserver資料庫使用mssql資料庫。

8.到這邊已經完成基本的mailserver安裝,可以用outlook或outlook express來收發郵件。

圖片 3  

web mail(roundcube)設定

1.PHP已經設定完成,且修改php.ini檔案將"extension=php_sqlsrv_54_ts.dll"指令新增進去

2.在index.php畫面應該可以看到sqlsrv

圖片 4  

3.將roundcube解壓縮到要安裝的網頁資料夾中

4.在mssql server 2008中建立新的資料表,並設定安全性及使用者。

5.執行roundcube內的mssql.initial.sql指令。

6.輸入web mail的網址進行roundcube的安裝

7.將新產生的db.inc.php及main.inc.php移動到roundcube內的config資料夾中

8.修改main.inc.php內的$rcmail_config['smtp_auth_type'] = 'LOGIN';

9.修改db.inc.php內的$rcmail_config['db_dsnw'] = 'sqlsrv://user:password@localhost/RoundCube';

這樣就完成roundcube的webmail設定。

圖片 5  

 

 

arrow
arrow
    全站熱搜

    kidspeak 發表在 痞客邦 留言(1) 人氣()