在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.需要檔案下載處如下
PHP 3.0 Drivers for SQL Server
安裝步驟
基本環境設定如下
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上,安裝完成後如下圖
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來收發郵件。
web mail(roundcube)設定
1.PHP已經設定完成,且修改php.ini檔案將"extension=php_sqlsrv_54_ts.dll"指令新增進去
2.在index.php畫面應該可以看到sqlsrv
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設定。
留言列表