iRedMail集成了roundcube webmail,极大的方便了安装维护工作,但是需求是千遍万化的,总有需要深入调整的地方。下面就是我调整roundcube时遇到的几点问题:

一、修改网页标题pagetitle。

  roundcube的默认标题形式是”Roundcube Webmail ::  ########“,这里我们希望前面的部分改成公司标识,经研究发现,只需要修改config/config.inc.php

添加一个”product_name"的配置项即可,如这里是我的设置:

// add by gzg
$config['product_name'] = '天津市英环公司邮件服务器';

重新刷新页面就会发现页面标题,连同登录页面的产品标识都已改为设置的内容了。

二、替换网站logo。

  如果希望替换roundcube的logo图标,有两种方式可以:

方法一,替换每一种皮肤目录下面的images/roundcube_logo.png。例如,skins/classic/images/roundcube_logo.png

方法二,修改皮肤目录下面的includes/header.html,将其中指向roundcube_logo.png的地方修改为指向自己的logo图标。

三、网站的ssl证书文件。

  1,自己生成ssl证书。

还记得iRedMail的源码路径吗,我的是在/usr/local/src/iRedMail-0.8.7,下面有个tools目录,生成证书的脚本文件已经在这里了“generate_ssl_keys.sh”,先用编辑器打开修改其中的和你的网站相关的内容,如域名、颁发者等,然后保存执行这个脚本,生成两个文件,一个“iRedMail_CA.pem”的证书一个私有的“iRedMail.key”文件,如果你没有调整输出目录,那么分别在/usr/local/src/iRedMail-0.8.7目录下的certs子目录和private子目录中。

  2,花钱找证书颁发机构买证书,这个就不必细说了。

  3,获取免费的证书,据说在网站StartSSL可以申请到一年期免费的证书。

不管采取哪种方式,现在你已经有证书了,怎么部署呢?

最简单的是按照第一种自动生成的证书的名字,命名你的证书和私钥文件,然后分别复制到”/etc/pki/tls/certs/“目录和“/etc/pki/tls/private/”目录覆盖掉原有的证书即可。

或者,给证书不同的名字后,首先同样把他们放在上述目录中,然后修改apache的ssl.conf文件,我的位于“/etc/httpd/conf.d/ssl.conf”,打开配置文件后,找到SSLCertificateFile 和SSLCertificateKeyFile分别开头的两行,把原来的证书和私钥文件名修改为你自己的名字,保存退出,重新启动apache 。

调整iRedmail之Roundcube webmail服务不可不知的几件事的更多相关文章

  1. 关于Promise:你可能不知道的6件事

    FROM ME : 文章介绍了6个Promise的知识点: 1.then() 返回一个 forked Promise(分叉的 Promise):返回的有两种情况: 2.回调函数应该传递结果:在 pro ...

  2. (转)关于 Java 对象序列化您不知道的 5 件事

    关于 Java 对象序列化您不知道的 5 件事 转自:http://developer.51cto.com/art/201506/479979.htm 数年前,当和一个软件团队一起用 Java 语言编 ...

  3. 关于 java.util.concurrent 您不知道的 5 件事--转

    第 1 部分 http://www.ibm.com/developerworks/cn/java/j-5things4.html Concurrent Collections 是 Java™ 5 的巨 ...

  4. JavaScript中你可能不知道的九件事

    今天凑巧去W3School扫了一遍JavaScript教程,发现从中看到了不少自己曾经没有注意过的细节. 我这些细节列在这里.分享给可能相同不知道的朋友: 1.使用 document.write() ...

  5. 升级Kubernetes 1.18前,你不得不知的9件事

    本文来自Rancher Labs 昨天Kubernetes最新版本v1.18已经发布,其包含了38项功能增强,其中15项为稳定版功能.11项beta版功能以及12项alpha版功能.在本文中,我们将探 ...

  6. 关于JavaScripting API您不知道的5件事

    现在,许多 Java 开发人员都喜欢在 Java 平台中使用脚本语言,但是使用编译到 Java 字节码中的动态语言有时是不可行的.在某些情况中,直接编写一个 Java 应用程序的脚本 部分 或者在一个 ...

  7. 关于Java Collections API您不知道的5件事,第2部分

    注意可变对象 java.util 中的 Collections 类旨在通过取代数组提高 Java 性能.如您在 第 1 部分 中了解到的,它们也是多变的,能够以各种方 式定制和扩展,帮助实现优质.简洁 ...

  8. 关于 Java Collections API 您不知道的 5 件事,第 1 部分

    定制和扩展 Java Collections Java™ Collections API 远不止是数组的替代品,虽然一开始这样用也不错.Ted Neward 提供了关于用 Collections 做更 ...

  9. 关于 Java 对象序列化您不知道的 5 件事

    数年前,当和一个软件团队一起用 Java 语言编写一个应用程序时,我体会到比一般程序员多知道一点关于 Java 对象序列化的知识所带来的好处. 关于本系列 您觉得自己懂 Java 编程?事实上,大多数 ...

随机推荐

  1. TRUNC 截取日期或数字,返回指定的值。

    TRUNC(number,num_digits) Number 需要截尾取整的数字. Num_digits 用于指定取整精度的数字.Num_digits 的默认值为 0.   /*********** ...

  2. Git CMD连接,管理(remote,add,commit,push)github repository

    git initmd testcd testgit statusgit add test  //git add test/a.txtgit status git remote add origin g ...

  3. IBM ILOG JViews Charts 产品及功能介绍

    摘抄连接:http://www.ibm.com/developerworks/cn/websphere/library/techarticles/1004_lidb_ilogjchart/ IBM I ...

  4. centosmini7安装GNOME

    1.在命令行下输入下面的命令来安装 Gnome 包 #:$sudo  yum groupinstall "GNOME Desktop" "Graphical Admini ...

  5. PostgreSQL ALTER TABLE中改变数据类型时USING的用法<转>

    在修改表字段类型的时候使用Using来进行显示的转换类型. 原文说明: SET DATA TYPE  This form changes the type of a column of a table ...

  6. Linux下架构高可用性网络----HA+LB+lvs

    实验总拓扑: IP规划: Director1:     eth0      192.168.10.136/28 eth1      192.168.11.2/24 Director2:     eth ...

  7. Java编程的逻辑 (49) - 剖析LinkedHashMap

    本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...

  8. hive表增量抽取到oracle数据库的通用程序(二)

    hive表增量抽取到oracle数据库的通用程序(一) 前一篇介绍了java程序的如何编写.使用以及引用到的依赖包.这篇接着上一篇来介绍如何在oozie中使用该java程序. 在我的业务中,分为两段: ...

  9. UMEditor(Ueditor mini)修改图片上传路径

    UMEditor(Ueditor mini)修改图片上传路径 imageUp.ashx string pathbase = "/UpLoad/images/"; //保存文件夹在网 ...

  10. CSS(九):设置盒子水平垂直居中

    通过设置下面的样式可以使盒子水平垂直居中: <!DOCTYPE html> <html lang="en"> <head> <meta c ...