Modoboa:开源邮件托管与管理平台

Modoboa 在 GitHub 上已经拿到 3,499 Star。

这是一个邮件托管和管理平台,提供 Web 用户界面。它把 Postfix、Dovecot 等邮件组件整合到同一个管理面板中。

正文顶部截图

1、这玩意儿是干嘛的

邮件服务是自建服务器中较难配置的一类。SMTP、IMAP、反垃圾、防病毒、用户管理、网页邮箱,每个环节都有各自的配置文件和日志。

Modoboa 把这些环节串成一条管线。管理员在后台创建域名、邮箱账号和配额,用户在网页邮箱里收发邮件、管理日历和通讯录。

底层使用 MySQL、MariaDB、PostgreSQL 或 SQLite 作为数据库,Postfix 和 Dovecot 通过数据库读取账号信息,省去维护系统用户和文本配置的工作。

2、功能有哪些

Modoboa 的功能以扩展形式存在,包括:

  • 管理面板:域名、邮箱账号、别名、配额管理
  • 信誉保护:DNSBL 检查、DMARC 报告
  • Amavis 前端:邮件过滤和隔离区管理
  • 网页邮箱
  • 日历与通讯录
  • 用户级 Sieve 过滤规则
  • 自动回复
  • 邮件流量统计图表

这些扩展覆盖了邮件服务运营的常见需求。

README区域截图

3、技术栈与架构

项目用 Python 3 编写,后端基于 Django,前端使用 Vue。模块化是主要设计,当前所有功能都以扩展实现,新增功能不需要改动核心。

数据库支持四种选择。SQLite 适合测试或个人使用,PostgreSQL 和 MySQL 适合生产负载。

4、安装与文档

官方提供安装器,可一次性完成数据库、邮件传输代理、IMAP 服务和 Modoboa 本身的部署。想先跑起来的人可以直接用它。其他场景,比如接入已有数据库、配置域名证书、二次开发,可参考文档。

官方也提供演示站点,可用演示账号查看管理后台和网页邮箱的效果。

5、适合谁用

  • 需要在 VPS 或自己的服务器上搭建邮件系统的个人或团队
  • 不愿手动维护 Postfix、Dovecot 配置,希望通过 Web 界面管理账号和域名的管理员
  • 需要网页邮箱、日历和通讯录的邮件解决方案的中小企业
  • 想用开源方案替代付费邮件服务,并保留数据控制权的组织

Modoboa 把邮件组件打包成一个统一管理的系统。它不是 SaaS,而是给有 Linux 基础的用户提供一个集成度较高的起点。适合想自建邮件服务、又不想从零开始逐一手写配置的人。

给有 Linux 基础的用户提供一个集成度较高的起点。适合想自建邮件服务、又不想从零开始逐一手写配置的人。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐