开源的电子邮件客户端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
|
存放用户 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
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相关推荐
- 开源邮件客户端_排名前6位的开源桌面电子邮件客户端
开源邮件客户端 本文最初于2015年10月8日发布,并进行了更新以反映新信息和项目更改. 移动和Web技术仍然没有使桌面过时,尽管有一些常规的说法相反,但桌面客户端似乎并不会很快消失. 并且有充分的理 ...
- 开源android客户端_4个开源Android电子邮件客户端
开源android客户端 即使年轻一代的成员试图将电子邮件作为"老年人的交流"来掩埋,但现实情况是,电子邮件离死刑不远了. 尽管协作工具 ,社交媒体和短信很重要,但它们还不能替代电 ...
- 电子邮件客户端程序_您更喜欢哪个电子邮件客户端?
电子邮件客户端程序 爱它或恨它,对于我们大多数人来说,电子邮件是必不可少的. 尽管多年以来人们都在谈论取代它的下一件大事,但电子邮件似乎并不会很快消失. 与许多其他形式的通信相比,电子邮件的优势之一是 ...
- sysadmin默认密码_Sysadmin指南,开源电子邮件客户端,macOS应用程序,SELinux,Firefox扩展等...
sysadmin默认密码 上周读者的最爱包括针对系统管理员,Linux游戏,工具综述等的文章. Archit Modi撰写的网络管理系统管理员指南 您更喜欢哪个电子邮件客户端? ,由Opensourc ...
- 在Linux系统下载email,Linux桌面电子邮件客户端:Mailspring下载及安装
本文介绍一款Linux桌面电子邮件客户端:Mailspring及它的下载安装,与Nylas Mail相比,Mailspring更精简,速度更快,它使用基于Mailcore2的新C++同步引擎替换了Ny ...
- raspberry pi_前5名:轻量级电子邮件客户端,教育方面的Raspberry Pi,网络中立性等等
raspberry pi 在本周的前五名中,我们来自澳大利亚墨尔本的PyCon AU ! 5. 反对网络中立性威胁开源社区的生存 Nate Levesque是本周排名第五的人,他为我们带来了当前网络中 ...
- 开源中国Android客户端v2.6.5代码开源啦!
我们发布了开源中国Android客户端v2.6.5,这个版本中包含了大量的细节改进,感兴趣的朋友们现在就可以checkout代码出来钻研了交流了. (新版界面实现等,请参考 net.oschina.a ...
- 开源中国iOS客户端学习——(一)Prefix.pch文件
2019独角兽企业重金招聘Python工程师标准>>> 当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以 -Prefix.pch结尾文件的文件,pch ...
- 开源中国iOS客户端学习——(五)网络通信ASI类库(1)
如今的应用大部分基予网络,在开源中国iOS客户端源码中关于网络通信方面用了三个类库,ASI和AFNetworking,还有一个苹果官方给出的Reachability用于检测当前网络状况,本文介绍当前用 ...
最新文章
- 使用工作集(Working Set)整理项目
- 交换机的linux测试脚本,更新网络设备巡检脚本,各位大神可以看看,如有不足,请指正!...
- vue vue-cli3 修改elementui的date-picker源码 引入node_modules里的element-ui后报错exports is not defined...
- CVE-2017-11882漏洞分析
- 如何接受上级指令_向上级领导汇报工作是经常的,想得赏识,了解如何接受上级的命令...
- ORACLE 10G rman 备份脚本
- 分治法——查找问题 —— 寻找一个序列中第k小的元素和查找最大和次大元素
- 【电路仿真】基于matlab GUI Simulink钟摆自由控制【含Matlab源码 991期】
- myeclipse安装使用svn
- 解决了,佳能R6相机DAT/MP4视频文件修复卡顿无声问题
- 穿透内网群晖NAS实现远程访问【无公网IP】
- MybatisPlus多表联查分页多条件查
- ez_pz_hackover_2016
- Java自学习day15-抽象类练习-编写工资系统,实现不同类型员工(多态)的按月发放工资
- 可能四轴,智能车,直升机的一些原理本身就是类似的
- [转载]ios 开发 icon图标设置
- mac 爱普生打印机驱动_适用于 Mac 的打印机和扫描仪驱动程序
- 淘宝虚拟商品自动发货安装包及使用教程
- 判断是否为ie浏览器以及ie浏览器版本
- docker php-fpm 优化,利用docker-compose快速部署php-fpm+nginx环境