SNSを使ってSESメールのホワイトリスト管理ご無沙汰です。Serviceを使ってホワイトリストの管理を簡単にできる方法を紹介させてもらいたいと思います。SESを使ってメールを送信した時に、ユーザのメールアドレスが存在しなかったため送信完了できなかった場合(Bounce)や、ユーザが「迷惑メール」のボタンを押した(Complaint)場合、Amazonからエラーの詳細が書いてあるメールを送ってもらうのがデフォルトの設定かと思いますが、それ以外にもSNSの通信を送ってもらうこともできます。SNSにはHTTPSのインタフェースもあるので、簡単なAPIを立ち上げて、BounceとComplaintを自動的にブラックリスト化をすることが意外と簡単です。}リクエストbodyのJSONなのですが、JSONなのにContent-Typeが「text/plain」のでご注意ください。今回の話題のブラックリストに入れたいメールアドレスがMessageの項目に入っています。エスケープされているJSONなので、これもデコード必要ですね。私はPlack::Requestからrawのリクエストbodyを取得して、デコードしてみました。