AWSでメール配信システムを作る前に確認すべきポイント
近年は、日本国内でも、スタートアップ企業から大企業、官公庁まで、さまざまな企業や組織で利用が進んでいるAWS。みなさんも一度は、耳にしたことがあるのではないのでしょうか。
今回は、当社にもよく相談いただくAWSからメール配信する環境を作る方法やその際に知っておくべきポイントをご紹介します。
またメール配信システムをお探しの方は、以下のリンクにてメール配信システムとは、おすすめのサービスなど網羅的に解説した記事をぜひチェックお願いします。
メールマーケティングを
Cuenote FCはハイスピードな大量配信を得意としながら、効果測定や自動処理も可能で大手企業にも選ばれるメール配信システムです。メールマーケティング機能も豊富で、配信数上限はなく送り放題です!
AWSからメール配信する方法は4つある
メール配信する環境を作るには、大きく分けて、AWSのサービス内で完結させる方法と外部サービスを利用する方法の2つに分かれます。さらに実現方法によって、4つほどに分かれます。
- AWSにMTAを構築し、メール配信する環境を作る
- Amazon SES(Simple Email Service)を利用し、メール配信する
- 外部のメール配信サービスを利用する(API)
- 外部のメールリレーサービスを利用する(SMTPリレー)
1.AWSにMTAを構築し、メール配信する環境を作る際のポイント
AWSが提供する仮想クラウドサーバーAmazon EC2にMTA(sendmail、qmailなど)を構築する方法は、使い慣れており既にあるノウハウを生かすことができます。一方で、独自にスパムメールにならないようSPF・DKIMなどのドメイン認証やリストクリーニング機能を行う必要があります。また、サーバー運用保守の負荷や到達率改善のための制御などを行う必要があります。
ポイント
- 送信できるメールの通数に制限があるため、申請が必須
- 送信ドメイン認証(SPF、DKIM)を設定する
- 届かないアドレスを配信リストから除外する(リストクリーニング)
- ISPに正しく届けるための運用ノウハウが必要
- MTAの構築や規模に応じたスケールの調整は自身で行う
AWSでは、スパムメール配信を防止する対策として Outbound Port25 Blocking を行っています。これは、メール送信に使用するSMTPの25番ポートを制限するものです。送信できるメールの通数には上限があることから、事前に申請が必要です。
2.Amazon SES(Simple Email Service)を利用し、メール配信する際のポイント
Amazon SESを利用することで、スケーラブルなインフラ上に構築された、メール送信を行うことができ、MTAを構築する必要もなくなります。
ポイント
- MTAを構築する必要はなくAPI経由でメールを送信できる
- 国内の携帯キャリアの制限を十分考慮した配信アルゴリズムではない
- 送信ドメイン認証(SPF、DKIM)を設定する
- 届かないアドレスを配信リストから除外する(リストクリーニング)
3.外部のメール配信サービスを利用する(API)際のポイント
多くのメール配信サービスでは、AWSなど外部システムと連携するためのAPIを利用できます。外部のサービスを利用する方法は、サービス提供側によって、さまざまですが、共通すると思われるポイントを紹介します。
ポイント
- MTAの構築や運用が不要
- メール配信サービスとシステム連携するための開発が必要
- 国内のISPに最適化された配信アルゴリズムでメールを送ることができる
- 送信ドメイン認証(SPF、DKIM)を設定する
- リストのクリーニングはメール配信サービス側で行われる
- URLクリックや開封などの効果測定機能が標準で備わっている
提供ベンダーにより、アルゴリズムの精度は大きく異なります。どのような方法や取組みを行っているかは、サービス提供元に必ず確認しましょう。メールの配信実績数を比較してみるのも、1つの方法です。
SPFは自身で設定する必要がありますが、DKIMについては標準で対応しているベンダーが多数あります。
自動で届かないアドレスをクリーニングする機能は、ほとんどのサービスにて標準で提供されています。ただし、クリーニングする精度(恒久的エラー、一時的エラー)はベンダーによって大きく変わりますので、確認しましょう。
4.外部のメールリレーサービスを利用する(SMTPリレー)際のポイント
既にAWSにMTAを構築しているが、国内のキャリアに最適化した配信アルゴリズムで正しく届けたい場合に利用する方法です。メールリレーサービス(SMTPリレー)を利用すれば、AWSから送信するメールの送信先を変えるだけで、最適なメール配信を行うことができます。
ポイント
- AWSにMTAの構築は必要だが、ISPに最適化した送信制御は不要
- 国内のISPに最適化された配信アルゴリズムで、メールを送ることができる
- 送信ドメイン認証(SPF、DKIM)を設定する
- リストのクリーニングはメールリレーサービス側で行うこともできる
- サブミッションポートが利用できるサービスを利用すると便利
SPFは自身で設定する必要があります。DKIMについてはメールリレーサービス側で、DKIM対応しているサービスもあります。その場合は、自身でDKIM署名を付与する必要がなく、便利です。
サービスによりますが、自身で届かないアドレスをクリーニングする機能が備わっているサービスもあります。その場合は、自身でクリーニングする仕組みを開発する必要がなくなります。
さいごに
当社では一斉送信用の「メール配信サービス」や「メールリレーサービス」を提供していることから、上記のポイントについて、相談いただくケースが多々あることから、今回いくつかのポイントを紹介いたしました。
AWSを利用してメールを配信するためには、いくつかの実現方法があり、それぞれ配慮するポイントも変わってきますので、ご参考になればと思います。