14

私は AWS に比較的慣れていませんが、AWS にメールを受信させる方法を理解しようとしています。この投稿によると、AWS SES で support@xyz.com や feedback@xyz.com などの電子メール アカウントを構成する方法は、アウトバウンド電子メールのみを処理します。

私が達成したいと思っているのは、エイリアスをフィルタリングする機能です。たとえば、エイリアスが「xyz12alias」の場合、「xyz12alias@mydomain.co」に送信された電子メールは、電子メールを表示してコンテンツを適切に処理できます。私の場合、フィルターに関連付けられたアカウントに保存されます。

Amazon AWS でインバウンド E メールを実装できる AWS 内の戦略またはサービスを教えてくれる人はいますか?

https://postmarkapp.com/inboundは私が望むものを提供しているように見えますが、AWS フレームワーク自体に何かありますか? postmarkapp に代わるサービスはありますか?

ありがとう。

4

5 に答える 5

10

Amazon Simple Email Service は受信メールのサポートを導入しました:

https://aws.amazon.com/about-aws/whats-new/2015/09/amazon-ses-now-supports-inbound-email/

スケーラブルで費用対効果の高い E メール送信プラットフォームを提供するだけでなく、Amazon SES は受信 E メールを受け入れることができるようになりました。メッセージを Amazon S3 バケットに配信する、AWS Lambda 関数を介してカスタム コードを呼び出す、または Amazon SNS に通知を発行するように Amazon SES を設定できます。受信したくないメッセージをドロップまたはバウンスするように Amazon SES を設定することもできます。メッセージを Amazon S3 に保存することを選択した場合、Amazon SES はバケットに書き込む前に AWS Key Management Service (KMS) を使用してメールを暗号化できます。

Amazon SES コンソールまたは Amazon SES API を使用して設定した受信ルールを定義することにより、これらすべてのアクションを設定します。受信ルールを使用すると、1 つのメッセージで複数のアクションをトリガーできます。ルールは、特定の電子メール アドレスまたはドメイン全体に適用するように構成できるため、選択したとおりに幅広くまたは具体的にすることができます。

受信ルールを使用して、Amazon SES が代わりに受け入れるメッセージを制御することもできます。もう 1 つのフィルタリング方法は、カスタム IP アドレス ブロック リストと許可リストを設定することです。特定の IP アドレス範囲から発信されたメールを受信したくないことがわかっている場合は、それをアカウントの IP アドレス ブロック リストに追加するだけです。許可リストに IP アドレス範囲を追加することで、ブロック リストを上書きすることもできます。これにより、受信メール トラフィックをきめ細かく制御できます。

于 2015-09-29T11:38:47.020 に答える
5

独自のサーバーをセットアップする必要があります。それが AWS を使用して処理する方法です。一括メール配信サービス以外は提供していません。以下のいくつかのリンク:

http://jeffreifman.com/how-to-install-your-own-private-e-mail-server-in-the-amazon-cloud-aws/

http://cerebellumstrategies.com/2012/04/15/amazon-linux-postfix-dovecot/

更新: 以下のコメントで参照されているように、AWS で利用可能なソリューションが利用できるようになりました。

于 2013-11-25T22:52:48.800 に答える
2

Amazon と任意の仮想サーバーを使用して、SES からローカル IMAP アカウントにメールを配信する方法を次に示します。この計画は安定した運用に関するものです。すべてのステップは私たちの管理下にあります。

  1. SES にメールを受信させる
  2. そして、S3 バケットに配信し、SNS トピックに通知を送信します
  3. HTTPS プロトコルでその通知を購読する
  4. aws/aws-php-sns-message-validator を使用して小さな PHP スクリプトを記述し、HTTPS を介して SNS から通知を受け取る
  5. SNSはメッセージIDのみを送信し、それらをファイルに入れます
  6. サーバーに incron をインストールして、s3cmd によって S3 バケットからこれらのメッセージをダウンロードし、sendmail によってローカル IMAP アカウントに配信するシェル スクリプトを開始します。
  7. 任意の IMAP サーバーを使用します。Courier IMAP を使用します
  8. Rainloop webmail などでメッセージを読む
  9. 送信メールの送信にも SES を使用する
于 2017-07-17T01:27:08.860 に答える
2

SESではまだ可能ではないようです。Mandrill と Sendgrid を見ることをお勧めします。

http://mandrill.com/features/

https://sendgrid.com/docs/API_Reference/Webhooks/parse.html

于 2014-05-01T15:52:06.037 に答える