Webサイト制作コースのお申し込みはこちら

AWSのメールサーバーについてまとめています。

AWSのメールサーバ SES(Amazon Simple E-mail Service)

AWSのメールサーバ Amazon SESは、AWSでメールを送受信するサービスです。AWSからの自動メール送信などに使えます。

参考)Amazon SES(高可用性で低価格なEメール送信サービス)| AWS

Amazon SESの特徴は、メールサーバのIPアドレスを自由に選べる点。Gmailなど多くのメールサービスでは、送信元のメールサーバのIPアドレスがブラックリストなどに入っていると、受信を拒否します。このため、メールサーバのIPアドレスが自由に決められることは、大きなメリットになるんですね。

メールサーバのIPアドレスを共有IPアドレス、専用IPアドレス(AWSからリース)、所有IPアドレス(BYOIP)から選択することができます。

BYOIPとは、Bring Your Own IPの略で、もともと所有していたIPアドレスを持ち込んで使うことができます。

SESのメールの送信と受信

メール送信にはSESコンソールやSMTP、AWS SDKを使うことが可能。メール受信に関しては、POPサーバやIMAPサーバは含まれていないため、Microsoft OutlookなどのE-mailクライアントを使った受信はできません。具体的にSESが可能なメール受信機能は以下の通りです。

AWSのメールサーバの設定

Amazon SESの管理画面は、AWSマネジメントコンソールから開くことができます。

【関連記事】
AWSを集中管理したい!AWS マネジメントコンソールを使いこなそう!

AWSマネジメントコンソールの検索欄に「SES」と入力し、Amazon Simple Email Serviceをクリックします。

「Create Identity」をクリックすると、SESの設定画面に移行します。

SESの設定では「ドメイン」または「Eメールアドレス」を選ぶことができます。特定のEメールアドレス1コのみを使いたいという場合には、Identity typeにEmail addressを選ぶと良いでしょう。それ以外の場合は、「Domain」を選択します。

例えば、Email addressを指定してアドレスを「user@example.com」と指定した場合、user@example.comのみが使えます。Domainを指定してドメインを「example.com」とした場合には、a.example.com、a.b.example.com、user@example.com、user@a.example.comなどの別のIDを作成する必要がありません。

ドメインを設定する場合には、Assign a default configuration set(デフォルトの構成セットを割り当てる)、Use a custom MAIL FROM domain(カスタムのMAILFORMドメインを使用する)がオプションとして選択できます。ドメインの確認には、DKIMベースのドメイン検証(DKIM-based domain verification)
、DKIMの構成(Configuring DKIM)が選べます。既存のIPアドレスを持ち込み(BYOIP)する場合は、DKIMの構成を選択します。DKIMの構成では「Advanced DKIM settings」にて、Easy DKIMかProvide DKIM authentication tokenを選択可能です。

AWSのメールサーバの料金

メールサーバの料金は、メールの送受信ごとに発生します。(米国東部 オハイオリージョンの場合)

EC2上のアプリケーションからのメール送信は、毎月62,000通分が無料となるんですね。

その他にかかる費用は以下の通りです。

見積もりは、AWS Pricing Calculatorで算出が可能です。

【関連記事】
AWSの見積もりは、AWS Pricing Calculatorで自動計算 ユースケースから流用も可能

例えば、月にEC2から送信したメールメッセージ10万通・月当たり送信データ10GB、Eメールクライアントから送信されたメールメッセージ1万通・月当たり送信データ10GB、受信したメールメッセージ1万通・受信されたメールの平均サイズ100KB、専用IPアドレス1個の場合は、以下のようになります。

100,000 messages per month x 0.0001 USD = 10.00 USD (Messages sent from EC2 cost)
10 GB per month x 0.12 USD = 1.20 USD (EC2 message data cost)
10,000 messages per month x 0.0001 USD = 1.00 USD (Messages sent from email client cost)
10 GB per month x 0.12 USD = 1.20 USD (Email client data cost)
10,000 messages per month x 0.0001 USD = 1.00 USD (Messages received cost)
100 KB / 256 chunk size factor = 0.390625 chunk size in 256KB
1 number of IPs x 24.95 USD = 24.95 USD (Dedicated IP addresses cost)
10.00 USD + 1.20 USD + 1.00 USD + 1.20 USD + 1.00 USD + 24.95 USD = 39.35 USD (SES usage cost)
SES 使用コスト (毎月): 39.35 USD

39.35ドルの内訳のうち、24.95ドルがIPアドレス使用料です。純粋なメールサービスの分は、14.4ドル。かなりお安く使えますね。

AWSのメールサーバのまとめ

ポテパンダの一言メモ
  • AWSのメールサーバは、Amazon SES。AWSのメールの送受信サービスでIPアドレスを自由に選べるのが特徴
  • Amazon SESは送信はSMTPに対応しているが、受信用のPOPやIMAPサーバ機能はなく、別途用意する必要あり
  • Amazon SESは、EC2から送信メール64,000通までは無料。また、専用IPや持ち込みIPごとに料金がかかる

エンジニアになりたい人に選ばれるプログラミングスクール「ポテパンキャンプ 」

ポテパンキャンプは卒業生の多くがWebエンジニアとして活躍している実践型プログラミングスクールです。 1000名以上が受講しており、その多くが上場企業、ベンチャー企業のWebエンジニアとして活躍しています。

基礎的な学習だけで満足せず、実際にプログラミングを覚えて実践で使えるレベルまで学習したいという方に人気です。 プログラミングを学習し実践で使うには様々な要素が必要です。

それがマルっと詰まっているポテパンキャンプでプログラミングを学習してみませんか?

卒業生の多くがWebエンジニアとして活躍

卒業生の多くがWeb企業で活躍しております。
実践的なカリキュラムをこなしているからこそ現場でも戦力となっております。
活躍する卒業生のインタビューもございますので是非御覧ください。

経験豊富なエンジニア陣が直接指導

実践的なカリキュラムと経験豊富なエンジニアが直接指導にあたります。
有名企業のエンジニアも多数在籍し品質高いWebアプリケーションを作れるようサポートします。

満足度高くコスパの高いプログラミングスクール「ポテパンキャンプ」

運営する株式会社ポテパンは10,000人以上のエンジニアのキャリアサポートを行ってきております。
そのノウハウを活かして実践的なカリキュラムを随時アップデートしております。

代表の宮崎もプログラミングを覚えサイトを作りポテパンを創業しました。
本気でプログラミングを身につけたいという方にコスパ良く受講していただきたいと思っておりますので、気になる方はぜひスクール詳細をのぞいてくださいませ。