핵심 요약
- 멀티 서비스 라우팅: 여러 발송 서비스(Amazon SES, SendGrid, Mailgun, 일반 SMTP, Gmail OAuth)를 하나의 워크스페이스에 연결하고 한곳에서 관리합니다.
- 가중치 기반 로드 밸런싱: 비용, 일일 할당량, 최대 발송 속도를 기준으로 서버마다 발신 트래픽 비중을 배분합니다.
- 자동 페일오버: 발송 서비스가 스로틀링 또는 가용성 오류(예: HTTP 429, HTTP 5xx, 릴레이의 SMTP 421)를 반환하면, 대기열의 메시지가 실시간으로 백업 서버로 재라우팅됩니다.
월 발송량이 수십만에서 수백만 통에 이르면, 단일 발송 서비스에 의존하는 것은 단일 장애 지점(SPOF)이 됩니다. 서비스 장애, 예정된 점검, 스로틀링, 또는 예상치 못한 일일 발송 할당량 소진으로 비즈니스에 중요한 캠페인과 트랜잭션 메일이 지연될 수 있습니다.
eMailBase의 멀티 서비스 인프라는 발송 서버를 하나의 파이프가 아닌, 유연하고 스스로 복구되는 풀(pool)로 전환해 이 문제를 해결합니다.
1. 멀티 서버 아키텍처의 기술적 이점
하나의 제어판에서 여러 발송 서버를 운영하면 세 가지 운영상의 이점을 얻을 수 있습니다.
자동 페일오버
기본 서버에 연결할 수 없거나 서버가 일시적 오류(릴레이의 SMTP 421, 발송 서비스 API의 HTTP 429 또는 5xx 등)로 전송을 거부하면, eMailBase는 영향을 받은 대기열의 메시지를 미리 설정한 백업 서버로 자동으로 옮겨 캠페인이 계속 진행되도록 합니다. 수신자의 메일박스 제공업체가 보낸 지연(예: Gmail이나 Outlook의 4xx)은 페일오버하지 않고 일정에 따라 재시도합니다. 발송 서비스를 바꿔도 수신 측 차단은 해결되지 않기 때문입니다.
처리량과 할당량 확장
모든 클라우드 발송 계정에는 최대 발송 속도(초당 이메일 수)가 있으며, 대부분의 서비스에는 일일 또는 월간 할당량도 있습니다. 트래픽을 여러 서버에 분산하면 전체 처리량이 모든 서버의 합산 용량에 가까워져 대규모 캠페인을 더 빨리 마칠 수 있습니다. 실제로는 주요 메일박스 제공업체의 수신 측 스로틀링이 여전히 적용되므로, 발신자 평판에 맞춰 수신 도메인별로 발송 속도를 조절하십시오.
목적별 트래픽 분리
메일 유형마다 별도의 서버를 지정할 수 있습니다. 예를 들어 일대일 영업 후속 메일에는 Google Workspace 계정(Gmail OAuth)을, 정기 뉴스레터에는 Amazon SES 풀을, 이벤트 기반 트랜잭션 이메일에는 Twilio SendGrid를 사용할 수 있습니다. 메일 유형을 분리하면 평판도 격리되므로, 성과가 저조한 뉴스레터 캠페인이 비밀번호 재설정이나 영수증 메일의 평판까지 끌어내리지 않습니다.
2. 일반적인 발송 인프라 모델
| 아키텍처 모델 | 구성 | 주요 운영 목표 |
|---|---|---|
| 비용 최적화 + 페일오버 | Amazon SES(가중치 80%) + SendGrid(가중치 20% 및 페일오버 대상) | Amazon SES의 낮은 메시지당 비용을 활용하면서, SendGrid에 워밍업된 안정적인 백업 경로를 유지합니다. |
| 중소기업을 위한 유연한 시작 구성 | Gmail OAuth 원클릭(일대일 이메일) + Amazon SES(캠페인 이메일) | 기존 업무용 메일함으로 개인 아웃리치를 빠르게 시작하고, 대량 발송은 SES가 처리합니다. Google Workspace는 사용자당 하루 약 2,000통으로 발송이 제한되며, Gmail로 대량 발송하려면 여전히 도메인에 SPF, DKIM, DMARC가 필요합니다. |
| 대기업 | 여러 리전(미국 동부, EU 서부, 아시아 태평양 동남부)에 걸친 다수의 Amazon SES 계정 | 리전별로 독립된 할당량과 발송 속도를 확보하고, 데이터 레지던시 규정 준수를 위해 데이터를 필요한 리전에 보관하며, 한 AWS 리전에 장애가 발생해도 서비스를 유지합니다. |
3. eMailBase에서 서버 라우팅을 설정하는 방법
- 워크스페이스에서 BYO Sending Hub를 엽니다.
- 각 발송 서비스의 API 키 또는 SMTP 자격 증명을 입력해 연결하거나, 원클릭 OAuth로 Google 계정을 연동합니다.
- 서버마다 가중치(Weight) 슬라이더를 조정해 원하는 트래픽 비율을 설정합니다.
- 페일오버 대상 서버를 선택하고, 트래픽이 경로를 전환하기 전까지 허용되는 실패 횟수인 재시도 임계값을 설정합니다.


