본문 바로가기
개발

Mox: 현대적이고 안전한 올인원 이메일 서버 솔루션

by hyperhand 2025. 3. 7.

Mox webmail

 

 직접 관리하고 분산화된 이메일 환경을 유지하고 싶으신가요? Mox가 그 해답이 될 수 있습니다.

 

완벽한 이메일 솔루션을 찾고 계신다면

 Mox는 이메일 송수신을 위한 완벽한 서버 솔루션입니다. IMAP4, SMTP와 같은 기본 프로토콜은 물론 SPF, DKIM, DMARC, MTA-STS, DANE, DNSSEC 등 현대적인 보안 표준을 모두 지원합니다. 평판 기반 및 컨텐츠 기반 스팸 필터링, 국제화(IDNA), ACME와 Let's Encrypt를 통한 자동 TLS, 계정 자동 구성, 웹메일까지 - 이메일 서버에 필요한 모든 기능을 제공합니다.

 

빠르고 쉬운 설치 과정

 단 10분만에 도메인에 대한 Mox 설정을 완료할 수 있습니다. 퀵스타트 명령어를 사용하면 현대적인 프로토콜 스택을 갖춘 안전한 서버를 바로 구축할 수 있습니다. 업그레이드도 간단합니다 - 새 버전을 다운로드하고 재시작하는 것만으로 대부분 해결됩니다. 웹 인터페이스(간편함) 또는 설정 파일(강력함)을 통해 유지보수가 가능하며, 별도의 의존성이 필요 없습니다.

 

고품질의 안전한 코드베이스

 Mox는 현대적인 Go 언어로 작성되었으며, 다양한 자동화된 테스트와 통합 테스트를 갖추고 있습니다. 인기 있는 메일 서버 및 클라이언트 소프트웨어에 대한 수동 테스트와 퍼즈 테스트도 수행됩니다. 코드는 관련 표준(RFC)과 함께 잘 문서화되어 있어 참조하기 쉽습니다.

 

오픈 소스 라이선스로 제공

 Mox는 MIT 라이선스로 제공되는 오픈 소스 프로젝트입니다. 소스 코드를 자유롭게 사용, 수정, 배포할 수 있습니다.

 

설치 방법

퀵스타트로 10분 만에 설치하기

 Mox는 설치가 쉽도록 설계되었습니다. 새 도메인에 대해 Mox를 설정하고 Linux에서 서비스로 실행하기 위한 명령어와 설정 파일은 퀵스타트를 통해 생성됩니다.

 

 이메일 도메인 서비스를 시작하는 가장 쉬운 방법은 이메일 서비스 전용(가상) 머신을 준비하고, [호스트].[도메인] (예: mail.example.com)으로 이름을 지정하는 것입니다. unbound와 같은 DNSSEC 확인 리졸버를 설치하는 것이 강력히 권장됩니다.

 

 루트 권한으로 다음 명령어를 실행하세요.

# Mox 사용자 및 홈 디렉토리 생성 (다른 이름이나 디렉토리를 선택할 수도 있음):
useradd -m -d /home/mox mox

cd /home/mox
# 아래에서 Mox 컴파일 또는 다운로드...

# 이메일 주소/도메인에 대한 설정 파일 생성:
./mox quickstart you@example.com

 

퀵스타트는 다음 작업을 수행합니다.

  • mox.conf 및 domains.conf 구성 파일 생성
  • domains.conf에 도메인 및 이메일 주소에 대한 계정 추가
  • 관리자 및 계정 비밀번호 생성
  • 머신 및 도메인에 추가해야 하는 DNS 레코드 출력
  • Mox 시작 명령어 및 서비스로 설치하는 옵션 출력

다운로드 방법

https://beta.gobuilds.org/github.com/mjl-/mox@latest/linux-amd64-latest/ 에서 Mox 바이너리를 다운로드할 수 있습니다. 심볼릭 링크를 만들거나 이름을 "mox"로 바꾸세요.

 

위 URL은 항상 최신 Go 툴체인을 빌드된 linux/amd64용 최신 릴리스로 연결됩니다. 다른 플랫폼용 바이너리는 해당 페이지 하단의 링크를 참조하세요.

 

직접 컴파일하기

Mox를 직접(크로스) 컴파일하는 것도 쉽습니다. 최신 Go 툴체인이 설치되어 있어야 합니다. go version을 실행하여 버전이 1.22 이상인지 확인하세요. https://go.dev/dl/ 에서 최신 버전을 다운로드하거나 https://go.dev/doc/manage-install 을 참조하세요.

 

최신 릴리스의 소스 코드를 다운로드하고 "mox" 바이너리로 컴파일하려면:

GOBIN=$PWD CGO_ENABLED=0 go install github.com/mjl-/mox@latest

 

설정 방법

 Mox는 합리적인 기본값을 선택하도록 설계되었습니다. 도메인이나 계정을 추가할 때 대부분의 경우 추가 설정 파일을 변경할 필요가 없습니다. 변경이 필요한 경우 config/mox.conf 또는 config/domains.conf 설정 파일을 편집할 수 있습니다. DNS 레코드는 별도로 추가해야 합니다.

 

왜 Mox를 선택해야 할까요?

  1. 독립성과 제어력: 자신의 이메일을 완전히 통제하고 대형 기업에 의존하지 않습니다.
  2. 간단한 설정: 복잡한 지식 없이도 10분 만에 설정 가능합니다.
  3. 강력한 보안: 현대적인 보안 표준을 모두 지원하여 이메일 통신을 안전하게 보호합니다.
  4. 효율적인 스팸 필터링: 평판 기반 및 컨텐츠 기반 필터링으로 스팸을 효과적으로 차단합니다.
  5. 무료 오픈 소스: MIT 라이선스로 제공되어 비용 부담 없이 사용할 수 있습니다.

시작해보세요

 이메일 서버를 직접 운영하는 것이 복잡하게 들릴 수 있지만, Mox는 그 과정을 간소화하여 기술적 지식이 제한적인 사용자도 쉽게 시작할 수 있도록 설계되었습니다. 지금 바로 Mox를 설치하고 이메일의 자유와 보안을 경험해보세요.

 

 이 글은 Mox 홈페이지 내용을 참조해서 작성되었습니다.