AWS SES에서 이메일을 받고 S3에 저장해 보세요.

2093 단어 sesroute53S3AWS
"메일을 받으면 뭔가를 처리한다"를 해보고 싶어서 AWS SES를 만져 보았습니다.

AWS SES란?



Simple Email Service의 약자로 이메일을 받거나 보내는 AWS 서비스입니다.
또한 수신된 이메일을 규칙별로 S3에 저장하거나 AWS SNS에 알릴 수 있습니다.

이번에는 일단 메일을 받고 S3에 보관하고 싶습니다.

AWS SES 사용 시작





불행히도 도쿄 지역은 여전히 ​​좋지 않다. (대응되는 것일까)

MX 레코드 추가



이번에는 Route53에 도메인을 등록하고 수신합니다.
제 경우에는 이미 Route53에 도메인을 등록했으므로 하위 도메인으로 MX 레코드를 추가하고 거기에 메일이 오면 S3에 저장합니다.
10 inbound-smtp.us-west-2.amazonaws.com


mail.hoge.com 같은 느낌이군요.

오레곤에 설치 예정이므로 us-west-2로 하고 있습니다만, 방향은 필요에 따라서 변경해 주세요.

SES에 도메인 설정



SES에서 메일을 수신하도록 도메인을 구성합니다.
방금 Route53에서 MX 레코드를 만들었으므로 Use Route 53을 선택합니다.



규칙 세트 설정



메일을 받을 때 어떠한 거동을 취하는지를 Rule로 설정하고, 그들을 묶은 것이 Rule Sets가 됩니다.
또한 일부 Rule에는 Action을 여러 개 설정할 수 있습니다.
Action은 실제로 무엇을 하는지의 설정으로 Lambda를 움직이거나 S3에 업로드 등 몇 가지가 있습니다.



이번에는 S3에 보관하지만 Lambda나 SNS 등 AWS의 다른 서비스에 흘리는 것도 가능합니다.

테스트 수신



해당 이메일 주소로 이메일을 보내면 ...



안전 S3에 보관되었습니다.

좋은 웹페이지 즐겨찾기