什么是Mailcow
mailcow:dockerized 是一个基于 docker 的开源群件/电子邮件套件。
mailcow 依赖于许多知名且长期使用的组件,这些组件结合在一起形成了一个无忧无虑的电子邮件服务器。
每个容器代表一个应用程序,通过桥接网络连接:
- ACME自动生成 Let’s Encrypt 证书
- ClamAV防病毒扫描程序(可选)
- Dovecot IMAP/POP 服务器,用于检索电子邮件,并集成全文搜索引擎“Flatcurve”
- MariaDB数据库用于存储用户信息等。
- 用于网络邮件程序 SOGo 的Memcached缓存
- Netfilter Fail2ban 类似集成@mkuron
- 堆栈组件的Nginx Web 服务器
- Olefy分析 Office 文档中是否存在病毒、宏等。
- 大多数基于 Web 的 mailcow 应用程序的编程语言为 PHP
- Postfix MTA(邮件传输代理)用于互联网上的电子邮件通信
- Redis存储垃圾邮件信息、DKIM 密钥等。
- Rspamd垃圾邮件过滤器,具有自动学习垃圾邮件的功能
- SOGo集成网络邮件程序和 Cal-/Carddav 界面
- Solr全文搜索 IMAP 连接以快速搜索电子邮件(已弃用)(可选)
- 不受约束的集成 DNS 服务器,用于验证 DNSSEC 等。
- Watchdog用于对 mailcow 中的容器状态进行基本监控
但 mailcow 的核心是图形 Web 界面,即mailcow UI。
它为几乎所有设置提供了一个场所,只需单击几下即可轻松创建新的域和电子邮件地址。
但也可以轻松完成其他更棘手的任务:
- DKIM和ARC支持/生成。
- 每个域和每个用户的黑名单和白名单。
- 每个用户的垃圾邮件分数管理(拒绝垃圾邮件、标记垃圾邮件、灰名单)。
- 允许邮箱用户创建临时垃圾邮件别名
- 在主题中添加电子邮件标签或将电子邮件移动到子文件夹(每个用户)
- 允许邮箱用户切换入站和出站邮件的 TLS 强制执行
- 用户可以重置 SOGo ActiveSync 设备上的缓存
- imapsync 定期迁移或检索远程邮箱
- TFA:Yubikey OTP 和 WebAuthn USB(仅限 Google Chrome 及其衍生产品)、TOTP
- 添加白名单主机以将邮件转发到 mailcow
- 类似 Fail2ban 的集成
- 检疫制度
- 防病毒扫描,包括 Office 文档中的宏扫描
- 集成基础监控
- 还有更多…
mailcow 数据(例如电子邮件、用户数据等)存储在Docker 卷中- 请妥善保管这些卷:
- clamd-db-vol-1
- crypt-vol-1
- mysql-socket-vol-1
- mysql-vol-1
- postfix-vol-1
- redis-vol-1
- rspamd-vol-1
- sogo-userdata-backup-vol-1
- sogo-web-vol-1
- solr-vol-1
- vmail-索引-vol-1
- vmail-vol-1
没有回复内容