Google推薦:
Facebook推薦:
WebMail 方案 整合roundcubemail和squirrelmail
整合squirrelmail
將squirrelmail壓縮包解壓,放到apache的web目錄。
(當然,你得先有Apache,或者乾脆安裝AppServ)
下載:
Apache Web Server Version 2.2.8
Apache Web Server Version 2.2.8
phpMyAdmin Database Manager Version 2.10.3
或直接用 AppServ
點擊執行config/config.pl ,設定「Server Settings」和「General Options」這兩項,根據提示來設定,主要是域名,資料存放目錄的設定。
儲存退出
然後就是配置你的虛擬主機,能夠通過外網訪問到squirelmail
設定完畢。
AppServ
點擊執行config/config.pl ,設定「Server Settings」和「General Options」這兩項,根據提示來設定,主要是域名,資料存放目錄的設定。
儲存退出
然後就是配置你的虛擬主機,能夠通過外網訪問到squirelmail
設定完畢。

圖片:5370824030617080044.jpg
圖片:5370824030617080041.jpg

圖片:5370824030617080042.jpg
圖片:5370824030617080043.jpg

也可以手動設定 SquirrelMail
找到 config 資料夾中的 config_default.php,將 config_default.php 複製成 config.php
再修改一下config.php:
$domain = "localhost.local";
$smtpServerAddress = "localhost.local"; // your hMailServer address
$imapServerAddress = "localhost.local"; // your hMailServer address
$imap_server_type = "hmailserver";
$data_dir = "D:/webmail/data/";
$attachment_dir = "D:/webmail/attach/";
記得建立對應的資料及EMAIL附件放置的資料夾 $data_dir and $attachment_dir
在安全上考量,建議放在一個使用者無法存取到的路徑
注意: 若將 $smtpServerAddress and $imapServerAddress 設定為 localhost 而無法連接伺服器時,可以用 localhost.local 或 127.0.0.1 來替代
整合roundcubemail
roundcubemail使用ajax和php開發,需要使用mysql存儲資料。界面非常漂亮,使用者操作感覺比較好。
我們單獨安裝一個mysql,當然也可以使用hmailServer附帶的mysql,配置檔案裡面需要指定端口為3307
需要一提的是roundcubemail只支持IMAP協議,不支援pop3.
IMAP 是什麼?
透過 IMAP(即 Internet Message Access Protocol,網際網路郵件造訪協議),您可以將郵件從mail 伺服器下載到您的電腦,這樣即使您沒有連接到網際網路,也可以透過 Microsoft Outlook Express 或 Apple Mail 等程式造訪郵件。
IMAP 在郵件客戶端(台式機和/或移動設備)與 mail 之間建立了一個持續連接。與 POP 不同的是,IMAP 交供網路 mail server 與電子郵件客戶端之間的雙向通信。此外,IMAP 交供了一個更好的方法供您從多個設備中造訪郵件。不管您是在工作中檢查郵件、透過手機檢查郵件,還是在家裡檢查郵件,IMAP 都確存您可以從任何設備隨時造訪新郵件。總之,IMAP 整體上為使用者帶來更為可靠的體驗。雖然 POP 更易遺失郵件或多次下載相同的郵件,但 IMAP 透過郵件客戶端與網路 mail server 之間的雙向同步功能很好地避免了這些問題。
配置config裡面的db.inc.php
#mysql鏈接參數
$rcmail_config['db_dsnw'] = 'mysql://roundcube:123456@localhost/roundcube';
配置main.inc.php
$rcmail_config['default_host'] = 'mail.abc.com';
#用戶登錄的時候直接填寫前綴,系統會自動加上abc.com
$rcmail_config['username_domain'] = abc.com';
$rcmail_config['smtp_server'] = 'mail.abc.com';
$rcmail_config['smtp_user'] = '%u';
$rcmail_config['smtp_pass'] = '%p';
儲存,設定完畢。
詳細步驟
首先到www.roundcube.net 下載它的套件解開。目錄名稱請隨意,放到你apache 的目錄裡。
建立資料庫
先設定資料庫:
SQL/ 目錄下有 mysql5.initial.sql 以及mysql.initial.sql ,其中前者為SQL v5版本所用,其他取用後者。
---------------------------------------------------------------
先建立一個roundcube 的資料庫:(請記住資料庫名稱,等會用到)
(以下步驟也可透過phpMyAdmin完成)
# mysql -u root -p
( 然後輸入SQL root密碼)
SQL> create databases roundcubemail;
SQL> quit;
# mysql -u root -p roundcubemail < mysql5.initial.sql
(輸入mysql 密碼)
(以上步驟也可透過phpMyAdmin完成)
---------------------------------------------------------------
修改設定檔
再來去改設定檔
在 config/ 把所有*.inc.php.dist 改成 *.inc.php
---------------------------------------------------------------
然後再分別設定這兩個設定檔。
第一個db.inc.php,有始有終,我們先設定資料庫。
只需要修改這一行:
$rcmail_config['db_dsnw'] = 'mysql://root:mysqlpasswd@localhost/roundcube';
注意填入你MySQL 帳號及密碼,上列以 root及密碼mysqlpasswd 為例。
最後面的roundcube 為你建立的資料庫名稱,兩者需一致
---------------------------------------------------------------
第二個main.inc.php 就是你的mail server 設定內容。應該要設定兩行:
$rcmail_config['default_host'] = 'mail.abc.idv.tw';
$rcmail_config['smtp_server'] = 'mail.abc.idv.tw';
都填入你的mail server主機名稱。
---------------------------------------------------------------
中文化
最後,我們要中文化。
請到www.roundcube.net 的downloads,點選additional language packs 這串紅字,然後尋找 roundcube_chinese-big5-0.1-beta2.tar.gz
或這裡:http://trac.roundcube.net/wiki/Loc_Languages (新版本已內建簡體、繁體等語系,只需修改預設值即可)
請下載放到 program/localization/ 之下解開。會解出一個 tw/ 的目錄。
修改語系預設值
再回到 config/main.inc.php 這個檔案設定,需要修改兩個東西,一為語言,二為顯示時間(GMT+8)。
$rcmail_config['locale_string'] = 'zh_TW';
$rcmail_config['timezone'] = 8;
改完之後,中文RoundCube Webmail就大功告成了。
圖片:
圖片: