OpenSource-Hub
M

Modoboa

3.5k stars·시스템 최적화·SHA-256 체크섬 확인됨

邮件托管和管理平台,带现代 Web 界面,集成 Postfix 和 Dovecot。

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

开源的邮件服务器管理面板,自带 Webmail 和反垃圾功能。

주요 기능

  • 直观的管理面板,轻松管理域名、邮箱和别名
  • 内置 Web 邮件客户端、日历和地址簿
  • 支持 Sieve 过滤、自动回复和流量统计
  • 集成 Amavis 反病毒/DNSBL 防垃圾
  • 模块化设计,可通过扩展添加功能

할 수 없는 것

  • 需要提前正确配置 DNS 记录(MX、SPF、DKIM),否则邮件可能被拒收;生产环境建议搭配专业支持或社区服务;安装过程依赖 Python 3.x 和 pip,建议使用官方安装器避免依赖冲突。

사용 사례

  • 企业/组织搭建私有邮件服务器
  • 替代 Gmail/Outlook 等商业邮件服务
  • 学习邮件系统架构与运维

상세 설명

Modoboa 是一个开源的邮件托管和管理平台,提供现代化的 Web 用户界面。它集成了 Postfix 和 Dovecot 等知名软件,通过 SQL 数据库(MySQL、PostgreSQL、SQLite)统一管理所有组件。主要功能包括管理面板、Web 邮件、日历、地址簿、个人 Sieve 邮件过滤、自动回复、图形化流量统计,以及 DNSBL/DMARC 等防垃圾保护机制。所有功能均为模块化扩展,易于定制。基于 Python Django 和 Vue.js 开发,并提供官方安装器快速部署。

문제 해결 & FAQ (1)

문제 해결
modoboa 1.4.2 별칭 가져오기가 'Local recipient not found' 오류로 실패하는 이유는 무엇인가요?

modoboa 1.4.2의 버그로 인해 대상 계정이 아직 존재하지 않을 때 별칭 가져오기가 실패합니다. Alias.set_recipients() 메서드는 수신자가 존재하는지 확인하고, 존재하지 않으면 생성하지 않고 NotFound 예외를 발생시킵니다. 이로 인해 동일한 CSV 파일에서 나중에 정의된 계정을 참조하는 별칭 가져오기가 중단됩니다.

해결 방법: modoboa/admin/models/alias.py를 편집하여 133~139번 줄을 주석 처리합니다.

# if rcpt is None:
                    #     raise NotFound(
                    #         _("Local recipient {}@{} not found")
                    #         .format(local_part, domname)
                    #     )
                    # if rcpt.address == self.address:
                    #     raise Conflict

이렇게 하면 조기 확인을 건너뛰고 가져오기가 성공할 수 있습니다. 주석 처리 후에는 대상이 누락된 경우에도 가져오기가 별칭을 생성한다는 점에 유의하세요. 필요한 경우 CSV에 계정을 별칭보다 먼저 나열해야 합니다.

원본 Issue #818

태그

mailemailhostingpostfixdovecotwebmaildjangoself-hostedadmin-panel

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

步骤1:在服务器上克隆 modoboa-installer 仓库(git clone https://github.com/modoboa/modoboa-installer.git)

4

步骤2:进入目录并运行安装脚本(./run.sh --domain yourdomain.com)

5

步骤3:按提示配置管理员密码和数据库,完成后访问 https://yourdomain.com 登录

설치 가이드
  1. 步骤1:在服务器上克隆 modoboa-installer 仓库(git clone https://github.com/modoboa/modoboa-installer.git)
  2. 步骤2:进入目录并运行安装脚本(./run.sh --domain yourdomain.com)
  3. 步骤3:按提示配置管理员密码和数据库,完成后访问 https://yourdomain.com 登录
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

停止所有相关服务(systemctl stop modoboa postfix dovecot),删除安装目录和数据库(drop database modoboa),并移除 /etc/ 下的相关配置文件。

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스GPL-2.0
마지막 업데이트2026-06-25 14:05:28
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

1 FAQ

유사한 프로젝트