Amazon EC2でドメインのメールアドレスを設定するにはどうすればよいですか?


8

私はクラウドホスティングに慣れていません。以前はcPanelを介してメールアカウントをセットアップするだけでしたが、これは利用できないため、Amazon EC2アカウントでこれを行うにはどうすればよいですか?メールサーバーを実行する必要があると思いますか?Linuxインスタンスに「postfix」をインストールしました。それで?

回答:


6

要件に応じて、次のいずれかを行います

A)SNSを使用する

または

B)メールを送信しないでください。

確かに、内部メールは問題なく機能しますが、から送信しない限り、送信するほぼすべてのものがスパムとして拒否されますec2-a-b-c-d.compute-1.amazonaws.com。電子メールを設定するには、SPFとDKIMは言うまでもなく、一致する逆IPマッピングが必要です。EC2では、IPの信頼できるDNSソースにアクセスできないため、ネットワークを適切に構成できません。

SNSはエンドユーザーへのメール送信を目的としたものではありませんが、監視やワークフローの設定を行っている場合は、請求書に非常にうまく適合します。

おそらく、外部のメールホストが必要でしょう。Rackspaceにはいくつかの素晴らしいオプションがあると聞きましたが、私はそれらを自分で使用したことがありません。

編集済み

私はアマゾンメール要求の形を知らなかった:これは別のオプションを提供しますあなたがEC2からメールを送信しましょうと。

流動性の問題がなくなるため、最初にメールサーバーにElastic IPを割り当てて割り当てる必要があります。メールサーバーがダウンした場合、Elastic IPはぶら下がったままになり、接続されていないElastic IPに対して1時間ごとに支払う必要があるため、必ず監視を設定してください。

次に、ドメインからこのIPへのフォワードマッピングを設定する必要があります。ゾーンファイル「example.com。」のBIND構文で、次のようになります。

mail   IN  A  1.2.3.4

DNS設定(具体的にはRTTL)によっては、反映に時間がかかる場合があります。1日待つのが最も簡単ですが、がnslookup mail.example.com戻っ1.2.3.4たときはいつでも安全です。

またmail.example.com、EC2インスタンスにあった古いパブリックIPは新しいエラスティックIPに置き換えられるため、サーバーへのメールをで処理するように指定する必要もあります。

要求されたフォームにmail.example.com、逆DNSとしてEIPを含めます。

(BINDでは、レコードはとして入力されます4.3.2.1.in-addr.arpa. IN PTR mail.example.com.

フォームに記載されているように、ホワイトリストの更新には時間がかかる場合があります。

落とし穴:

EC2ホストは、非常に安定していることを意図していません。これを運用サービスとして使用する場合は、2つのメールサーバーホストを完全に冗長に構成する必要があります。1つに障害が発生した場合は、新しいサーバーを自動的に、または少なくとも迅速に展開して、サーバーを置き換える機能が必要です。


メールは機能していますが、確かにスパムボックスに表示されています。この問題を解決するために「リバースDNS」設定を変更できると聞きましたが?
ジョン

リバースマッピングを変更できる場合、はい、これは問題の解決に役立ちます。しかし、Amazonはこれらのゾーンファイルへのアクセスを許可していません。クラウド環境ではIPの方がはるかに流動的だからです。この機能が必要な場合は、VPSまたはホスト型メールサーバーが必要です。
マイケルローマン

このリンク:https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-requestrevere DNSフィールドには何を入力しますか?ご協力いただきありがとうございます!
John

えっと、彼らがそのオプションを提供したことを知らなかった:)私の答えをそれに応じて編集する。
マイケルローマン

SNS / SES?これらを混同しないでください。
ラプター2016年

2

最近では、以下にも興味があるかもしれません。

Amazon Simple Email Service(Amazon SES)

http://aws.amazon.com/ses/

Amazon EC2ユーザーであれば、無料でAmazon SESを使い始めることができます。Amazon EC2インスタンスから直接またはAWS Elastic Beanstalkを介してAmazon SESを呼び出すと、毎日2,000件のメッセージを無料で送信できます。多くのアプリケーションは、この無料枠の制限内で完全に動作できます。


これとDKIMが正解です。
Dan Esparza、2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.