iRedMail開源郵箱系統的搭建和文案修改總結

iRedMail官方安裝文檔: https://docs.iredmail.org/install.iredmail.on.rhel-zh_CN.html

參考博客:https://blog.csdn.net/freshsunma/article/details/80631094

iRedMail郵件系統-使用SSL證書參考鏈接: https://www.qnjslm.com/ITHelp/580.html

根據iRedMail官方文檔和相關博客,搭建該開源郵箱系統並不難,以下是本人在安裝過程中遇到的問題總結:

  • 由於直接運行iRedMail.sh,文件內的域名解析在國內被牆。無法正常下載安裝包。因此根據官方提供的中國用戶安裝命令來操作,要切換到root身份來執行命令 :

sudo IREDMAIL_MIRROR='https://cnmirror.iredmail.org' \
    SOGO_PKG_MIRROR='https://cnmirror.iredmail.org' \
    IREDMAIL_EPEL_MIRROR='http://mirrors.aliyun.com/epel' \
bash iRedMail.sh

       或者:

sudo IREDMAIL_MIRROR='https://www.iredmail.com' \
  SOGO_PKG_MIRROR='https://www.iredmail.com' \
   IREDMAIL_EPEL_MIRROR='http://mirrors.aliyun.com/epel' \
 bash iRedMail.sh
  • 在啓動安裝之前一定要確定網絡暢通,不然安裝失敗很難卸載乾淨,主要是Mysql卸載不乾淨,建議直接重置系統,重新安裝iRedMail。如果想要嘗試卸載iRedMail,可以通過以下方式:

iRedMail的卸載:

下載腳本 https://github.com/FlorianHeigl/iredmail/blob/trunk/extra/clear_iredmail.sh

bash clear_iredmail.sh

  •   安裝時檢查iRedMail新版本導致的報錯
[localadmin@mail iRedMail-0.9.7]$ sudo IREDMAIL_MIRROR='https://www.iredmail.com' \
>   SOGO_PKG_MIRROR='https://www.iredmail.com' \
>    IREDMAIL_EPEL_MIRROR='http://mirrors.aliyun.com/epel' \
>  bash iRedMail.sh
[ INFO ] Checking new version of iRedMail ...

<< ERROR >> Your iRedMail version (0.9.7) is out of date, please
<< ERROR >> download the latest version and try again:
<< ERROR >> http://www.iredmail.org/download.html

 

 

解決方式:
在pkgs下的get_all.sh腳本中註釋掉檢查新版本的邏輯
# Check latest version
[ X"${CHECK_NEW_IREDMAIL}" != X'NO' ] && \
   #check_status_before_run check_new_iredmail

 文案修改總結:

郵箱客戶端:

(1)登錄頁面

  • 文字“Roundcube Webmail”更改

修改文件: /var/www/roundcubemail-1.3.0/config

  • 登錄框頂部logo圖

[localadmin@mail ~]$ sudo cp logo.jpg /var/www/roundcubemail-1.3.0/skins/larry/images/roundcube_logo.png [localadmin@mail ~]$ sudo cp logo.jpg /var/www/roundcubemail-1.3.0/skins/classic/images/roundcube_logo.png

  • 頁面“Roundcube Webmail :: 歡迎使用 Roundcube Webmail”更改爲“歡迎使用XXXX系統”

修改文件: /var/www/roundcubemail-1.3.0/config (文字“Roundcube Webmail”更改時一起更改了,不必另外處理)

(2) 主界面

  • 空白頁背景圖替換

sudo cp watermark.jpg /var/www/roundcubemail-1.3.0/skins/larry/images/watermark.jpg

  • 頭部“關於”的彈框內容

修改模板文件: /var/www/roundcubemail-1.3.0/skins/larry/templates/about.html:$config['useragent'] = 'Roundcube Webmail'; // Hide version number

 

  • 發送的回執郵件內容

已讀回執,和投遞狀態通知的UA一致

  • 發送成功的通知郵件內容

修改文件 /var/www/roundcubemail-1.3.0/config/config.inc.php中的useragent值

  • 郵箱的發送、接收時間(已修改)

郵箱管理端:

  • iredmail導航欄背景圖上的標題修改(涉及到國際化)

將/var/www/iRedAdmin-0.8/i18n 文件夾下載到本地

使用Poedit編輯po文件,生成對應的mo文件/使用msgfmt命令

上傳該文件夾,替換原來的文件夾並重啓

  • 界面皮膚功能去掉

修改的文件: /var/www/roundcubemail-1.3.0/program/steps/settings/func.inc ,在判斷中添加false,隱藏皮膚列表的加載

  • 修改文件上傳附件大小

 

客戶端設置: 
[localadmin@mail ~]$ sudo postconf -e message_size_limit='104857600' //設置信息大小上限爲100M,實際的郵件一定比附件大 
[localadmin@mail ~]$ sudo service postfix restart 
Shutting down postfix: [ OK ] 
Starting postfix: [ OK ] 
服務端設置: 
1. 修改/etc/php.ini 文件的upload_max_filesize = 50M;post_max_size = 50M; 
2. 修改/var/www/roundcubemail-1.3.0/.htaccess文件的 php_value upload_max_filesize 50M;php_value post_max_size 50M

 

  • 導航欄上方大標題小標題的國際化處理(只修改了zh_CN)------修改默認選擇中文

修改/var/www/iRedAdmin-0.8/setting.py文件中的default_language = 'en_US'爲 'zh_CN'

國際化腳本  

sudo cp iredadmin_zh_CN.mo /var/www/iRedAdmin-0.8/i18n/zh_CN/LC_MESSAGES/iredadmin.mo 

  • 控制檯頁面的處理
修改 /var/www/iRedAdmin-0.8/templates/default/layout.html---- 導航條上的控制檯隱藏 
修改 /var/www/iRedAdmin-0.8/controllers/mysql/urls.py  --- 使用登錄之後dashboard映射到domain的list.html

 

  • 底部鏈接的處理

    修改/var/www/iRedAdmin-0.8/templates/default/layout.html ---- 將版權鏈接等信息註釋掉
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章