回答:
要件に応じて、次のいずれかを行います
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つに障害が発生した場合は、新しいサーバーを自動的に、または少なくとも迅速に展開して、サーバーを置き換える機能が必要です。
https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request
revere DNSフィールドには何を入力しますか?ご協力いただきありがとうございます!
最近では、以下にも興味があるかもしれません。
Amazon Simple Email Service(Amazon SES)
Amazon EC2ユーザーであれば、無料でAmazon SESを使い始めることができます。Amazon EC2インスタンスから直接またはAWS Elastic Beanstalkを介してAmazon SESを呼び出すと、毎日2,000件のメッセージを無料で送信できます。多くのアプリケーションは、この無料枠の制限内で完全に動作できます。