品質管理/QA横浜AWS内部のEC2サーバからメール送信する際のIPアドレス逆引き設定はじめにAWSのIP逆引き設定に苦労したのでメモ。苦労した原因は、知識&事前調査不足です。Qiitaとかこのあたりだけの情報だけだと全然理解&解決ができなかった。https://www.e2info.co.jpメールの差出人はno-reply@e2info.co.jpe2info.co.jpはRoute53でALBをCNAME登録IPアドレス逆引きとはDNSサーバに対して、IPアドレスを提示して、対応するドメイン名を取得する行動のことです。record)という特殊なレコードをDNSに登録することで、対応することができます。IPアドレスは特殊な形式のドメイン名として記述され、1バイト毎に逆さまにしたIPアドレスの末尾に、IPv4の場合は「.in-addr.arpa.」を、IPv6では「.ip6.arpa.」を付けたものが用いられる。むずかしいですね迷惑メール対策として逆引き設定を行う理由メールヘッダは差出人により偽装ができるため、正当なサーバから送信されたメールであることの証明になりません。そのため、メール送信者・メール受信者以外の箇所で確認をおこなうことで、メールの正当性を確認できるようにします。SPFレコード、DKIM/DMARC対応などいろいろな対策が存在するうちの一つで、なるべく設定をおこなったほうがよいです。以下の手順で設定します。1.Aレコードの登録2.sendmailの設定3.AWSへの申請1.送信元ドメインの検討e2info.co.jpに対するIPアドレスはすでにウェブ用に利用されているため、逆引き用のドメインを決めます。ここでは、sendmail.e2info.co.jpとしました。これは、メールの差出人ドメインと一致している必要はありません。上記の手順(1)で決めたドメインをDNSサーバに登録します(正引き)今回はRoute53に以下のように登録しました。GatewayのIPアドレス3.sendmailの設定メールヘッダに差出人サーバのIPアドレスは自動的に付与されますが、以下のようにサーバのホスト名が自動的にはいるので、今回設定したsendmail.e2info.co.jpの値が設定されるようにします。[200.200.200.200])以下のように変更しました。postfixまた、以下のコマンドでメール送信をおこない、ログの確認(/var/log/maillog)と受信側でのメールヘッダ確認をしました。atesaki@e2info.comメールヘッダのReceivedが以下のようになっていることと、差出人がno-reply@e2info.co.jpであることを確認します。申請手順を参考に申請をおこないます。問題なければ数十分~数時間のうちに設定完了メールが送られてきます。イーツー・インフォ株式会社イーツー・インフォは、横浜でWebシステム開発・Webサイト構築を行っている企業です。