OpenSource-Hub
D

docker-mailserver

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

프로덕션급이면서 완전한 기능을 갖추었지만 미니멀한 컨테이너화된 메일 서버로, 설정 파일만 있으면 데이터베이스 없이 손쉽게 셀프 호스팅할 수 있습니다.

스마트 다운로드

프로젝트 홈페이지 방문

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

Docker로 완전한 메일 서버를 실행하세요. 설정은 코드로 관리되며, 간단하고 안정적입니다.

주요 기능

  • Postfix, Dovecot, Rspamd 등 전체 메일 서비스 통합
  • 순수 텍스트 설정 파일, SQL 데이터베이스 없음, Git 관리 용이
  • LDAP, OAuth2 등 다양한 인증 방식 지원
  • 스팸 방지, 바이러스 차단, DKIM/DMARC 보안 메커니즘 내장
  • Let's Encrypt 인증서 자동 발급 또는 자체 서명 인증서 사용

할 수 없는 것

  • •메일 서비스는 네트워크와 DNS 설정이 많이 관련되므로, 초보자는 먼저 공식 문서를 읽어 보는 것이 좋습니다.
  • •기본적으로 비교적 엄격한 스팸 정책이 적용되어 일부 정상적인 메일이 오탐될 수 있으므로 규칙을 조정해야 합니다.
  • •업데이트 전에 설정 파일과 데이터 디렉터리를 백업하세요. 버전에 따라 설정 형식이 변경될 수 있습니다.
  • •프로덕션 환경에서 latest 태그를 직접 사용하는 것은 권장되지 않으며, 특정 버전을 고정해야 합니다.
  • •성능 측면에서 Mailcow 등 무거운 패키징 솔루션에 비해 더 가볍지만, 디버깅하려면 각 서비스 로그에 익숙해야 합니다.

사용 사례

  • 개인 또는 소규모 팀의 자체 호스팅 이메일, Gmail/Outlook 대체
  • 자체 도메인에서 메일 서비스를 실행해야 하는 개발자
  • 개인정보 보호 및 데이터 통제권에 대한 요구 사항이 있는 조직

Docker Mailserver는 프로덕션 수준의 완전한 기능을 갖추면서도 미니멀한 컨테이너화 메일 서버입니다(SMTP, IMAP, LDAP, 스팸 방지, 안티바이러스 등). Postfix, Dovecot, Rspamd, SpamAssassin, ClamAV, OpenDKIM, OpenDMARC, Fail2ban 등 수많은 서비스를 하나의 Docker 컨테이너에 통합하였으며, 모든 구성은 일반 텍스트 파일로 이루어지고 SQL 데이터베이스가 필요하지 않아 버전 관리와 배포 업그레이드가 용이합니다. LDAP 인증, OAuth2, 다양한 인증서 관리(Let's Encrypt, 자체 서명)를 지원합니다. 이 프로젝트는 최초에 Tomav가 만들었으며 현재는 자원봉사자들이 유지 관리하고 있습니다. 메일 서비스를 자체 호스팅하고자 하고 단순하면서도 제어 가능한 환경을 추구하는 사용자에게 적합합니다.

태그

dockermail-serverself-hostedpostfixdovecotspam-filterantivirusopensource

시작하기

1

설치 프로그램 다운로드

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

2

소프트웨어 설치

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

3

공식 문서를 참조하여 `docker-compose.yml`의 도메인 및 시간대 등의 매개변수를 수정하세요

4

`./setup.sh email add admin@yourdomain.com`을 실행하여 첫 번째 이메일 계정을 추가하세요

5

`docker-compose up -d`를 실행하여 컨테이너를 시작하세요

설치 가이드
  1. 공식 문서를 참조하여 `docker-compose.yml`의 도메인 및 시간대 등의 매개변수를 수정하세요
  2. `./setup.sh email add admin@yourdomain.com`을 실행하여 첫 번째 이메일 계정을 추가하세요
  3. `docker-compose up -d`를 실행하여 컨테이너를 시작하세요
파일 무결성

체크섬 없음

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

SHA256 체크섬

체크섬 없음

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

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

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

컨테이너 중지: docker-compose down을 실행하고, 데이터 디렉토리(예: docker-data/dms)와 docker-compose.yml을 삭제하면 완전히 제거됩니다. 주의: 실행 중인 메일 서버가 있는 경우, 먼저 메일 데이터를 마이그레이션하거나 백업하세요.

추가 의존성 없음

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

프로젝트 정보
라이선스MIT
마지막 업데이트2026-10-18 11:27:04
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

5 FAQs

유사한 프로젝트