Cloudflare 이메일 서비스, 무엇이 달라지나?
API 키 없이 Workers에서 이메일 송수신을 통합하는 Cloudflare Email Service 소개. 자동 SPF 및 코드 기반 수신 지원, SendGrid/SES와의 차이점 분석.
이메일 송수신의 번거로움을 한 번에 해결
2025년 9월에 발표된 Cloudflare의 'Email Service'는 Workers에서 이메일 전송, 수신 및 처리를 통합적으로 다룰 수 있는 새로운 서비스입니다. 프라이빗 베타로 출시되어 개발자들 사이에서 큰 관심을 끌고 있습니다.
어떤 문제가 있었나?
앱에서 이메일을 보내려면 SendGrid, AWS SES 등에서 API를 등록하고, DNS에서 SPF/DKIM/DMARC를 수동으로 설정하며, API 키를 안전하게 관리해야 했습니다. 잘못된 설정으로 인해 스팸으로 처리될 위험이 항상 존재했고, 수신에는 별도의 메커니즘이 필요해 송수신이 분리되어 있었습니다.
Workers 바인딩으로 해결
Email Service를 사용하면 구성 파일에 몇 줄만 추가하여 이메일을 보낼 수 있습니다. Cloudflare가 인증을 처리하므로 API 키가 필요 없어 유출 위험이 전혀 없습니다. SPF와 DKIM도 자동으로 구성됩니다. 전송 코드는 다음과 같습니다:
await env.SEND_EMAIL.send({ to:[{email:"user@example.com"}], from:{email:"no-reply@yourdomain.com"}, subject:"Order Confirmation", html:"<p>Thank you</p>"});
수신 또한 Workers 내에서 완료
기존 'Email Routing'과 결합하여 수신 이메일도 Worker 내에서 처리할 수 있습니다. 발신자 필터링부터 R2에 첨부 파일 저장, Workers AI와의 연동까지 모든 것이 서버리스로 완료됩니다. 자동 문의 답변 및 트랜잭션 이메일(주문 확인, 비밀번호 재설정)에 적합합니다.
경쟁사와의 차이점
SendGrid와 Resend는 설정에 30~60분이 걸리는 반면, Cloudflare는 DNS 관리 도메인의 경우 5분 미만이 소요됩니다. API 키 관리가 필요 없다는 점도 차별화된 강점입니다. 요금은 유료 Workers 플랜(월 $5부터)을 전제로 하며, 전송 요금의 세부 사항은 베타 종료 후 공개될 예정입니다. 참고로 2025년 7월부터 Email Routing이 SPF/DKIM 인증이 없는 이메일을 차단하도록 사양이 변경되므로 기존 사용자는 설정을 확인해야 합니다.
기존 Workers 개발자에게 가장 큰 매력은 추가 인프라 없이 이메일 기능을 통합할 수 있다는 점이며, 정식 출시를 앞두고 추가적인 기능 확장이 기대됩니다.
【참고 자료】
Cloudflare Blog "Announcing Cloudflare Email Service's private beta" https://blog.cloudflare.com/email-service/
Cloudflare Docs "Send emails from Workers" https://developers.cloudflare.com/email-routing/email-workers/send-email-workers/
Cloudflare Docs "Email Routing overview" https://developers.cloudflare.com/email-routing/