Amazon EC2 で E メールの逆引き DNS レコードを作成する
EC2 インスタンスから第三者に E メールを送信する場合は、1 つ以上の Elastic IP アドレスをプロビジョニングし、E メールの送信に使用する Elastic IP アドレスに静的な逆引き DNS レコードを割り当てることをお勧めします。これにより、電子メールが一部のスパム対策組織によりスパムとしてフラグ付けされるのを防ぐことができます。AWSは、ISP およびインターネットアンチスパム組織と協力して、これらのアドレスから送信された E メールにスパムのフラグが付く可能性を減らしています。
考慮事項
-
逆引き DNS レコードを作成する前に、Elastic IP アドレスを参照する、対応するフォワード DNS レコード (レコードタイプ A) を設定する必要があります。
-
逆引き DNS レコードが Elastic IP アドレスに関連付けられている場合、その Elastic IP アドレスはアカウントにロックされ、レコードが削除されるまでアカウントからリリースすることはできません。
-
Supportに問い合わせて Elastic IP アドレスの逆引き DNS を設定する場合、逆引き DNS を削除することはできますが、Elastic IP アドレスを解放することはできません。これは、Elastic IP アドレスが Supportによってロックされているためです。Elastic IP アドレスのロックを解除するには、AWS Support にお問い合わせください。Elastic IP アドレスは、ロックを解除した後に解放することができます。
-
[AWS GovCloud (US) Region] 逆引き DNS レコードを作成することはできません。AWS から静的な逆引き DNS レコードが割り当てられる必要があります。リバースDNSとEメール送信制限を削除し、Elastic IP アドレスや逆引きDNSレコードを提供するリクエストを開きます。
逆引き DNS レコードを作成する
Elastic IP アドレスの逆引き DNS レコードを作成するには、次の手順を実行します。
- Console
-
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。
-
ナビゲーションペインで [Elastic IP] を選択します。
-
Elastic IP アドレスを選択し、[Actions]、[Update reverse DNS] の順に選択します。
-
[Reverse DNS domain name] (リバース DNS ドメイン名) の場合、ドメイン名を入力します。
-
update
を入力して確定します。
-
[更新] を選択します。
- AWS CLI
-
次の例に示されているように、AWS CLI で modify-address-attribute コマンドを使用します。
aws ec2 modify-address-attribute --allocation-id eipalloc-abcdef01234567890
--domain-name example.com
以下は出力例です。
{
"Addresses": [
{
"PublicIp": "192.0.2.0",
"AllocationId": "eipalloc-abcdef01234567890",
"PtrRecord": "example.net.",
"PtrRecordUpdate": {
"Value": "example.com.",
"Status": "PENDING"
}
]
}
逆引き DNS レコードを削除する
Elastic IP アドレスから逆引き DNS レコードを削除するには、次の手順を実行します。
次のエラーが表示された場合は、Supportに E メール送信制限の解除リクエストを送信することで、サポートを受けることができます。
The address cannot be released because it is locked to your account.
- Console
-
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。
-
ナビゲーションペインで [Elastic IP] を選択します。
-
Elastic IP アドレスを選択し、[Actions]、[Update reverse DNS] の順に選択します。
-
[Reverse DNS domain name] (リバース DNS ドメイン名) の場合、ドメイン名をクリアします。
-
update
を入力して確定します。
-
[更新] を選択します。
- AWS CLI
-
次の例に示されているように、AWS CLI で reset-address-attribute コマンドを使用します。
aws ec2 reset-address-attribute --allocation-id eipalloc-abcdef01234567890
--attribute domain-name
以下は出力例です。
{
"Addresses": [
{
"PublicIp": "192.0.2.0",
"AllocationId": "eipalloc-abcdef01234567890",
"PtrRecord": "example.com.",
"PtrRecordUpdate": {
"Value": "example.net.",
"Status": "PENDING"
}
]
}