· email / transactional-email / resend
Resend vs Postmark: DX vs độ tin cậy gửi thư (2026)
Resend thắng về DX và giá ($35 vs $133/tháng). Postmark thắng về deliverability (20ms vs 86ms API), stream isolation và hỗ trợ. Chọn theo điều quan trọng hơn với sản phẩm của bạn.
Bởi Ethan
2.678 từ · 14 phút đọc
Resend rẻ hơn và nhanh hơn để bắt đầu dùng. Postmark đáng tin cậy hơn khi bạn đã đưa lên production. Ở mức 100k email/tháng, Resend có giá $35 còn Postmark là $133. Ở p50, Postmark trả lời trong 20ms còn Resend mất 86ms. Tỷ lệ lỗi hàng ngày của cả hai tương đương nhau. Lựa chọn đúng phụ thuộc vào việc bạn đang thiếu thứ gì hơn: thời gian của kỹ sư hay đảm bảo về deliverability.
Bài này dành cho ai
Các full-stack developer và indie hacker đang chọn nhà cung cấp email giao dịch cho sản phẩm production — reset mật khẩu, xác nhận đơn hàng, thông báo. Nếu bạn vẫn đang prototype hoặc gửi dưới 3.000 email/tháng, free tier của Resend là đủ; quay lại khi cần mở rộng quy mô. Nếu bạn là doanh nghiệp với stack tuân thủ nghiêm ngặt và yêu cầu lưu trữ dữ liệu tại EU, cả hai nhà cung cấp này đều không giải quyết được vấn đề đó ngay từ đầu.
Nguồn dữ liệu benchmark
API latency: Công cụ benchmark email API của Knock, dữ liệu từ 22/02 đến 23/05/2026. Khối lượng tin nhắn của Postmark trên Knock: 25M–100M. Resend: 10M–25M. Đây là các lần gửi thực tế qua hạ tầng của Knock, không phải bài test tổng hợp trong lab.
Inbox placement: emaildeliverabilityreport.com, 65.027 email được test trên 25 nhà cung cấp (dataset 2025). Postmark đạt 77.84% inbox placement, 89/100 tổng điểm, xếp thứ 5/25. Resend không được test riêng; Amazon SES — hạ tầng nền tảng của Resend — đạt 75.04% trong cùng dataset.
Giá cả: Đã xác minh tại resend.com/pricing và postmarkapp.com/pricing ngày 2026-05-25.
Tóm tắt nhanh
| Resend | Postmark | |
|---|---|---|
| Thành lập | 2022 (YC W23) | 2009 |
| Hạ tầng | Amazon SES (shared pool) | Proprietary |
| Free tier | 3.000/tháng + giới hạn 100/ngày | 100/tháng (chỉ cho dev) |
| Giá ở 100k/tháng | $35 | $126–$177 |
| API response (p50) | 86ms | 20ms |
| API response (p99) | 355ms | 221ms |
| Lưu trữ dữ liệu | 30 ngày | 45 ngày (tới 365) |
| Template tooling | React Email (JSX) | Mustachio + thư viện sẵn |
| Ngưỡng bounce | Không công bố | < 10% hard bounce |
| Ngưỡng spam complaint | Không công bố | < 0.1% |
| Stream isolation | Không | Có (transactional vs broadcast) |
| Hỗ trợ | Community + email | Giờ hành chính, tất cả gói |
| Mức độ hài lòng hỗ trợ | Không công bố | 95% |
| Affiliate program | Không có | 20% × 12 tháng |
DX và SDK
Resend được xây dựng để khắc phục những điểm mà các nhà sáng lập của họ thấy sai ở Sendgrid, Mailgun, và Postmark — những nhà cung cấp thành lập từ 2009–2010, dần xoay sang bán hàng cho doanh nghiệp và bỏ bê developer ergonomics. Cốt lõi của họ là React Email: JSX component để xây dựng email template, có TypeScript types, browser preview server, và các component primitive tái sử dụng được (charts, code blocks, social links). Tính đến 2026-05-22, React Email có 19.224 GitHub stars, 1.041 forks, và vẫn được maintain tích cực (3 commit chỉ trong ngày 2026-05-22).
Nếu bạn đang dùng React hoặc Next.js, trải nghiệm sẽ khác biệt rõ rệt. Template nằm ngay trong repo, được type-check, version-control, có thể preview trên browser trong lúc phát triển. Bạn dùng JSX quen thuộc thay vì phải học một cú pháp template riêng. Đánh đổi là workflow này hoàn toàn thuộc về kỹ sư — người không lập trình không thể tự chỉnh template qua dashboard.
Resend cung cấp 10 SDK chính thức (Node.js, PHP, Laravel, Python, Ruby, Go, Java, Rust, .NET, và Chat SDK Adapter). Elixir do cộng đồng maintain, không phải SDK chính thức của Resend. Next.js và Rails là quickstart guide trong docs, không phải package SDK riêng. Resend cũng thêm SMTP trong 2024–2025 cho các team cần dùng. Nếu shortlist của bạn còn có SendGrid, xem Resend vs SendGrid để so sánh chi tiết.
Template system của Postmark là Mustachio — cú pháp dựa trên Mustache, đơn giản hơn JSX, kèm thư viện template sẵn đã được test kỹ cho các use case phổ biến (welcome, password reset, receipts, notifications). Tất cả có thể quản lý qua dashboard hoặc Templates API. Nếu marketing hay ops là người sở hữu email template trong công ty bạn, workflow của Postmark dễ tiếp cận hơn nhiều so với việc yêu cầu họ viết JSX. Postmark cũng có sandbox mode để test mà không gửi email thật, và MCP server tích hợp với Claude/Cursor/GitHub Copilot.
Postmark có 7 SDK chính thức (Python, Ruby gem, Rails gem, .NET, Java, PHP, Node.js) theo postmarkapp.com/developer, cùng CLI, CMS plugins, và khoảng 10 thư viện cộng đồng.
Kết luận về DX: Các team dùng React/TypeScript sẽ làm việc nhanh hơn với Resend. Các team mà người không lập trình quản lý template, hoặc không dùng React, sẽ không thấy sự khác biệt đáng kể — và các template sẵn có của Postmark rút ngắn thời gian đến lần gửi đầu tiên cho các luồng phổ biến.
Deliverability
Đây là phần so sánh về mặt kiến trúc.
Postmark tự xây dựng và vận hành hạ tầng gửi thư của riêng họ. Họ không đi qua Amazon SES. Điều này quan trọng vì hai lý do: lịch sử quan hệ với các ISP (Postmark đã xây dựng uy tín đó từ 2009) và message stream isolation — email giao dịch và email marketing chạy trên các IP pool riêng biệt với điểm danh tiếng độc lập. Nếu một chiến dịch broadcast kéo tụt reputation, nó không thể ảnh hưởng đến IP pool gửi password reset của bạn. Resend mặc định dùng shared pool của Amazon SES, nơi reputation của bạn một phần bị ràng buộc với những người khác cùng pool. Dedicated IP có thể mua thêm với $30/tháng trên các gói Scale của Resend.
Benchmark của Knock (tháng 2–5/2026, dữ liệu production) cho thấy Postmark trả lời ở 20ms p50 và 221ms p99. Resend ở 86ms p50 và 355ms p99. Nhanh hơn 4× ở ngưỡng trung vị. Với luồng reset mật khẩu hay mã two-factor có TTL 5 phút, khoảng cách đó người dùng sẽ cảm nhận được.
Cả hai nhà cung cấp đều có tỷ lệ lỗi trung bình hàng ngày là 0.02% trong khoảng thời gian 90 ngày đó. Nhưng Resend có 24 cập nhật trên status page trong kỳ này so với 10 của Postmark — một chỉ số gián tiếp về mức độ trưởng thành trong vận hành.
Về inbox placement: Postmark đạt 77.84% trên 65.027 email test (emaildeliverabilityreport.com 2025), xếp thứ 5/25. Amazon SES — hạ tầng nền tảng của Resend — đạt 75.04% trong cùng dataset, thấp hơn khoảng 3 điểm. Khoảng cách đó tính trên shared SES pool; Resend trên dedicated IP sẽ vượt qua shared SES, nhưng dedicated IP cũng cộng thêm $30/tháng vào hóa đơn.
Postmark cũng công bố các ngưỡng được thực thi tự động: hard bounce phải dưới 10%, spam complaint dưới 0.1% (1 trên 1.000). Vượt ngưỡng đó, Postmark tự động khóa tài khoản. Resend không công bố ngưỡng tương đương — việc thực thi dựa vào chính sách mặc định của Amazon SES.
Kết luận về deliverability: Kiến trúc của Postmark bảo thủ hơn về mặt cấu trúc. Hạ tầng riêng, 15 năm quan hệ với các ISP, stream isolation, và ngưỡng chất lượng được thực thi tự động. Với các sản phẩm mà một password reset bị trễ hay thất bại là một support ticket hoặc một user bị mất, cấu trúc đó đáng để trả thêm. Resend trên shared SES ổn với hầu hết sản phẩm; Resend trên dedicated IP thu hẹp khoảng cách nhưng đắt hơn.
Giá cả
Chênh lệch không nhỏ.
Resend ở 100k email/tháng: $35/tháng cố định (gói Pro). Không có phí overage ở mức 100k — đó là dung lượng gói.
Postmark ở 100k email/tháng: $16.50 (gói Pro cơ bản) + 90k overage × $1.30/1.000 = $133.50/tháng. Gói Platform là $126; gói Basic là $177.
Khoảng cách tăng theo tỷ lệ. Gói Scale của Resend chạy từ $90–$1.150/tháng cho 100k–2.5M email. Postmark yêu cầu báo giá Enterprise riêng cho trên 300k.
Free tier của Postmark (100 email/tháng) chỉ là sandbox để phát triển. Free tier của Resend (3.000/tháng, giới hạn 100/ngày) dùng được cho sản phẩm giai đoạn đầu và internal tools.
Kết luận về giá: Nếu bạn gửi 100k email/tháng và $100 thêm mỗi tháng không đáng kể, hãy chọn theo tiêu chí kỹ thuật. Nếu không, Resend là lựa chọn mặc định.
Template tooling
Đã đề cập trong phần DX, nhưng có một điểm cần nói rõ hơn: React Email không chỉ là về developer experience. Nó loại bỏ một loại bug. HTML email render không nhất quán trên các email client — đây là thực tế đã biết. Thư viện component của React Email đã thực hiện việc test cross-client cho bạn; các template sẵn của Postmark cũng vậy. Nếu bạn tự xây template tùy chỉnh bằng MJML hoặc raw HTML, công việc cross-client đó vẫn là của bạn dù dùng nhà cung cấp nào — đây không phải vấn đề của Resend hay Postmark.
Xử lý bounce và complaint
Ngưỡng của Postmark được ghi lại rõ và thực thi tự động: tỷ lệ hard bounce trên 10%, tỷ lệ spam complaint trên 0.1% sẽ kích hoạt khóa tài khoản. Mở khóa sau khi bị spam complaint phải liên hệ thủ công với support của Postmark. Các địa chỉ bị hard bounce tự động bị suppress. Bounce API có thể truy vấn qua REST.
Resend không công bố ngưỡng tương đương. Mức sàn thực tế là chính sách Amazon SES: SES bắt đầu xem xét khi bounce đạt 5% và complaint đạt 0.1%, có nguy cơ khóa tài khoản khi vượt 10% và 0.5%. Resend kế thừa các giá trị mặc định đó.
Trong thực tế, các ngưỡng được ghi rõ có ý nghĩa vì chúng buộc bạn phải duy trì danh sách email sạch. Nhà cung cấp khóa tài khoản khi bạn vượt 0.1% complaint cũng là nhà cung cấp đảm bảo bạn không phải là người làm hỏng shared IP pool cho những người dùng khác.
Gửi theo khu vực và GDPR
Không nhà cung cấp nào cung cấp EU data residency. Resend có thể route các lần gửi qua Amazon SES Ireland, nhưng toàn bộ dữ liệu tài khoản, logs, và analytics vẫn lưu tại Mỹ (thuộc phạm vi US Cloud Act). Postmark là hạ tầng chỉ ở Mỹ, không có hosting EU và không có kế hoạch thông báo. Nếu use case của bạn yêu cầu GDPR data residency — khách hàng trong lĩnh vực y tế, tài chính, hoặc chính phủ EU — cả hai nhà cung cấp đều đặt ra thách thức về tuân thủ. Các nhà cung cấp gốc EU nằm ngoài phạm vi của bài so sánh này.
Hỗ trợ kỹ thuật
Postmark cung cấp hỗ trợ qua email trên mọi gói, kể cả gói thấp nhất, trong giờ hành chính (Thứ Hai–Thứ Sáu, 3am–7pm EST) theo trang contact của họ, với tỷ lệ hài lòng khách hàng 95% được công bố trên homepage. Không có SLA thời gian phản hồi cụ thể nào được công bố trên postmarkapp.com/pricing, /developer, /support, hay /contact.
Resend cung cấp hỗ trợ qua community và email trên gói Pro. Slack access có trên gói Scale. Không có SLA thời gian phản hồi được công bố cho các gói thấp hơn.
Chất lượng hỗ trợ của nhà cung cấp email giao dịch quan trọng không cân xứng khi mọi thứ xảy ra sự cố — đặc biệt khi password reset không đến được vào lúc 2 giờ sáng và kỹ sư on-call đang gỡ lỗi DNS propagation, DMARC failures, hay bounce loop. Hỗ trợ trong giờ hành chính trên mọi gói của Postmark là cam kết được ghi nhận. Thời gian phản hồi của Resend là ẩn số.
Lưu trữ dữ liệu
Postmark giữ dữ liệu sự kiện 45 ngày theo mặc định, lên đến 365 ngày trên gói Pro và Platform. Resend giữ 30 ngày trên gói Free, Pro, và Scale (Enterprise linh hoạt hơn). Nếu quy trình billing hoặc tuân thủ của bạn cần kiểm tra lịch sử gửi thư quá 30 ngày, Postmark là lựa chọn duy nhất trong hai.
Kết luận: Resend vs Postmark
| Tình huống | Chọn |
|---|---|
| Stack React/Next.js, template do kỹ sư quản lý | Resend |
| Chi phí là ưu tiên hàng đầu ở quy mô lớn | Resend |
| Sản phẩm giai đoạn đầu, cần dùng free tier | Resend |
| Password reset hoặc mã 2FA là nghiệp vụ quan trọng | Postmark |
| Người không lập trình quản lý email template | Postmark |
| Cần SLA hỗ trợ (on-call, tuân thủ) | Postmark |
| Cần lưu trữ lịch sử gửi thư hơn 30 ngày | Postmark |
| Gửi broadcast khối lượng lớn nhưng không muốn ảnh hưởng đến reputation giao dịch | Postmark |
| Yêu cầu EU data residency | Không cái nào — hãy tìm chỗ khác |
Nếu bạn cần công cụ cho phía broadcast email — newsletter và chiến dịch marketing thay vì giao dịch — xem Mailchimp vs Beehiiv.
Tóm lại: Chọn Resend nếu bạn đang tối ưu cho tốc độ ra mắt và chi phí, và deliverability stakes của bạn ở mức chấp nhận được. Chọn Postmark nếu bạn đang tối ưu cho đảm bảo gửi thư và chất lượng hỗ trợ, và mức phí $100/tháng thêm là chi phí bảo hiểm chấp nhận được.
Đây không phải hai đánh đổi ngang nhau. Mức phí $100/tháng thêm của Postmark ở 100k email mua cho bạn: hạ tầng riêng, stream isolation, API response nhanh hơn 4×, ngưỡng bounce được ghi rõ và thực thi tự động, cùng hỗ trợ trong giờ hành chính trên mọi gói. Nếu bất kỳ đặc tính nào trong số đó thực sự ảnh hưởng đến độ tin cậy của sản phẩm, Postmark rẻ hơn số bug và support ticket bạn sẽ phải trả.
Lưu ý
- Dữ liệu inbox placement cho Resend được proxy qua Amazon SES (75.04%) vì Resend không được emaildeliverabilityreport.com test riêng. Một tài khoản Resend được cấu hình tốt trên dedicated IP sẽ vượt qua con số shared SES pool; cấu hình kém có thể thấp hơn.
- 77.84% inbox placement của Postmark là giá trị tổng hợp trên tất cả người gửi trong dataset test, bao gồm cả những người có list hygiene kém. Một người gửi được cấu hình tốt trên Postmark sẽ vượt qua con số tổng hợp đó.
- Resend không có affiliate program công khai tính đến 2026-05-25. Link Postmark trong bài này là affiliate link — toolchew nhận hoa hồng. Kết luận trên phản ánh dữ liệu benchmark thực tế; nếu Resend có số deliverability và SLA hỗ trợ tốt hơn, chúng tôi đã giới thiệu Resend.
Tài liệu tham khảo
- Resend pricing — đã xác minh ngày 2026-05-25
- Resend API docs — rate limits, auth, danh sách SDK
- Postmark pricing — đã xác minh ngày 2026-05-25
- Postmark developer docs — SDK, streams, sandbox, AI tooling
- Postmark Terms of Service — ngưỡng bounce/complaint (< 10% hard bounce, < 0.1% spam complaint)
- React Email trên GitHub — stars, forks, tần suất commit (kiểm tra ngày 2026-05-25)
- Knock email API benchmarks: Postmark vs Resend — từ 22/02 đến 23/05/2026
- emaildeliverabilityreport.com: Postmark — 65.027 email, dataset 2025
- Postmark GDPR compliance
- Postmark Referral Partner Program — điều khoản affiliate đã xác minh ngày 2026-05-25