Tôi có một ứng dụng mà các e-mail được gửi đến một địa chỉ cụ thể, [email protected], sẽ được SES nhận để phân tích tệp đính kèm và lưu trữ e-mail. Tuy nhiên, tôi muốn xử lý các địa chỉ E-mail khác, [email protected], [email protected], được liên kết với miền bên ngoài SES.
Để nhận e-mail được gửi tới [email protected], tôi cần thay đổi bản ghi MX ví dụ.com. Theo tôi hiểu, điều này có nghĩa là việc xử lý e-mail chuyển từ miền của tôi sang aws, cho tất cả các địa chỉ e-mail.
Có cách nào để đặt SES chỉ nhận thư từ một địa chỉ cụ thể và để yên phần còn lại không? Ví dụ: bằng cách chuyển tiếp [email protected] tới SES?
Một vài suy nghĩ:
- Tôi đoán rằng tôi có thể sử dụng SES để xử lý tất cả các địa chỉ e-mail, nhưng [email protected] và [email protected] là để liên lạc thủ công, vì vậy tôi muốn sử dụng các địa chỉ này trong chương trình e-mail tiêu chuẩn của mình (ví dụ: Outlook hoặc Gmail) .Điều đó cũng có nghĩa là tôi sẽ phải trả tiền để nhận tất cả e-mail tại SES, điều này có vẻ hơi ngu ngốc.
- Tôi có thể thiết lập tên miền phụ và đặt bản ghi MX chỉ cho tên miền này không? Ví dụ. [email protected]. Điều này dường như không thể xảy ra với trình xử lý tên miền của tôi.
CẬP NHẬT:
Tôi đã làm theo câu trả lời của AlexD bên dưới, nhưng có vẻ như nó không hoạt động như dự định. Bây giờ tôi có tên miền phụ (đã được xác minh) sub.example.com với bản ghi MX được thiết lập. Các email gửi đến [email protected] được chuyển hướng đến [email protected] - nhưng SES không nhận được chúng.
Có vẻ như SES sẽ không chấp nhận e-mail khi nó được chuyển tiếp. Nếu tôi gửi trực tiếp đến [email protected], tôi sẽ nhận được nó trên SES mà không gặp vấn đề gì. Tôi biết quá trình chuyển tiếp hoạt động vì tôi cũng đang chuyển tiếp đến một địa chỉ khác mà không gặp vấn đề gì. Trên thực tế, nếu tôi gửi và e-mail từ một trong các địa chỉ e-mail của mình đến một địa chỉ e-mail khác và sau đó tự chuyển tiếp e-mail đó đến [email protected], thì SES sẽ không nhận được.