开源的电子邮件客户端Cypht
网友
OOXX在找好用的webmail,老苏觉得Cypht还不错
什么是 Cypht ?
Cypht是一个简单、轻量级和现代的Webmail客户端,它将多个帐户聚合到一个界面中。除了电子邮件帐户,它还支持Atom/RSS源。
安装
建数据库
数据库直接用的群晖的 MariaDB 10

在 phpMyAdmin 中创建了名为 cypht 的数据库

为了便于说明,我们假设数据库密码为
123456
安装 Cypht
在群晖上以 Docker 方式安装。
在注册表中搜索 cypht ,选择第一个 sailfrog/cypht-docker,双击直接下载。

卷
在 docker 文件夹中,创建一个新文件夹 cypht,并在其中建一个子文件夹 users
| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/cypht/users |
/var/lib/hm3/users |
存放用户 |

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 |
|---|---|
8017 |
80 |
默认暴露的端口有点多

不用的端口老苏都删掉了

环境
| 可变 | 值 |
|---|---|
CYPHT_AUTH_USERNAME |
后台管理员账号 |
CYPHT_AUTH_PASSWORD |
后台管理与密码 |
CYPHT_DB_CONNECTION_TYPE |
数据库连接类型,默认为 host |
CYPHT_DB_HOST |
数据库主机地址+端口 |
CYPHT_DB_NAME |
数据库库名 |
CYPHT_DB_USER |
数据库用户 |
CYPHT_DB_PASS |
数据库密码 |
CYPHT_SESSION_TYPE |
保持登录状态,默认的 DB 即可 |
CYPHT_DEFAULT_SETTING_TIMEZONE |
时区设置 |
更多环境变量的说明:https://hub.docker.com/r/sailfrog/cypht-docker

命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 新建文件夹 cypht 和 子目录 |
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: '3' |
更多环境变量的说明:https://hub.docker.com/r/sailfrog/cypht-docker
然后执行下面的命令
1 | # 新建文件夹 cypht 和 子目录 |
运行
在浏览器中输入 http://群晖IP:8017 就能看到登录界面

登录成功后的主界面

设置邮箱
Settings –> Servers –> Add an E-mail Account
以老苏的 wbsu2003@hotmail.com 为例,目前支持的邮箱类型挺多的

注意,邮箱类型是
Office365而不是Outlook.com

输入 E-Mail Password

如果设置错误,点 Connect 之后,右上角会显示 Authentication failed

设置成功之后,左侧菜单就有 Email了

非支持列表中的邮箱
以老苏的 wbsu2003@88.com 为例
首先设置 SMTP 服务,这是发送邮件需要的

输入账号密码之后

点 Save 保存

接下来设置 IMAP 服务,这是收邮件需要的
当然你也可以用
POP3服务

输入账号密码之后

点 Save 保存

添加 RSS
Settings –> Servers –> AAdd an RSS/ATOM Feed

添加成功

左侧菜单点 Everything,邮件和 RSS 完美的融合在同一个界面

参考文档
jasonmunro/cypht: Cypht: Lightweight Open Source webmail written in PHP and JavaScript
地址:https://github.com/jasonmunro/cyphtCypht
地址:https://cypht.org/sailfrog/cypht-docker - Docker Image | Docker Hub
地址:https://hub.docker.com/r/sailfrog/cypht-docker