콘텐츠로 이동

메일 서버

MyPanel은 docker-mailserver(Postfix + Dovecot + Rspamd)를 래핑하여 도메인용 메일 서버(you@yourdomain.com와 같은 메일박스)를 구축합니다. 패널은 어려운 부분을 처리합니다: 설치, DNS 레코드 + DKIM, 전달 가능성 검사, 릴레이 및 백업.

  • Docker가 설치된 Linux VPS(설치를 클릭하면 패널이 docker-mailserver 이미지를 풀합니다).
  • 25 / 465 / 587 / 993 포트 개방(설치 시 패널이 UFW를 통해 엽니다).
  • DNS를 편집할 수 있는 도메인.
  • VPS 제공업체에서 설정한 서버 IP의 PTR(역방향 DNS) 레코드.

메일 서버 메뉴를 엽니다. 화면에는 세 가지 상태 중 정확히 하나가 표시됩니다:

  1. 설치되지 않음시스템 점검 실행(사전 점검)을 클릭하여 VPS가 메일을 보낼 수 있는지 확인한 다음 메일 서버 설치를 클릭합니다.
  2. 설치됨, 아직 도메인 없음도메인 추가를 클릭하면 패널이 DKIM 키를 생성하고 추가할 DNS 레코드를 나열합니다.
  3. 준비 완료 — 메일박스 생성, 별칭 생성, catch-all 설정 등을 할 수 있습니다.

설치 전에 시스템 점검 실행은 전달 가능성을 결정하는 세 가지 사항을 확인합니다:

  • 포트 25(아웃바운드) — 많은 VPS에서 기본적으로 차단됩니다. 차단된 경우 릴레이(Pro)를 사용하여 전송하세요.
  • PTR / 역방향 DNS — 없으면 메일이 스팸함으로 분류될 가능성이 높아집니다.
  • 블랙리스트(Spamhaus) — IP가 스팸 발신지로 등록되었는지 여부.

각 도메인에는 추가할 레코드를 나열하는 DNS 페이지가 있으며, 각 레코드에는 확인 버튼(녹색/빨간색)이 있습니다:

종류의미
MX메일을 서버로 라우팅합니다(mail.yourdomain.com)
SPF어떤 서버가 전송할 수 있는지 선언합니다(v=spf1 mx ~all)
DKIMRspamd가 생성한 서명 키(값을 DNS에 복사)
DMARC인증 정책(v=DMARC1; p=quarantine)
PTRIP의 역방향 DNS → mail.yourdomain.com(VPS 제공업체에서 설정)
  • 메일박스 — 비밀번호와 할당량(용량 제한)을 지정하여 user@yourdomain.com을 생성합니다.
  • 별칭 / 포워더alias@yourdomain.com → 다른 주소로 전달합니다.
  • catch-all — 도메인의 존재하지 않는 주소로 보낸 모든 메일을 하나의 메일박스로 수집합니다.

설치 직후 엔진은 자체 서명 인증서를 사용합니다(메일 클라이언트가 “신뢰할 수 없음”이라고 경고하는데 — 이는 정상입니다). 실제 인증서를 사용하려면 패널에서 정확히 mail.yourdomain.com 호스트명으로 웹사이트를 생성하여 Let’s Encrypt 인증서를 받은 다음, 메일 서버에서 Let’s Encrypt 사용을 클릭하세요. 인증서는 자동으로 갱신됩니다.

VPS가 포트 25를 차단할 경우, 릴레이를 구성하여 제공업체(Amazon SES, SendGrid, SMTP2GO 등)를 통해 메일을 외부로 전송하세요. 도메인별로 릴레이 호스트, 사용자 이름 및 비밀번호를 입력합니다.

  • 백업 생성 수동: 모든 메일 데이터(메일박스 + 계정 + DKIM/릴레이)를 .tar.gz로 압축하여 다운로드하거나 복원합니다.
  • 예약 + S3 + 보존(Pro): 웹사이트/데이터베이스와 동일한 일정으로 메일이 백업되고, S3/MinIO에 업로드되며 오래된 사본은 삭제됩니다. 복원은 로컬 및 원격 백업 모두에서 작동합니다.
무료Pro
메일 도메인1무제한
메일박스3무제한
별칭 / catch-all / 할당량
DNS 도우미 + DKIM + 사전 점검
릴레이 / smarthost
예약 + S3 + 보존 백업