网友 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 存放用户

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
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 更快捷

# 新建文件夹 cypht 和 子目录
mkdir -p /volume2/docker/cypht/users# 进入 cypht 目录
cd /volume2/docker/cypht# 运行容器
docker run -d \--restart unless-stopped \--name cypht \-p 8017:80 \-v $(pwd)/users:/var/lib/hm3/users \-e CYPHT_AUTH_USERNAME=admin \-e CYPHT_AUTH_PASSWORD=admin_password \-e CYPHT_DB_CONNECTION_TYPE=host \-e CYPHT_DB_HOST=192.168.0.197:3307 \-e CYPHT_DB_NAME=cypht \-e CYPHT_DB_USER=cypht \-e CYPHT_DB_PASS=123456 \-e CYPHT_SESSION_TYPE=DB \-e CYPHT_DEFAULT_SETTING_TIMEZONE=Asia/Shanghai \sailfrog/cypht-docker:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services:cypht:image: sailfrog/cypht-docker:latestcontainer_name: cyphtrestart: unless-stoppedvolumes:- ./users:/var/lib/hm3/usersports:- "8017:80"environment:- CYPHT_AUTH_USERNAME=admin- CYPHT_AUTH_PASSWORD=admin_password- CYPHT_DB_CONNECTION_TYPE=host- CYPHT_DB_HOST=192.168.0.197:3307- CYPHT_DB_NAME=cypht- CYPHT_DB_USER=cypht- CYPHT_DB_PASS=123456- CYPHT_SESSION_TYPE=DB- CYPHT_DEFAULT_SETTING_TIMEZONE=Asia/Shanghai

更多环境变量的说明:https://hub.docker.com/r/sailfrog/cypht-docker

然后执行下面的命令

# 新建文件夹 cypht 和 子目录
mkdir -p /volume2/docker/cypht/users# 进入 cypht 目录
cd /volume2/docker/cypht# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

在浏览器中输入 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/cypht

Cypht
地址:https://cypht.org/

sailfrog/cypht-docker - Docker Image | Docker Hub
地址:https://hub.docker.com/r/sailfrog/cypht-docker

开源的电子邮件客户端Cypht相关推荐

  1. 开源邮件客户端_排名前6位的开源桌面电子邮件客户端

    开源邮件客户端 本文最初于2015年10月8日发布,并进行了更新以反映新信息和项目更改. 移动和Web技术仍然没有使桌面过时,尽管有一些常规的说法相反,但桌面客户端似乎并不会很快消失. 并且有充分的理 ...

  2. 开源android客户端_4个开源Android电子邮件客户端

    开源android客户端 即使年轻一代的成员试图将电子邮件作为"老年人的交流"来掩埋,但现实情况是,电子邮件离死刑不远了. 尽管协作工具 ,社交媒体和短信很重要,但它们还不能替代电 ...

  3. 电子邮件客户端程序_您更喜欢哪个电子邮件客户端?

    电子邮件客户端程序 爱它或恨它,对于我们大多数人来说,电子邮件是必不可少的. 尽管多年以来人们都在谈论取代它的下一件大事,但电子邮件似乎并不会很快消失. 与许多其他形式的通信相比,电子邮件的优势之一是 ...

  4. sysadmin默认密码_Sysadmin指南,开源电子邮件客户端,macOS应用程序,SELinux,Firefox扩展等...

    sysadmin默认密码 上周读者的最爱包括针对系统管理员,Linux游戏,工具综述等的文章. Archit Modi撰写的网络管理系统管理员指南 您更喜欢哪个电子邮件客户端? ,由Opensourc ...

  5. 在Linux系统下载email,Linux桌面电子邮件客户端:Mailspring下载及安装

    本文介绍一款Linux桌面电子邮件客户端:Mailspring及它的下载安装,与Nylas Mail相比,Mailspring更精简,速度更快,它使用基于Mailcore2的新C++同步引擎替换了Ny ...

  6. raspberry pi_前5名:轻量级电子邮件客户端,教育方面的Raspberry Pi,网络中立性等等

    raspberry pi 在本周的前五名中,我们来自澳大利亚墨尔本的PyCon AU ! 5. 反对网络中立性威胁开源社区的生存 Nate Levesque是本周排名第五的人,他为我们带来了当前网络中 ...

  7. 开源中国Android客户端v2.6.5代码开源啦!

    我们发布了开源中国Android客户端v2.6.5,这个版本中包含了大量的细节改进,感兴趣的朋友们现在就可以checkout代码出来钻研了交流了. (新版界面实现等,请参考 net.oschina.a ...

  8. 开源中国iOS客户端学习——(一)Prefix.pch文件

    2019独角兽企业重金招聘Python工程师标准>>> 当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以  -Prefix.pch结尾文件的文件,pch ...

  9. 开源中国iOS客户端学习——(五)网络通信ASI类库(1)

    如今的应用大部分基予网络,在开源中国iOS客户端源码中关于网络通信方面用了三个类库,ASI和AFNetworking,还有一个苹果官方给出的Reachability用于检测当前网络状况,本文介绍当前用 ...

最新文章

  1. 使用工作集(Working Set)整理项目
  2. 交换机的linux测试脚本,更新网络设备巡检脚本,各位大神可以看看,如有不足,请指正!...
  3. vue vue-cli3 修改elementui的date-picker源码 引入node_modules里的element-ui后报错exports is not defined...
  4. CVE-2017-11882漏洞分析
  5. 如何接受上级指令_向上级领导汇报工作是经常的,想得赏识,了解如何接受上级的命令...
  6. ORACLE 10G rman 备份脚本
  7. 分治法——查找问题 —— 寻找一个序列中第k小的元素和查找最大和次大元素
  8. 【电路仿真】基于matlab GUI Simulink钟摆自由控制【含Matlab源码 991期】
  9. myeclipse安装使用svn
  10. 解决了,佳能R6相机DAT/MP4视频文件修复卡顿无声问题
  11. 穿透内网群晖NAS实现远程访问【无公网IP】
  12. MybatisPlus多表联查分页多条件查
  13. ez_pz_hackover_2016
  14. Java自学习day15-抽象类练习-编写工资系统,实现不同类型员工(多态)的按月发放工资
  15. 可能四轴,智能车,直升机的一些原理本身就是类似的
  16. [转载]ios 开发 icon图标设置
  17. mac 爱普生打印机驱动_适用于 Mac 的打印机和扫描仪驱动程序
  18. 淘宝虚拟商品自动发货安装包及使用教程
  19. 判断是否为ie浏览器以及ie浏览器版本
  20. docker php-fpm 优化,利用docker-compose快速部署php-fpm+nginx环境

热门文章

  1. html让网页在手机端自动横屏,如何实现移动端页面默认横屏显示
  2. [LOJ6677]EntropyIncreaser 与菱形计数
  3. MySQL创建用户(3种方式)
  4. 为表格添加竖直滚动条并固定表头
  5. ios weak和unown_Unowned 还是 Weak?生命周期和性能对比
  6. PPM、PGM、PBM图像格式剖析
  7. CSPS模拟 45 乔迁之喜
  8. opengl实现百叶窗效果
  9. python女孩入门第一天
  10. 基于android Studio的安卓软件接入机智云