Amazon SES (Simple Email Service)
Amazon Simple Email Service (SES) là dịch vụ gửi và nhận email do AWS cung cấp, giúp các tổ chức có thể gửi email với chi phí thấp, khả năng mở rộng cao, và tích hợp linh hoạt với các ứng dụng. SES thường được dùng cho các trường hợp như gửi email marketing, thông báo hệ thống, xác thực người dùng, và phản hồi khách hàng.
Tính năng chính
-
Gửi Email (Outbound Email)
Gửi email transaction (xác thực, thông báo, OTP) hoặc email marketing. -
Nhận Email (Inbound Email)
Xử lý email đến (ví dụ: phản hồi khách hàng, xử lý ticket). -
Quản lý Danh tiếng (Reputation Management)
- Bounce và Complaint feedback.
- Domain & email address reputation tracking.
-
Authentication & Security
- Hỗ trợ chuẩn email authentication: SPF, DKIM, DMARC.
- Tích hợp với AWS IAM để phân quyền.
- Hỗ trợ VPC Endpoints và TLS để bảo mật truyền tải.
-
Scalability
- Có thể gửi hàng triệu email mỗi ngày.
- Tích hợp với S3, Lambda, SNS để xử lý email linh hoạt.
Cách thức hoạt động
1. Gửi Email
Ứng dụng (web app, backend, Lambda) có thể gọi SES API hoặc dùng SMTP interface để gửi email. Email sẽ được gửi đến người nhận thông qua hạ tầng mail server của AWS.
2. Nhận Email
SES có thể nhận email đến từ domain đã cấu hình. Bạn có thể định nghĩa rule để:
- Lưu email vào Amazon S3.
- Kích hoạt AWS Lambda để xử lý email.
- Gửi thông báo qua SNS.
Use Cases
-
Email Transactional:
Gửi OTP, reset password, xác nhận đơn hàng. -
Email Marketing:
Gửi newsletter, khuyến mãi cho khách hàng. -
System Notification:
Gửi cảnh báo hệ thống hoặc thông báo dịch vụ. -
Inbound Email Processing:
Tự động xử lý phản hồi email khách hàng, tạo ticket trong hệ thống support.
Pricing (tổng quan)
- Gửi Email:
- $0.10 cho mỗi 1,000 email.
- Nhận Email:
- $0.10 cho mỗi 1,000 email nhận.
- Lưu trữ trong S3, kích hoạt Lambda, hoặc thông báo SNS có chi phí riêng.
- Kèm dữ liệu (Data Transfer):
Tính phí thêm khi gửi file đính kèm dung lượng lớn.