如何在Ubuntu 18.04 LTS上安裝最新的Roundcube Webmail
Roundcube是一個用PHP編寫的免費開源的基于Web的webmail解決方案。 它是一個基于Web的IMAP用戶端,是以您還可以從Web浏覽器通路您的電子郵件伺服器。 您無需從桌面郵件用戶端讀取和發送電子郵件。 本教程将向您展示如何在Ubuntu 18.04 LTS(Bionic Beaver)上安裝RoundCube。
RoundCube功能MIME支援,消息搜尋和拼寫檢查。
位址簿的LDAP目錄內建。
支援多種語言。
支援共享/全局檔案夾和IMAP ACL。
内置緩存,可實作快速郵箱通路。
支援外部SMTP伺服器和IDNA。
要求運作Ubuntu 18.04的伺服器。
具有sudo權限的非root使用者。
安裝LAMP伺服器
在開始之前,您需要将Apache,MariaDB和PHP安裝到您的系統中。 首先,使用以下指令安裝Apache和MariaDB:
sudo apt-get install apache mariadb-server php7.2 php7.2-gd php-mysql php7.2-curl php7.2-zip php7.2-ldap php7.2-mbstring php-imagick php7.2-intl php7.2-xml unzip wget curl -y
安裝完所有軟體包後,您需要更改php.ini檔案中的Timezone設定。 您可以使用以下指令執行此操作:
sudo nano /etc/php/7.2/apache2/php.ini
進行以下更改:date.timezone = Asia/Kolkata
儲存并關閉該檔案,然後啟動Apache和MariaDB服務并使用以下指令使它們在啟動時啟動:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
下載下傳Roundcube
首先,您需要将最新版本的Roundcube下載下傳到您的系統中。 您可以使用以下指令下載下傳它:
wget https://github.com/roundcube/roundcubemail/releases/download/1.3.6/roundcubemail-1.3.6-complete.tar.gz
下載下傳完成後,使用以下指令解壓縮下載下傳的檔案:
tar -xvzf roundcubemail-1.3.6-complete.tar.gz
接下來,将解壓縮的目錄移動到Apache Web根目錄:
mv roundcubemail-1.3.6 /var/www/html/roundcube
接下來,為roundcube目錄提供适當的權限:
sudo chown -R www-data:www-data /var/www/html/roundcube
sudo chmod -R 775 /var/www/html/roundcube
配置資料庫
預設情況下,MariaDB安裝不受保護。 是以你需要先保護它。 您可以通過運作以下腳本來保護它:
mysql_secure_installation
回答所有問題,如下所示:Change the password for root ? N
Remove anonymous users? Y
Disallow root login remotely? Y
Remove test database and access to it? Y
Reload privilege tables now? Y
一旦MariaDB受到保護,使用以下指令登入MariaDB shell:
mysql -u root -p
輸入你的root passw ** ord,然後為Roundcube建立一個資料庫和使用者:
MariaDB [(none)]> CREATE DATABASE roundcubedb;
MariaDB [(none)]> CREATE USER 'roundcube'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON roundcubedb.* to 'roundcube'@'localhost';
接下來,使用以下指令重新整理權限并退出MariaDB shell:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;
接下來,您需要将初始表導入roundcubedb資料庫。 您可以使用以下指令執行此操作:
cd /var/www/html/roundcube
mysql -u roundcube -p roundcubedb < SQL/mysql.initial.sql
為Roundcube配置Apache
接下來,您需要為Roundcube建立一個Apache虛拟主機檔案。 您可以使用以下指令執行此操作:
sudo nano /etc/apache2/sites-available/roundcube.conf
添加以下行:
ServerName 192.168.0.102
ServerAdmin [email protected]
DocumentRoot /var/www/html/roundcube
ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log
CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined
Options -Indexes
AllowOverride All
Order allow,deny
allow from all
儲存并關閉該檔案,然後使用以下指令啟用虛拟主機檔案:
sudo a2ensite roundcube
接下來,啟用Apache重寫子產品并使用以下指令重新啟動Apache伺服器:
sudo a2enmod rewrite
sudo systemctl restart apache2
通路Webmail
現在,打開Web浏覽器并鍵入URL http:// your-ip-address / installer 。 您将被重定向到以下頁面:

完成所有要求後,單擊“ 下一步”按鈕。 您應該看到以下頁面:
一般配置:
日志記錄和資料庫設定:
SMTP和IMAP設定:
插件:
在這裡,根據您的需要提供所有細節,然後單擊CREATE CONFIG按鈕。 您應該看到以下頁面:
接下來,單擊“ 繼續”按鈕。 您應該看到以下頁面:
現在,單擊“ 檢查登入”按鈕。 完成安裝後,删除目錄/ var / www / html / roundcube / installer:
sudo rm -rf /var/www/html/roundcube/installer
現在,使用URL http:// your-ip-address或http://your-domain.com通路您的網絡郵件,然後使用您的電子郵件登入。