WildDuck Mail Server
수평 확장이 가능하고 단일 장애점이 없는 IMAP/POP3 메일 서버로, MongoDB를 스토리지로 사용하며 설계는 Gmail을 참고했습니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
MongoDB 기반의 현대적인 메일 서버로, Gmail처럼 사용하기 쉽고 수평 확장이 가능합니다.
주요 기능
- 모든 데이터(이메일 포함)는 샤딩 복제 세트 MongoDB에 저장되어 수평 확장과 고가용성을 기본적으로 지원
- 완전한 REST API를 제공하여 통합 및 자동화 관리가 용이
- Gmail을 모방한 설계로 더욱 현대적인 사용자 인터페이스와 인터랙션 제공
- IMAP 및 POP3 프로토콜을 지원하여 일반적인 이메일 클라이언트와 호환
- 단일 장애점이 없는 아키텍처로, 어떤 구성 요소가 고장 나도 서비스에 영향을 주지 않음
할 수 없는 것
- •MongoDB의 샤딩과 레플리카 세트에 의존하므로 운영 진입 장벽이 기존 메일 서버보다 높습니다. 리소스 소비(메모리, 디스크)가 상대적으로 높아 저사양 머신에는 적합하지 않습니다. 커뮤니티 규모가 상대적으로 작고 중국어 문서와 사례가 부족합니다. Node.js와 NoSQL 데이터베이스의 기초 지식이 필요합니다.
사용 사례
- 중소기업 또는 조직이 자체 이메일 시스템을 구축하며, 높은 신뢰성과 탄력적인 확장이 필요
- 이메일 서비스 제공업체가 기존 Postfix/Dovecot 스택을 교체하여 운영 복잡성을 줄이기를 원함
- 개발자가 API를 통해 완전히 프로그래밍 방식으로 제어할 수 있는 이메일 서버가 필요
WildDuck는 오픈 소스이며 수평 확장이 가능하고 단일 장애 지점이 없는(no-SPOF) IMAP/POP3 메일 서버입니다. 샤딩과 복제본이 적용된 MongoDB 클러스터를 백엔드로 사용하여 모든 데이터(메일 자체 포함)를 저장함으로써 손쉬운 확장과 고가용성을 실현합니다. 이 서버는 IMAP 및 POP3 프로토콜을 구현하며, 통합을 위한 완전한 REST API를 제공합니다. 설계 철학은 Gmail의 영향을 크게 받았으며, 현대적이고 사용자 친화적인 메일 경험을 제공하는 것을 목표로 합니다. WildDuck는 Zone Mail Suite(ZMS)의 일부이며, EUPL 1.2 라이선스를 따릅니다. 신뢰할 수 있고 확장 가능한 메일 인프라가 필요하면서도 기존 메일 서버의 복잡성에 얽매이고 싶지 않은 조직에 적합합니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
1단계: Linux 서버 한 대를 준비하고, MongoDB 4.4+를 설치한 후 샤딩과 복제 세트를 구성합니다(최소 3개 노드 권장)
2단계: Node.js 16+를 설치하고, GitHub에서 WildDuck 소스 코드를 다운로드하여 압축을 해제합니다
3단계: 구성 파일 템플릿 config/default.toml을 config/production.toml로 복사하고, 환경에 맞게 데이터베이스 연결 등의 매개변수를 수정합니다
- 1단계: Linux 서버 한 대를 준비하고, MongoDB 4.4+를 설치한 후 샤딩과 복제 세트를 구성합니다(최소 3개 노드 권장)
- 2단계: Node.js 16+를 설치하고, GitHub에서 WildDuck 소스 코드를 다운로드하여 압축을 해제합니다
- 3단계: 구성 파일 템플릿 config/default.toml을 config/production.toml로 복사하고, 환경에 맞게 데이터베이스 연결 등의 매개변수를 수정합니다
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
WildDuck 프로세스를 중지하고(예: pm2 stop wildduck), 설치 디렉터리를 삭제합니다(rm -rf /opt/wildduck). 데이터를 완전히 삭제해야 하는 경우 MongoDB의 wildduck 데이터베이스를 비웁니다.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
3 FAQs