close
Hastymail是使用php開發的基於imap/smtp的網頁郵件管理系統
具有完整的郵件功能且相容於PDA設備與常見主流的瀏覽器與手機設備
假設apache2及php5相關套件接已經安裝完畢
則Hastymail安裝步驟如下
1.到 http://www.hastymail.org/downloads/
假設下載檔案為hastymail2_1_1.tar.gz
2.解壓縮到/var/www
sudo tar -zxvf hastymail2_1_1.tar.gz -C /var/www
解壓縮後會產生/var/www/hastymail2_1_1的檔案目錄
3.更改檔案目錄名稱
sudo mv /var/www/hastymail2_1_1 /var/www/hastymail2
4.產生新的設定檔
sudo mv /var/www/hastymail2/hastymail2.conf.example /var/www/hastymail2/hastymail2.conf
5.建立相關目錄並設定權限提供給hastymail2使用
sudo mkdir /var/local/hastymail2
sudo mkdir /var/local/hastymail2/attachments
sudo mkdir /var/local/hastymail2/serializer_cache
sudo mkdir /var/local/hastymail2/user_settings
sudo chown -R www-data.www-data /var/local/hastymail2/attachments
sudo chown -R www-data.www-data /var/local/hastymail2/serializer_cache
sudo chown -R www-data.www-data /var/local/hastymail2/user_settings
6.編輯/var/www/hastymail2/hastymail2.conf
sudo gedit /var/www/hastymail2/hastymail2.conf
php5版本適用
修改附件存放路徑
attachments_path = /var/local/hastymail2/attachments/
修改使用者設定存放路徑
settings_path = /var/local/hastymail2/user_settings/
修改預設時區
site_default_timezone = true
default_timezone = Asia/Taipei
修改預設語系
default_lang = zh_TW
修改公司郵件網域
default_email_address = %u@mycompany.net
修改過的hastymail2.conf
附註:若要刪除附件檔可使用下列指令
此指令可刪除超過6小時的任何檔案
find /var/local/hastymail2/attachments/ -cmin +360 -type f -exec rm -rf '{}' \; > /dev/null 2>&1
7.修改/var/www/hastymail2/index.php
sudo gedit /var/www/hastymail2/index.php
找到$hm2_config參數
由 $hm2_config = '/etc/hastymail2/hastymail2.rc';
改為 $hm2_config = '/var/www/hastymail2/hastymail2.rc';
找到$pure_serializer_path參數依照步驟6.的設定
由 $pure_serializer_path = '/var/hastymail2/serializer_cache';
改為 $pure_serializer_path = '/var/local/hastymail2/serializer_cache';
8.利用設定好的hastymail2.conf設定檔產生hastymail2.rc檔案
開啟瀏覽器執行 http://localhost/hastymail2/install_scripts/web_install_config.php
會出現一個可選擇檔案功能的頁面
選擇/var/www/hastymail2/hastymail2.conf 檔案後按下 CREATE按鈕
就會產生hastymail2.rc檔案 再把這檔案搬移到
/var/www/hastymail2/hastymail2.rc
注意:每次修改hastymail2.rc接必須使用此步驟重新產生新的hastymail2.rc檔案
而設定檔的位置可以修改/var/www/hastymail2/index.php檔案
預設檔案是必須放在/etc/hastymail2
$hm2_config = '/etc/hastymail2/hastymail2.rc';
9.建立zh_TW正體中文的語系檔
利用簡體中文語系檔修改成為台灣正體中文語系檔
sudo cp /var/www/hastymail2/lang/zh_CN.php /var/www/hastymail2/lang/zh_TW.php
請自行翻譯與轉換成符合台灣用語
10.備份/var/www/hastymail2/index.php
sudo cp /var/www/hastymail2/index.php /var/www/hastymail2/index.php-1010111
找到下列程式碼
$langs = array(
'bg_BG' => 'Bulgarian',
'ca_ES' => 'Catalan',
'zh_CN' => 'Chinese',
'nl_NL' => 'Dutch',
'en_US' => 'English',
'fi_FI' => 'Finnish',
'fr_FR' => 'French',
'de_DE' => 'German',
'gr_GR' => 'Greek',
'hu_HU' => 'Hungarian',
'it_IT' => 'Italian',
'ja_JP' => 'Japanese',
'pl_PL' => 'Polish',
'ro_RO' => 'Romanian',
'ru_RU' => 'Russian',
'es_ES' => 'Spanish',
'tr_TR' => 'Turkish',
'uk_UA' => 'Ukranian',
);
加上台灣正體中文的對應設定 'zh_TW'=>'Traditional Chinese'
結果如下
$langs = array(
'bg_BG' => 'Bulgarian',
'ca_ES' => 'Catalan',
'zh_TW' => 'Traditional Chinese',
'zh_CN' => 'Chinese',
'nl_NL' => 'Dutch',
'en_US' => 'English',
'fi_FI' => 'Finnish',
'fr_FR' => 'French',
'de_DE' => 'German',
'gr_GR' => 'Greek',
'hu_HU' => 'Hungarian',
'it_IT' => 'Italian',
'ja_JP' => 'Japanese',
'pl_PL' => 'Polish',
'ro_RO' => 'Romanian',
'ru_RU' => 'Russian',
'es_ES' => 'Spanish',
'tr_TR' => 'Turkish',
'uk_UA' => 'Ukranian',
);
11.安裝完成執行後開啟瀏覽器瀏覽 http://localhost/hastymail2
測試是否安裝成功
12.當測試成功後記得移除 /var/www/hastymail2/install_scripts 目錄
13. 編輯/etc/apache2/conf.d/apache.conf 設定hastymail2的存取權限
sudo gedit /etc/apache2/conf.d/apache.conf
增加
<Directory /var/local/hastymail2/>
AllowOverride All
</Directory>
<Directory /var/www/hastymail2/>
Options MultiViews
AllowOverride ALL
Order Deny,Allow
Allow from all
</Directory>
重啟動apache
sudo service apache2 restart
參考資料
http://www.hastymail.org/install/
文章標籤
全站熱搜