如何安装和配置Roundcube Webmail(如何安装和配置opencv)

linux 如何安装和配置Roundcube Webmail Roundcube是一个基于Web的IMAP电子邮件客户端。 Roundcube最突出的特点是普遍使用Ajax技术,有一个非常直观和现代的用户界面。 经过大约两年的发展,Roundcube的第一个稳定版本于2008年初公布。这也是设置和配置邮件服务器系列的最后一部分,我们将介绍如何安装和配置Roundcube Webmail By myfreax 5 Dec 2021

Roundcube是一个依据Web的IMAP电子邮件手机客户端。 Roundcube最突出的特征就是广泛应用Ajax专业性,有一个非常具象化和现代的操作面板。 经过大约2年的蓬勃发展,Roundcube的第一个稳定版本于2008年初公布。你也不是设置和配备邮箱服务器系列产品最后一部分,我们在这里详解怎么安装和配置Roundcube Webmail

RoundCube包含电子邮件手机客户端所需的所有功能,例如richtext / HTML信息编写,通迅录,MIME / HTML电子邮件可用,好多个发件人真实身份,拼写检查,三列正视图,拖动消息管理等

必备条件

还在持续本入门教程之前,请确保以具有sudo管理权限顾客真实身份登录

拼装PHP

我们在这里最开始更新包目录并安装所有所必需的PHP依赖项:

sudo apt update && sudo apt install php-auth php-intl php-mail-mime php-mail-mimedecode php-mcrypt php-net-smtp php-net-socket php-pear php-xml php7.0-intl php7.0-mcrypt php7.0-xml php7.0-gd php7.0-gd php-imagick

安装完成后,运行以下sed命令将date.timezone值设成UTC

sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.0/fpm/php.ini

重新启动PHP FPM服务便于变动见效:

sudo systemctl php7.0-fpm restart

创建MySQL数据库管理

Roundcube可用MySQL,PostgreSQL和SQLite数数据库系统后边。

在教学中,我们在这里运用MySQL作为我们的数据库服务。登录MySQL shell:

mysql -u root -p

创建一个新的MySQL数据库管理,重新建立数据库系统并授予管理员权限给指定顾客roundcubemail:

CREATE DATABASE roundcubemail;GRANT ALL ON roundcubemail.* TO 'roundcubemail'@'localhost' IDENTIFIED BY 'P4ssvv0rD';FLUSH PRIVILEGES;

一键下载Roundcube

在撰写该文时,1.3.8是Roundcube发布的稳定版本。还在持续下一步之前,您应该检查Roundcube下载页面以查看存不存在更新升级更新的版本。

最开始运用以下wget命令一键下载Roundcube归档文件:

https://github.com/roundcube/roundcubemail/releases/download/1.3.8/roundcubemail-1.3.8.tar.gz

下载完了后,获得存档然后把Roundcube代码挪到/var/www/roundcubemail文件名称:

tar xzf roundcubemail-1.3.8.tar.gz.tar.gzsudo mv roundcubemail-1.3.8/ /var/www/roundcubemail

Nginx和PHP-FPM在www-data顾客下运行,因此我们要将/var/www/postfixadmin文件名称的所有权更改为该用户:

sudo chown -R www-data: /var/www/roundcubemail

配备Nginx

在系列产品第一部分中,大家Postfix Admin实例创建了一个Nginx服务器。打开系统变量并添加以下位置指令

/etc/nginx/sites-enabled/mail.myfreax.com.conf

...
location /roundcubemail {
   index index.php;
   try_files $uri $uri/ /roundcubemail/index.php;
}
location ~ ^/roundcubemail/(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ {
   deny all;
}
location ~ ^/roundcubemail/(bin|SQL|config|temp|logs)/ {
   deny all;
}
...

重新加载Nginx服务便于变动见效:

sudo systemctl reload nginx

配备Roundcube

打开网站并导航条到https://mail.myfreax.com/roundcubemail/installer

我们将看到以下显示器:

Checking available databases一部分中,仅需MySQL扩展。

倘若加载了所有所必需的PHP扩展,大伙儿还能继续下一步,配备我们自己Roundcube安装:

这里重要构成部分是输入恰当MySQL数据库管理设置。

开展配备步骤后,实行下一步,接着点一下Initialize database功能键导进Roundcube的MySQL数据库结构。

创建数据库结构后,删除该installer文件名称以防止重新配置和/或未经授权的访问

sudo rm -rf /var/www/roundcubemail/installer

打开Roundcube的自动缓存怎么清理是可选择的,但建议:

sudo crontab -u www-data -l | { cat; echo "18 11 * * * /var/www/roundcubemail/bin/cleandb.sh"; } | sudo crontab -u www-data -

验证你Roundcube安装

打开Web浏览器,导航条至:https://mail.myfreax.com/roundcubemail并且用你电子邮件账号账户密码登录

打开Roundcube手机软件

Roundcube额外了许多默认禁用的app。在指南中,我们在这里打开passwordmanagesieve手机软件。此手机软件允许用户在Roundcube界面中创建选择过滤系统并变动其用户名和密码

/var/www/roundcubemail/config/config.inc.php

// Enable plugins
$config['plugins'] = array('managesieve','password');
// Configure managesieve plugin
$rcmail_config['managesieve_port'] = 4190;
// Configure password plugin
$config['password_driver'] = 'sql';
$config['password_db_dsn'] = 'mysql://postfixadmin:P4ssvv0rD@localhost/postfixadmin';
$config['password_query'] = 'UPDATE mailbox SET password=%c WHERE username=%u';

别忘了password_db_dsn内行人中输入Postfix Admin数据库管理凭据

本入门教程为大家彰显了如何在Ubuntu系统上安装和配置Roundcube Webmail,以及怎么安装和打开Roundcube手机软件以再加上其他功能,如选择过滤系统

那也是配备电子邮件系列产品最后一篇文章。如果您有任何问题,请随时。如果你喜欢大伙儿的内容可以选择在下方二维码中捐赠大伙儿,或者点击广告提供支持,感谢你的支持

LINUX

Linux bash for循环(linux bash 权限不够)

2023-1-19 9:16:06

LINUX

安装并集成Rspamd邮件过滤器(邮件过滤器怎么设置)

2023-1-19 9:21:43

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索