网页邮件客户端RoundcubeMail安装详解 排障
本文最后更新于 360 天前,其中的信息可能已经有所发展或是发生改变。 原创文章保留所有权利,允许提前告知征得同意并在明显位置保留原文链接的转载,任何无视版权的行为将受到搜索引擎的 DMCA 投诉。

前情提要

上一篇文章中我们搭建了一个邮件服务器,但是需要客户端登陆才能收发邮件。本教程旨在网页搭建一个服务端来更方便的通过服务

重点说明

上一篇文章中我们配置了tls加密,但基于PHP的RoundcubeMail使用的openssl会对证书进行验证,所以您需要有一份证书才能正常链接
您需要在/etc/postfix/main.cf里更改以下内容

smtpd_tls_cert_file = /path/to/your/公钥(就是改成路径)
smtpd_tls_key_file = /path/to/your/私钥

同样,您还需要在/etc/dovecot/conf.d/10-ssl.conf里更改以下内容

ssl_cert = </path/to/your/公钥(就是改成路径)
ssl_key = </path/to/your/私钥

环境要求

  • php5.4+
  • 任意一个数据库支持

安装步骤

下载安装包

官网https://roundcube.net/download/Dependent版

解压压缩包

安装composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e5325b19b381bfd88ce90a5ddb7823406b2a38cff6bb704b0acc289a09c8128d4a8ce2bbafcd1fcbdc38666422fe2806') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

将 composer.json-dist 重命名为 composer.json

php composer.phar install --no-dev

如果出现问题,请检查php.ini中的disable_functions,建议临时将此行注释

安装js依赖

bin/install-jsdeps.sh

注意同上

浏览器来了

浏览器打开http://url-to-roundcube/installer/

依赖检查


这些都OK就行,最底下,点NEXT

写入配置

说明应该够明显了吧……不要打我
language中中文为zh_CN
其中IMAP设置和SMTP设置下图示例


测试配置

主要测试IMAP和SMTP。如果OK。那么皆大欢喜,可以下一步登录了

食用方法

打开http://url-to-roundcube/installer/
如果你看到了这么个东西,请反思一下用翻译器了没


如果是,打开配置文件config/config.inc.php找到这条配置改成这样

$config['skin'] = 'classic';

就好了

半亩方塘 , 版权所有丨如未注明 , 均为原创丨本网站采用CC BY-NC-SA 3.0 CN反996许可证协议进行授权
转载请注明原文链接:网页邮件客户端RoundcubeMail安装详解 排障
上一篇
下一篇