피드로 돌아가기
Firewall: only allow specific application server IPs
Dev.toDev.to
Infrastructure

100M 건/월 발송 시 비용 86% 절감 및 Full Control 구현한 SMTP Relay 설계

Firewall: only allow specific application server IPs

Dhiraj Chatpar2026년 5월 18일8intermediate

Context

기존 Cloud SMTP 서비스의 고비용 구조와 제한적인 API 제어 환경으로 인한 운영 효율 저하 발생. 특히 발송량이 증가함에 따라 선형적으로 상승하는 비용 체계와 Multi-tenant 트래픽 제어의 한계점을 해결할 자체 인프라 필요성 대두.

Technical Solution

  • KumoMTA 기반의 Self-hosted Relay 구조를 통한 전송 제어권 확보 및 인프라 비용 최적화
  • SMTP Listener 및 HTTP API를 통한 Application Injection 경로 이원화로 유연한 메일 수집 체계 구축
  • Lua 스크립트 기반의 Custom Bounce 처리 및 Tenant별 Rate Limiting 적용을 통한 SaaS형 Multi-tenancy 구현
  • TLS 1.3 강제 적용 및 DKIM Signing 설계를 통한 이메일 수신율(Deliverability) 및 보안성 강화
  • Prometheus Metrics 통합을 통한 실시간 트래픽 모니터링 및 전송 병목 지점 가시성 확보

- 월 발송량 500만 건 초과 시 Self-hosted 전환 비용 효율성 검토 - Application-to-Relay 통신 시 현대적 표준인 Port 587(STARTTLS) 우선 적용 - Multi-tenant 환경 설계 시 Tenant별 독립적인 DKIM 키 및 Rate Limit 할당 구조 검증 - Cloud Provider의 Port 25 차단 여부 확인 및 대체 포트 전략 수립

원문 읽기