twbsd.org
 
  Select Language: Home  SmbFTPD Forum 
FreeBSD
Forum -> FreeBSD
FreeBSD 9.3 如何安裝OpenWebMail
willis1030 -
您好
想請教FreeBSD 9.3 如何安裝OpenWebMail?
cd /usr/ports/mail/openwebmail
make install
設定好 http.conf 後
瀏覽器打 http://(ip)/cgi-bin/openwebmail/openwebmail.pl 會變成是下載的情況
上網查詢可能是沒有安裝perl或suidperl
但是FreeBSD9.3的perl預設是perl5.20,有提供的最早也是perl5.14, 早就沒有siudperl
那要如何處裡呢?或是有其他原因無法啟動openwebmail?
煩請釋疑,謝謝您
Alex -
OpenWebMail 有點舊了, 建議使用 Roundcube:
https://roundcube.net/
Alex -
Roundcube 是使用 PHP 開發的軟體,所以我們必須先架設 Apache+PHP。另外,它必須使用 MySQL 或 PostgreSQL 資料庫作後端資料儲存。 如果您還沒有設定好網頁伺服器,請先參考第十三章架設網頁伺服器。

安裝 Roundcube 很容易,首先,請到 Roundcude 官網下載 Complete 的套件 (https://roundcube.net/download/)。

下載後,請解壓縮並將它搬到您的網頁目錄中。在以下指令中,我把 Roundcube 解開後,將它搬到我的網頁根目錄中 (/home/www),並將目錄更名為 mail。

#tar zxvf roundcubemail-1.1.2-complete.tar.gz
#mv roundcubemail-1.1.2 /home/www/mail
接著我們必須確定 Roundcube 可以讀寫它的暫存檔及日誌目錄。因為 Roundcude 是跑在網頁伺服器上,所以必須將目錄擁有者改成網頁伺服器的執行身份。

#chown www:www /home/www/mail/logs
#chown www:www /home/www/mail/temp
然後我們要建立 Roundcude 所使用的資料庫。如果您是使用 MySQL,請使用下列指令,記得要把 /home/www/mail 換成您放 Roundcube 的目錄:

#mysql
>CREATE DATABASE roundcubemail /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */;
>GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'password';
>flush privileges;
>quit
#mysql roundcubemail < /home/www/mail/SQL/mysql.initial.sql
如果您是使用 PostgreSQL,請使用下列指令:

#createuser roundcube
#createdb -O roundcube -E UNICODE roundcubemail
#psql -U roundcube -f /home/www/mail/SQL/postgres.initial.sql roundcubemail
最後,我們就可以打開瀏覽器連到 Roundcube 的設定頁面:https://your.domain.com/mail/installer。您只要依照頁面指示填入設定, 基本上只要確認資料庫設定正確即可。設定完後,我們就可以下載 config.inc.php, 並將它放到 /home/www/mail/config/ 目錄中。另外,為了讓 Roundcube 可以自動建立它 所需要用到的預設資料夾,請在 config.inc.php 中加入下列這一行:

$config['create_default_folders'] = true;

安裝完後,請將 installer 目錄移除:

#rm -rf /home/www/mail/installer
移除 installer 目錄後,您就可以連到 http://your.domain.com/mail 登入使用 Roundcube 了。
willis1030 -
非常感謝您的建議
明天來試安裝看看
謝謝您
willis1030 -
您好,再請問一下
安裝好後我進入mysql:
CREATE DATABASE roundcubemail;
GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY '我的密碼';
flush privileges;
exit
mysql -u root -p roundcubemail < /usr/local/www/apache24/data/mail/SQL/mysql.initial.sql
似乎都沒有問題
但用瀏覽器打開http://我的IP/mail/installer/index.php後

MySQL:  NOT AVAILABLE(See http://www.php.net/manual/en/ref.pdo-mysql.php)

顯示MySQL並沒有弄好
請問這邊我有哪裡弄錯了?
還煩請釋疑, 謝謝您!

Copyright © 2002-2024 Alex Wang from www.twbsd.org. All rights reserved.