비교
SpacePost vs Resend
SpacePost는 Amazon SES 위에 Resend API를 약 절반 가격으로 구현했습니다. 완전한 복제는 아닙니다. 지금 되는 것과 아직 안 되는 것을 그대로 보여 드립니다.
| 기능 | 상태 | 비고 |
|---|---|---|
| 발송 | ||
| 이메일 발송 (POST /emails) | 지원 | 본문과 응답 형식이 같습니다. |
| 일괄 발송 (최대 100통) | 지원 | |
| 예약 발송, 일정 변경, 취소 | 지원 | ISO 8601 또는 자연어. |
| 첨부 파일 (base64 또는 URL), 태그, 사용자 지정 헤더 | 지원 | |
| Idempotency-Key 헤더 | 지원 | 24시간 범위. |
| 이메일 조회 및 목록 | 지원 | limit, after, before를 쓰는 커서 페이지네이션. |
| 테스트 주소 | 지원 | resend.dev 대신 test.spacepost.dev 주소를 사용합니다. |
| 템플릿 (저장 및 UI에서 편집) | 계획됨 | 현재는 직접 만든 HTML을 보내거나 사용하는 엔진으로 렌더링하세요. |
| 수신 이메일 (받기) | 계획됨 | |
| 도메인과 전달률 | ||
| 도메인 생성, 인증, 수정, 삭제 | 지원 | Easy DKIM (CNAME 3개), 사용자 지정 MAIL FROM, DMARC 안내. |
| 열람 및 클릭 추적 | 지원 | 도메인별. |
| 반송과 스팸 신고 자동 발송 제외 처리 | 지원 | |
| 전용 IP | 일부 지원 | Enterprise에서 요청 시 제공하며 셀프 서비스는 아닙니다. |
| 멀티 리전 발송 | 계획됨 | 현재 발송은 eu-central-1에서 이루어집니다. |
| 플랫폼 | ||
| API 키 (전체 권한, 발송 권한, 도메인 제한) | 지원 | 접두사 sp_live_. SHA-256으로 저장되며 한 번만 표시됩니다. |
| 웹훅 (이벤트 유형 9개) | 지원 | Standard Webhooks 서명, Svix 호환 검증. |
| 오디언스, 연락처, 브로드캐스트 | 지원 | 수신 거부 링크 병합 태그를 지원하며 원클릭 수신 거부 헤더가 추가됩니다. |
| SMTP 릴레이 | 지원 | smtp.spacepost.dev, 25976 포트(STARTTLS). |
| 요청 한도 | 지원 | 팀당 초당 10건 (Resend: 기본 한도 2건). |
| 공식 SDK | 일부 지원 | Node (Resend 호환). 다른 언어는 기본 URL을 지정한 Resend SDK를 쓰거나 OpenAPI 스펙으로 생성하세요. |
| CLI 및 MCP 서버 | 지원 | |
회사와 데이터
누구와 계약하고, 데이터가 어디에 있는지
SpacePost는 EU 기업이며 데이터를 EU에 보관합니다. Resend는 미국 기업입니다. Resend 열에는 Resend가 자사 사이트에 공개한 내용만 적었습니다.
| 항목 | SpacePost | Resend |
|---|---|---|
| 회사 | Studio 404 d.o.o., 슬로베니아(EU) | Plus Five Five, Inc.(Resend), 미국 샌프란시스코 |
| 계정 데이터 저장 위치 | EU: 암스테르담(네덜란드)의 Railway | 미국. 이메일 메타데이터와 로그를 포함하며, 어떤 발송 리전을 고르든 미국 |
| 발송 리전 | 모든 도메인에 eu-central-1(프랑크푸르트) | 기본값 us-east-1(북버지니아). 도메인별로 eu-west-1(아일랜드), sa-east-1, ap-northeast-1 선택 가능 |
| 청구 통화 | EUR, VAT 별도 | USD |
| VAT 인보이스 | 슬로베니아에서 EU VAT 인보이스 발행. 유효한 VAT 번호가 있는 EU 사업자는 역과세 | 청구서용 VAT 번호 또는 세금 ID 등록 가능 |
| 준거법 | 슬로베니아(서비스 약관, 데이터 처리 부속서 포함) | 약관: 캘리포니아주 법. DPA: 일반 준거법 조항 없음, EU 표준 계약 조항은 아일랜드 법 적용 |
Resend 정보는 resend.com(서비스 약관, DPA, 개인정보 처리방침, 발송 리전 및 청구 문서, 가격 페이지)에서 2026년 10월 28일에 확인했습니다. 바뀔 수 있으니 오래된 내용이 있으면 support@spacepost.dev로 알려 주세요.
가격
청구서에서 달라지는 점
| SpacePost (EUR) | Resend (USD) | |
|---|---|---|
| Pro | €9 / 50,000 | USD 20 / 50,000 |
| Pro 1,000통당 초과 요금 | €0.25 | USD 0.90 |
| Scale | €35 / 200,000 | USD 90 / 100,000 |
SpacePost 가격은 EUR(VAT 별도)입니다. Resend 가격은 2026년 10월 23일 기준 resend.com/pricing의 USD 가격이며 환산하지 않았습니다. 내 발송량은 계산기에서 확인하세요.
Resend가 앞서는 부분
맞는 도구를 고르세요
- Resend는 더 오래 자리 잡았고, 더 많은 언어의 자사 SDK와 React Email 생태계를 갖추고 있습니다.
- 호스팅 템플릿이나 수신 이메일이 지금 필요하다면 SpacePost에 해당 기능이 나올 때까지 Resend를 계속 쓰세요.
- 트랜잭션 메일을 보내고 가격, 요청 한도, EU 호스팅이 중요하다면 SpacePost가 맞습니다.
마이그레이션
5단계로 마이그레이션
- 01
계정을 만들고 도메인 인증
가입하고 발송 도메인을 추가한 뒤 DKIM CNAME 3개와 MAIL FROM 레코드를 게시합니다. 전환하기 전까지 Resend 레코드는 그대로 두세요. DKIM 셀렉터는 충돌하지 않습니다.
- 02
API 키 만들기
키는 sp_live_로 시작합니다. 운영 서비스에는 도메인으로 제한한 발송 권한 키를 사용하세요.
- 03
코드가 SpacePost를 향하게 하기
기본 URL과 키를 바꿉니다. 요청 본문, 응답 본문, 오류 형식은 그대로입니다.
- 04
웹훅 다시 만들기
대시보드에서 엔드포인트를 추가합니다. 서명은 Standard Webhooks 헤더를 사용하므로 기존 검증 코드는 새 시크릿만 바꾸면 계속 동작합니다.
- 05
단계적으로 전환
먼저 트래픽 일부만 보내고 이메일 로그와 웹훅을 확인한 다음 나머지를 전환하세요. 발송 제외 목록은 자동으로 옮겨지지 않으므로 알려진 반송과 스팸 신고를 먼저 가져오세요.
- RESEND_BASE_URL=https://api.resend.com
- RESEND_API_KEY=re_xxxxxxxx
+ RESEND_BASE_URL=https://api.spacepost.dev
+ RESEND_API_KEY=sp_live_xxxxxxxx- import { Resend } from "resend";
+ import { SpacePost as Resend } from "@spacepost/node";
const resend = new Resend(process.env.SPACEPOST_API_KEY);
await resend.emails.send({
from: "Acme <hello@acme.com>",
to: ["ada@example.com"],
subject: "Hello",
html: "<p>Same call, different base URL.</p>",
});SpacePost는 독립 제품이며 Resend와 제휴하거나 Resend의 보증을 받지 않았습니다. "Resend"는 해당 소유자의 상표입니다. 비교 내용은 작성 시점의 파악을 바탕으로 하며, 잘못된 부분이 있으면 support@spacepost.dev로 알려 주세요.