Postfix, Dovecot, SOGo, Rspamd, ClamAV를 웹 관리 UI와 함께 묶은 Docker 기반 자체 호스팅 메일 서버 제품군입니다.
mail-in-a-box/mailinabox
Ubuntu 22.04 새 머신을 웹메일, DNS, 백업을 갖춘 완전한 자체 호스팅 메일 서버로 바꿔 주는 원클릭 설치 프로그램입니다.
- 스타
- 15,448
- 포크
- 1,561
- 열린 이슈
- 619
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Mail-in-a-Box는 Ubuntu 22.04 LTS 새 머신을 작동하는 메일 서버로 만들어 주는 스크립트 모음입니다. SMTP용 Postfix, IMAP용 Dovecot, CardDAV와 CalDAV용 Nextcloud, Exchange ActiveSync용 z-push를 설치하고 설정하며, Roundcube 웹메일과 클라이언트 자동 설정을 위한 nginx도 함께 구성합니다.
이 설정은 이메일 자체 호스팅을 어렵게 만드는 여러 작업도 처리합니다. nsd4 DNS 서버를 실행하고 SPF, DKIM, DMARC, DNSSEC, DANE TLSA, MTA-STS, SSHFP 레코드를 자동으로 설정하며, Let's Encrypt 인증서를 발급하고 SpamAssassin으로 스팸을 필터링하고 Postgrey로 그레이리스팅을 적용합니다. 백업, ufw 방화벽, fail2ban, munin 모니터링도 포함됩니다.
관리 작업은 웹 제어판과 사용자, 별칭, 사용자 지정 DNS 레코드, 백업을 관리하는 API를 통해 수행합니다. 매일 실행되는 상태 점검은 서비스 작동 여부, 포트 개방 여부, 인증서 유효성, DNS 레코드의 정확성을 확인합니다. 이 프로젝트는 사용자 지정이 가능한 스택이라기보다 선택지가 없는 어플라이언스로 설계되었습니다.
핵심 기능
- 01Ubuntu 머신 한 대에 SMTP, IMAP, 웹메일, CalDAV/CardDAV, ActiveSync를 설치합니다.
- 02SPF, DKIM, DMARC, DNSSEC 및 관련 DNS 레코드를 자동으로 설정합니다.
- 03Let's Encrypt TLS 인증서를 발급하고 갱신합니다.
- 04스팸 필터링, 그레이리스팅, 방화벽, fail2ban 보호 기능을 제공합니다.
- 05사용자, 별칭, 백업을 관리하는 웹 제어판과 API를 제공합니다.
- 06서비스, 포트, 인증서, DNS를 매일 점검합니다.
활용 사례
- 자체 도메인을 사용해 직접 관리하는 VPS에서 개인 또는 가족용 메일 서버를 운영합니다.
- 타사 메일 서비스 제공업체를 피하고 싶은 소규모 팀의 이메일을 호스팅합니다.
- 프로덕션 메일 스택을 구성하는 요소들이 어떻게 맞물리는지 학습합니다.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/mail-in-a-box/mailinabox - 2
프로젝트 디렉터리로 이동합니다
cd mailinabox - 3
최신 릴리스의 태그를 체크아웃합니다
git checkout TAGNAME - 4
새 Ubuntu 22.04 머신에서 설치를 시작합니다
sudo setup/start.sh
사용 전 알아둘 점
- 완전히 새로 설치된 Ubuntu 22.04 LTS 64-bit 머신이 필요합니다.
- 사용자가 설정할 수 있는 설치 옵션이 없으며, 고급 사용자용 맞춤 설정을 위한 것이 아닙니다.
- 다른 메일 제공업체가 서버에서 보낸 이메일을 차단하거나 스팸으로 분류할 수 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- mailinabox은(는) 무엇인가요?
- Ubuntu 22.04 새 머신을 웹메일, DNS, 백업을 갖춘 완전한 자체 호스팅 메일 서버로 바꿔 주는 원클릭 설치 프로그램입니다. Mail-in-a-Box는 Ubuntu 22.04 LTS 새 머신을 작동하는 메일 서버로 만들어 주는 스크립트 모음입니다. SMTP용 Postfix, IMAP용 Dovecot, CardDAV와 CalDAV용 Nextcloud, Exchange ActiveSync용 z-push를 설치하고 설정하며, Roundcube 웹메일과 클라이언트 자동 설정을 위한 nginx도 함께 구성합니다.
- mailinabox은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- mailinabox은(는) CC0-1.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- mailinabox은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. mailinabox의 마지막 커밋은 2026년 10월 22일입니다.
- mailinabox은(는) 어디에 사용할 수 있나요?
- 자체 도메인을 사용해 직접 관리하는 VPS에서 개인 또는 가족용 메일 서버를 운영합니다. 타사 메일 서비스 제공업체를 피하고 싶은 소규모 팀의 이메일을 호스팅합니다. 프로덕션 메일 스택을 구성하는 요소들이 어떻게 맞물리는지 학습합니다.
- mailinabox는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/mail-in-a-box/mailinabox 프로젝트 디렉터리로 이동합니다: cd mailinabox 최신 릴리스의 태그를 체크아웃합니다: git checkout TAGNAME 새 Ubuntu 22.04 머신에서 설치를 시작합니다: sudo setup/start.sh
- mailinabox은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mail-in-a-box/mailinabox
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
유지 관리 부담이 적고 자체 도메인의 이메일을 직접 운영할 수 있는 Go 기반의 기능이 풍부하고 안전한 메일 서버입니다.
SMTP/IMAP/POP3, CardDAV/CalDAV, React 웹메일과 관리자 콘솔을 제공하는 자체 호스팅 메일 서버로, Docker Compose로 배포합니다.
어떤 주소로든 메일을 받아 웹, REST, POP3 인터페이스로 확인할 수 있는 테스트용 임시 메일 서버입니다.
Electron과 로컬 C++ 동기화 엔진으로 만든 빠른 오픈소스 데스크톱 이메일 클라이언트