【自建免费企业邮箱】第一章——认识Mailcow

什么是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

它为几乎所有设置提供了一个场所,只需单击几下即可轻松创建新的域和电子邮件地址。

但也可以轻松完成其他更棘手的任务:

  • DKIMARC支持/生成。
  • 每个域和每个用户的黑名单和白名单。
  • 每个用户的垃圾邮件分数管理(拒绝垃圾邮件、标记垃圾邮件、灰名单)。
  • 允许邮箱用户创建临时垃圾邮件别名
  • 在主题中添加电子邮件标签或将电子邮件移动到子文件夹(每个用户)
  • 允许邮箱用户切换入站和出站邮件的 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
请登录后发表评论

    没有回复内容