-
事前準備:
- 請參考該篇文章:【在 CentOS7/RHEL7 上安裝設定 E-mail Server】!設定無誤之後,再接續下列設定。
- 請安裝 EPEL 套件:參考文章【在 CentOS7/RHEL7上,安裝 EPEL 套件】!
-
安裝 RoundCube Webmail 套件:
#yum -y install roundcubemail
※ PS:
(1) 主要程式目錄:/usr/share/roundcubemail
(2) 主要設定檔目錄:/etc/roundcubemail
(3) 與 web 伺服器相關設定檔:/etc/httpd/conf.d/roundcubemail.conf
-
加裝 php-mcrypt 套件:
#yum -y install php-mcrypt
-
編修 /etc/httpd/conf.d/roundcubemail.conf 檔案:
#vim /etc/httpd/conf.d/roundcubemail.conf ##先暫時註解所有項目,加入下列項目設定,方便遠端安裝與測試! <Directory /usr/share/roundcubemail/> Options none AllowOverride Limit Require all granted </Directory> <Directory /usr/share/roundcubemail/installer> Options none AllowOverride Limit Require all granted </Directory>
-
修改 php.ini 內的時區設定:
#vim /etc/php.ini date.timezone = "Asia/Taipei"
-
重新啟動 Apache Server
#systemctl restart httpd
-
打開文字介面視窗,解開 SELinux 的限制:
#setsebool -P httpd_can_network_connect on
-
打開瀏覽器,連結網址: http://www.example.com/roundcubemail/installer
※ PS:請確認所有項目均出現 OK !(SQL項目只需要 MySQL 與 SQLLite 項目 OK 即可!)
- 按<<NEXT>>按鈕,進行下一步!
-
填入下列資料:
- product_name:網站標題名稱
- support_url:技術支援網址!可填入 mailto:xxx@domain.name
- db_dsnw:填入資料庫相關資料內容!建議先建立好 MySQL 資料庫後,再填入!
- default_host:指定提供 IAMP 服務的主機!
- auto_create_user:一定要勾選!
- 按<< CREATE CONFIG >>按鈕,形成設定檔內容!
- 按<< DOWNLOAD>>按鈕,下載 config.inc.php 檔案,並且送進主機的 /etc/roundcubemail 目錄內!
- 按<<CONTINUE>>按鈕,進行下一步驟!
-
按<<Initialize database>>按鈕,進行資料庫初始化!
※ PS:請確認所有項目均出現 OK -
新增一個使用者,用來測試 web mail !!
#useradd peter #passwd peter
-
打開瀏覽器,連線至http://www.example.com/roundcubemail
利用 peter 帳號登入!
補充要項:
-
SMTP 寄信主機設定:
#vim /etc/roundcubemail/config.inc.php $config['smtp_server'] = '%h';
可用連結參考:
- https://github.com/roundcube/roundcubemail/wiki/Configuration