피드로 돌아가기
Self-hosting SimpleLogin: own your email aliases for $3 a month
Dev.toDev.to
Infrastructure

월 $3 VPS로 구축한 양방향 Email Aliasing 시스템 설계

Self-hosting SimpleLogin: own your email aliases for $3 a month

Harshit Luthra2026년 5월 18일13intermediate

Context

Cloudflare Email Routing의 Inbound-only 제약으로 인한 발신 주소 노출 문제 발생. 실제 메일 주소를 숨긴 상태에서 Reply 기능을 구현하기 위한 양방향 메일 라우팅 구조 필요.

Technical Solution

  • Postfix와 SimpleLogin App을 결합한 Inbound/Outbound 분리 아키텍처 설계
  • Inbound 흐름을 MX Record → Postfix(Port 25) → SimpleLogin App → Mailbox 순으로 구성하여 수신 처리
  • Outbound 신뢰도 확보를 위해 VPS 직접 발송 대신 Brevo SMTP Relay를 통한 전송 경로 설계
  • SPF, DKIM, DMARC 및 PTR(Reverse DNS) 레코드 설정을 통한 메일 수신측 스팸 필터링 회피
  • Postfix의 시스템 CA Store 명시적 설정을 통한 Brevo Relay와의 TLS 연결 무결성 확보
  • PostgreSQL 버전 고정(v16)을 통한 컨테이너 업데이트 시 데이터 디렉토리 호환성 유지

1. Cloudflare DNS 사용 시 메일 서브도메인 A 레코드를 'DNS only'로 설정했는지 확인

2. Postfix 설정 시 /etc/ssl/certs/ca-certificates.crt 경로를 명시하여 TLS 인증 오류 방지

3. DB 컨테이너 사용 시 'latest' 태그 대신 특정 버전(예: postgres:16)을 명시하여 데이터 파손 방지

4. VPS 제공업체 패널에서 rDNS(PTR 레코드) 설정을 완료하여 수신 거부 가능성 최소화

원문 읽기