运行您自己的电子邮件服务器:自定义Roundcube

运行您自己的电子邮件服务器:自定义Roundcube_第1张图片 您将要创造的

这是运行自己的开源电子邮件服务器的系列教程的第三部分。 在本教程中,我将指导您自定义iRedMail选择的基于Web的电子邮件客户端Roundcube 。

Roundcube是一个独立的开源项目,具有自己的开发人员社区,提供支持 , 文档 , 主题和插件 。 Roundcube的功能集提供了主流客户提供的许多功能:

  • 本地化超过70种语言
  • 拖放式邮件管理
  • 完全支持MIME和HTML消息
  • 多个发件人身份
  • 带有群组和LDAP连接器的全功能通讯录
  • 富文本/ HTML消息编写
  • 搜索消息和联系人
  • 线程消息列表
  • 拼写检查
  • IMAP文件夹管理
  • 支持外部SMTP服务器
  • 自定义皮肤的模板系统
  • 灵活扩展的插件API

这是RoundCube功能的完整列表 。

请记住,如果您不喜欢Roundcube,则可以使用iRedMail的POP和IMAP功能从任何兼容的邮件应用程序访问您的邮件。 这是使用Apple Mail和iPhone配置iRedMail的直观指南。

Roundcube的主题

Roundcube上的主题称为外观。 您可以在这里和这里找到各种皮肤。 有一个类似于Google的免费/捐赠主题:

运行您自己的电子邮件服务器:自定义Roundcube_第2张图片

您也可以购买皮,通常价格为99美元。 这些提供了高级外观环境,包括移动Web支持。 一些提供与熟悉的主流环境相似的外观。

这是基于iCloud的皮肤 :

运行您自己的电子邮件服务器:自定义Roundcube_第3张图片

这是基于Outlook的外观 ( 请参见演示 ):

运行您自己的电子邮件服务器:自定义Roundcube_第4张图片

我已经为一个客户端安装了它,它似乎工作得很好。

如果您想构建自己的皮肤,请参见Roundcube的文档,用于创建主题 。

Roundcube插件

插件是自定义和扩展Roundcube的默认功能集的好方法。 我想使用一些插件和设置来改善登录和身份验证。

延长会话寿命

第一个不是插件,而是用于延长会话寿命的设置。 如果您在iRedMail.tips文件中查找,它将为Roundcube设置提供以下部分:

Roundcube webmail: /usr/share/apache2/roundcubemail-1.0.4
    * Configuration files:
        - /usr/share/apache2/roundcubemail-1.0.4/config
    * URL:
        - http://red.lookahead.me/mail/
        - https://red.lookahead.me/mail/ (Over SSL/TLS)
    * Login account:
        - Username: [email protected], password: XXXXXXXXXXX
    * SQL database account:
        - Database name: roundcubemail
        - Username: roundcube
        - Password: 7XXXXXXXXXXXXXXXXXXXXXXXm
    * See also:
        - /etc/apache2/conf-available/roundcubemail.conf

Roundcube的默认会话生存期仅为十分钟。 让我们将其更改为三天,即4,320分钟。

转到您的Roundcube配置目录(基于您的版本号):

cd /usr/share/apache2/roundcubemail-1.0.4/config
nano config.inc.php

将会话寿命从10分钟更改为60或600或4320分钟,等等:

$config['session_lifetime']=4320;

注意:较旧版本的Roundcube具有不同的配置文件名。 这些已在1.0.x版中合并。

永久登录插件

接下来,让我们安装Persistent Login Plugin 。 这在登录页面上提供了“记住我”复选框。

要安装“记住我”插件,请转到Roundcube插件目录(您的版本号可能会有所不同)并下载代码。

cd /usr/share/apache2/roundcubemail-1.0.4/plugins
sudo wget https://github.com/mfreiholz/Roundcube-Persistent-Login-Plugin/archive/master.zip

您可能需要安装解压缩来解压缩代码:

sudo apt-get install unzip
unzip master.zip

重命名文件夹:

sudo mv Roundcube-Persistent-Login-Plugin-master persistent_login

通过编辑Roundcube config.inc.php文件来修改活动插件数组:

cd /usr/share/apache2/roundcubemail-1.0.4/config
sudo nano config.inc.php

“persistent_login”添加到插件数组:

// List of active plugins (in plugins/ directory)
$config['plugins'] = array("password","managesieve","persistent_login");

重新启动您的Web服务器:

sudo service nginx reload

您应该在Roundcube登录名上看到此信息-请注意底部的复选框:

运行您自己的电子邮件服务器:自定义Roundcube_第5张图片

Roundcube的两因素身份验证

如果您想为Roundcube电子邮件添加两因素身份验证,请查看Alexandre Espinosa Menor的两因素Google Authenticator 。 我不会在这里介绍安装和配置,但是您可以看到它是如何工作的。 安装说明与我们上面安装的插件类似。

登录屏幕进入第二步,需要您的Google Authenticator代码:

运行您自己的电子邮件服务器:自定义Roundcube_第6张图片

您可以从Roundcube的设置中配置Google Authenticator:

运行您自己的电子邮件服务器:自定义Roundcube_第7张图片

标记为垃圾插件

标记为垃圾插件为您提供了一种GUI机制,可将电子邮件标记为垃圾邮件,并让iRedMail的垃圾邮件代理从您的选择中学习。

从GitHub下载适合您的Roundcube版本的发行版。 我们正在为Roundcube 1.0.x使用插件的1.8.2版本。

cd /usr/share/apache2/roundcubemail-1.0.4/plugins
sudo wget https://github.com/JohnDoh/Roundcube-Plugin-Mark-as-Junk-2/archive/1.8.2.zip
unzip 1.8.2.zip
mv Roundcube-Plugin-Mark-as-Junk-2 markasjunk2

然后,复制默认设置并再次重新加载Web服务器:

cd markasjunk2
cp config.inc.php.dist config.inc.php
sudo service nginx reload

您应该在Roundcube客户端的命令按钮中看到“ 垃圾”图标:

Roundcube标记为垃圾

每当您遇到垃圾邮件时,只需单击“ 垃圾邮件”按钮,就会对用于垃圾邮件过滤的iRedMail服务器组件进行培训。

插件管理器

您也可以安装Roundcube插件管理器 。 这样,单个Roundcube用户就可以安装自己的插件。

插件管理器的出现是为了让用户能够控制其Webmail首选项,从而使他们能够启用和禁用每个帐户的功能(插件)以满足他们的个人需求,同时为管理员提供了一种更简单的方法来同时控制,管理和更新Roundcube插件。时间。
运行您自己的电子邮件服务器:自定义Roundcube_第8张图片

安装插件管理器与我们上面其他插件使用的过程完全相同。 有关安装说明,请参见此处。

注意:将Plugin Manager与某些插件一起使用要求您以虚拟货币购买积分。

使用Roundcube进行PGP加密

长期以来,加密一直是Roundcube所要求的功能的顶部 :

PGP加密是Roundcube最受欢迎的功能之一,并且出于充分的原因,越来越多的人开始在日常通信中开始关注端到端加密。 但是,不幸的是,Webmail应用程序当前无法完全参与该游戏,并且在基于Web的应用程序中进行PGP加密不是一件容易的事。 尽管有很多方法,甚至有一些基本的实现,但它们各有利弊 。 然而,最终的解决方案仍然缺失。

列出的唯一活动项目是Mailvelope ,它在浏览器中管理加密。 它适用于Chrome和Firefox。

运行您自己的电子邮件服务器:自定义Roundcube_第9张图片

收盘时

希望您喜欢这个入门系列。 如果您需要更多Roundcube帮助,请访问Roundcube支持网站 。

请在下面发布任何评论,更正或其他想法。 您可以在我的讲师页面上浏览我的其他Tuts +教程,或者在Twitter @reifman上关注我。

相关链接

  • Roundcube网站
  • Roundcube皮肤
  • Roundcube插件存储库
  • Roundcube支持论坛
  • 如何在云中安装自己的私人电子邮件服务器

翻译自: https://code.tutsplus.com/tutorials/running-your-own-email-server-customizing-roundcube--cms-23035

你可能感兴趣的:(运行您自己的电子邮件服务器:自定义Roundcube)