1日1%成長する ~AWS SES~

AWSの学習メモ

AWS SES

バウンス
    SMTPセッション時エラー
        送信元のMTAがエンベロープの発信者メールアドレスにエラーメール
    SMTPセッション以外
        送信先のMTAがエンベロープの発信者メールアドレスにエラーメール

    エラー発生時にユーザが以内など恒久的なエラー => バウンス

SES以外
    メリット
        - 慣れたMTAの既存のノウハウをい返せる
        - 宛先ISPの送信ルールの適用が柔軟に自分たちで出来る
    デメリット
        - 全て構築しなければならない
        - Email送信のための制限解除やDNS逆引きなどAWSに申請が必要

    EC2で構築
        - MTAのホスト名とEIP用意
        - ポート25制限解除とDNS逆引き登録申請
        - メール関連のDNS設定
            - SPFDKIM、MXレコード
        - バウンス処理

    メールボックスシュミレーターなるものがある

Bounce処理は重要。
受けてのSPAM扱いにならないように相手先の注意事項の確認と検証は必ずする

メール受信
    ※一般的なメールボックスは無い

    - S3バケットへのメール配信
    - SNSトピックへのメール公開
    - Lambdaを使ったカスタムレコード
    - バウンスアクション
    - 受信ルールセットの評価停止
    - ヘッダーの追加
    - Amazon WorkMailアクション

IPアドレスフィルタ
    1つでも設定すると   
        - EC2のIPアドレスから送信されるメールをブロックする
        - EC2のIPアドレスから受信する場合は許可指定する


メール送信のお作法や受信側の迷惑にならないようにする。
    - 最悪利用停止も考えられる
        - BounceやComplaint(受信者が拒否)の処理を行うこと
        - Spam判定とされるメールは送らない
        - docomo等のメールフィルタは非公開だけど注意事項は出てるので確認すること