Tôi có một ứng dụng mà các e-mail được gửi đến một địa chỉ cụ thể, x@example.com, 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, y@example.com, z@example.com, được liên kết với miền bên ngoài SES.
Để nhận e-mail được gửi tới x@example.com, 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 x@example.com 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 y@example.com và z@example.com 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ụ. x@sub.example.com. Đ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 x@example.com được chuyển hướng đến x@sub.example.com - 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 x@sub.example.com, 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 x@sub.example.com, thì SES sẽ không nhận được.