AWS メールサーバーの Elastic IP アドレスの PTR レコードを作成する方法

AWS メールサーバーの Elastic IP アドレスの PTR レコードを作成する方法

AWSインスタンスにSMTPサーバー(Postfix)を設定しました。しかし、スパム対策として、よく管理されたメールサーバーのほとんどはメッセージを拒否します。送信済みIP が送信サーバーと同じホスト名に解決されないホストから。

CLI からテスト メッセージを送信したとき:

mail -s 'TEST Subject' [email protected] <<< 'Test Message Sent from Postfix Server'

受信者のメールサーバーによって拒否されます。 AWS メールサーバーに割り当てられた Elastic IP の PTR レコードを作成するにはどうすればよいですか?

答え1

Elastic IPが割り当てられたサブネットはAmazonが所有しているため、AmazonがPTRレコードを作成する必要があります。独自のDNSレコードで設定することはできません。もちろん、PTRレコードを作成するインターネットルーティング可能なIPのサブネットを制御しない限り

これを実行する必要が生じたのはかなり前のことでしたが、少し Google 検索した後、古い (2010 年) AWS ブログ投稿で、ユーザーが PTR IP から名前へのマッピングのリクエストを送信できるリンクをようやく見つけました。

ステップ1:

をセットするそしてAAAAメールサーバーの AWS Elastic IP IPv4 および IPv6 アドレスに解決するための DNS のレコード。

警告: IPv4アドレスのみが「エラスティックIP「AWS VMを破棄して再作成する場合、Elastic IPv4 IPを新しいインスタンスに再割り当てすることはできますが、ないIPv6アドレスでは可能です。新しいPTRを送信する必要がありますIPから名前IPv6 アドレスを使用して VM を再作成するたびに、AWS にマッピング要求を送信します。Elastic IP の IPv4 PTR レコードは正しいままです。

ステップ2:

DNSの変更が反映されたら、AWSコンソールにログインし、以下のリンクにアクセスしてAWSにDNSの作成をリクエストします。IPから名前IPv4 および IPv6 Elastic IP に必要なマッピング**:

https://console.aws.amazon.com/support/contacts?#/rdns-limits

リクエストが処理されると、Amazon からレコードが作成されたことを確認するメールが送信されます。

変更が反映されたら、hostコマンドを使用して PTR レコードを確認できます。以下の例では、IP 1.2.3.4 を使用して Google の DNS 8.8.8.8 を照会しています。

host -t PTR 1.2.3.4 8.8.8.8

報告内容:

Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases: 

4.3.2.1.in-addr.arpa domain name pointer mail.myMailserver.org.

伝播に関連する遅延が発生しないように、メールサーバーが稼働する前に AWS に PTR レコードを要求することをお勧めします。

関連情報