アプリケーションとサービスから電子メールを送信する優れたソリューション
あなたはその製品でどんなビジネス上の問題を解決していますか?どのようなメリットが実現しましたか?
非常に多くのユーザーに通知、アラート、マーケティングメッセージを送信する必要のあるアプリケーションが数多くあります。オンプレミスのソリューションを使用して自分自身で試してみることもできますが、SNSはこれを簡単にしてくれます。 SNSのおかげで、プログラマティック電子メールを送信するために独自のSMTPサーバを設定、管理、監視する必要がなくなりました。これらのサーバーのバウンス/スパムを追跡するためのカスタムコードを記述する必要がなくなり、アプリやサービスがそれらについて知る必要のあるものを追跡できます。我々はまだアプリケーション内でこの機能を扱うコードを書く必要がありますが、それははるかに単純化されたプロセスであり、SMTP終了時のオーバーヘッドを必要としません。
何が嫌いですか?
バウンス、スパムレポート、不正使用のリクエストを処理するのはちょっと難しいので、手作業で多くのコーディングが必要です。問題は、アプリ内でこれを処理し、これらのアドレスに送信し続けるのを防ぐために、これを行う必要があるため、これを行う必要はありません。この問題は、SNSとアプリでこれを設定するために必要な作業量です。また、メッセージを送信した人を確認して実際にこれを監査するコンソールはありません。代わりに、もう一度サービスを追加する必要があります。実際に提供されるダッシュボードとレポートコンソールには、これを含める必要があります。
何が一番好きですか?
このサービスについて私が一番気に入っているのは、ほとんどのアプリケーションからそれを使用できるということです。 APIアクセスを設定するのは簡単ですし、Simple Notification Serviceとの連携もいいですね。
製品を検討している他の人への推奨事項
バウンスなどを処理するために必要なプロセスを確実に理解してください。様々なコードベースの例がたくさんありますが、これは簡単なものです。ただし、そうでない場合は、定期的に多数のメールを受信した場合にサービスが一時停止されることを期待してください。また、軽減戦略についてAWSサポートに文書を提供する必要があります。 。彼らはあなたの電子メール受信者から非常に真剣に(正当な理由で)苦情を受け取り、もう一度考えなくてもあなたをスパマーとして報告します。
続きを開く
A Great Solution for Sending Email from Applications and Services
What business problems are you solving with the product? What benefits have you realized?
We have a number of applications that need to send notifications, alerts and marketing messages to a very large number of users. We could try and solve this ourselves using on-premise solutions, but SNS really makes this easy while abstracting pretty much all the management away from us. Thanks to SNS we no longer have to setup, manage and monitor our own SMTP servers for sending programmatic email. We no longer have to write custom code to track bounces/spam for these server and track which apps or service needs to know about them. We still have to write code to handle this functionality within the apps, but its a much simplified process and doesnt require the overhead on the SMTP end..
What do you dislike?
Handling bounces, spam reports and abuse requests is a bit of a pain and requires a lot of manual coding from your end. The issue isn't that you have to do this, as you should do this to ensure you're handling these within your app and not continuing to send to these addresses. This issue is the amount of work you need to do to set this up with SNS and your app. Additionally, there is no console to see who you've sent messages to and really audit this. Instead you have to tie into additional services again. The Dashboard and reporting console that it offers really should include this.
What do you like best?
The thing I like best about this service is the fact that I can use it from pretty much any of our applications. Setting up the API access is really easy and the tie-ins to Simple Notification Service is nice.
Recommendations to others considering the product
Definitely understand the process required for handling bounces and etc. There is great documentation on this and lots of examples for various code-bases so it should be simple to accomplish. However, if you don't - expect your service to be suspended if you receive a large number of these at regular intervals AND expect to have to provide documentation to AWS support regarding your mitigation strategy and what you're going to do to reduce these. They take complaints from your email recipients VERY seriously (rightfully so) and will flag you as a spammer without a second thought.
続きを開く