
Wraps는 자체 AWS 계정에서 Amazon SES로 이메일을 보내려는 팀을 위한 오픈소스 운영 도구다. AWS가 발송을 검토하거나 중단하는 기준에 맞춰 반송률과 불만 신고율을 추적하고, 전달 가능성 점검과 발송 기능을 제공한다.
Wraps는 SES, DynamoDB, Lambda, EventBridge와 범위가 제한된 IAM 역할을 사용자의 AWS 계정에 배포한다. 이벤트 데이터도 계정 내 DynamoDB에 저장된다. Wraps는 이벤트 스트림을 받아 분석과 수신 거부 처리를 지원하고, 취소할 수 있는 역할을 통해 매시간 SES 평판 지표를 읽는다. AWS의 검토 기준을 넘으면 계정 소유자와 관리자에게 알리며, 일시 중단 기준에 도달하면 예약 발송을 보류한다.
제품 소개에 따르면 계정별 반송률 검토 기준은 5%, 발송 중단 기준은 10%이며, 불만 신고율 기준은 각각 0.1%, 0.5%다. 이 기준은 AWS의 기준이라고 설명한다. 반송과 불만 신고는 들어오는 단계에서 억제되며, 대시보드에서 억제 목록을 확인하고 해제할 수 있다.
설치 전에는 npx @wraps.dev/cli email check yourdomain.com으로 도메인을 점검할 수 있다. 이 명령은 공개 DNS 기록과 블랙리스트를 읽으며, 배포나 AWS 계정이 필요하지 않다. DKIM, SPF, DMARC, MX, TLS, BIMI와 공개 블랙리스트를 검사하고 수정할 항목을 제시한다. 결과는 DNS와 블랙리스트 상태에 따라 달라질 수 있다.
전체 발송 환경은 wraps email init 한 번으로 배포하며, Wraps는 약 2분이면 준비된다고 안내한다. 새 리소스에는 wraps-email- 접두사가 붙고 기존 AWS 리소스는 건드리지 않는다고 설명한다. TypeScript SDK를 제공하지만 AWS SDK, boto3 또는 SMTP로 바꿔도 이벤트는 계정 내 DynamoDB에 저장된다고 한다. 문서와 GitHub 저장소에서 자세한 내용을 볼 수 있다.
Wraps는 AGPL-3.0 라이선스로 공개됐다. 무료 플랜 외에 Pro는 월 29달러, Business는 월 199달러다. 발송 비용은 별도로 AWS에 직접 내며, 제품 페이지는 종량제 기준 이메일 1,000건당 0.10달러, AWS가 신규 계정에 기본 적용하는 플랜은 0.16달러라고 안내한다. 인프라 비용은 월 약 2~5달러로 제시한다. AWS 계정이 필요하고, SES 프로덕션 액세스 승인 여부는 AWS가 결정하므로 Wraps가 이를 보장하지 않는다. Wraps는 SOC 2 인증을 받지 않았고 BAA도 제공하지 않는다고 밝힌다.
부록: 원문 예시
Domain: example.com Score: 72/100 (C)AUTHENTICATION✓ SPF v=spf1 -all⚠ DKIM Found but invalid or revoked✓ DMARC v=DMARC1;p=reject;sp=reject;adkim=s;aspf=s○ BIMI Not configuredINFRASTRUCTURE⚠ MX Records 1 record, some not resolving○ Mail Server TLS Could not connect to serversREPUTATION✗ Blacklists Listed on 1 list • ZapBL RHSBL: Listed as spam source Domain: 15 lists • No IPv4 mail server addresses to check ○ SURBL Multi: did not answer (SERVFAIL)ISSUES (0 critical, 1 warnings) 1. No valid DKIM recordNeed help fixing these? Deploy Wraps to manage your email infrastructure: npx @wraps.dev/cli email init
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요