

# Amazon EC2 で E メールの逆引き DNS レコードを作成する
<a name="Using_Elastic_Addressing_Reverse_DNS"></a>

EC2 インスタンスから第三者に E メールを送信する場合は1 つ以上の Elastic IP アドレスをプロビジョニングし、E メールの送信に使用する Elastic IP アドレスに静的な逆引き DNS レコードを割り当てることをお勧めします。これにより、電子メールが一部のスパム対策組織によりスパムとしてフラグ付けされるのを防ぐことができます。AWSはISP およびインターネットアンチスパム組織と協力して、これらのアドレスから送信された E メールにスパムのフラグが付く可能性を減らしています。

**考慮事項**
+ 逆引き DNS レコードを作成する前に、Elastic IP アドレスを参照する、対応するフォワード DNS レコード (レコードタイプ A) を設定する必要があります。
+ 逆引き DNS レコードが Elastic IP アドレスに関連付けられている場合、その Elastic IP アドレスはアカウントにロックされ、レコードが削除されるまでアカウントからリリースすることはできません。
+ サポートに問い合わせて Elastic IP アドレスの逆引き DNS を設定する場合、逆引き DNS を削除することはできますが、Elastic IP アドレスを解放することはできません。これはElastic IP アドレスが サポートによってロックされているためです。Elastic IP アドレスのロックを解除するには[AWS サポート](https://console.aws.amazon.com/support/home#/) にお問い合わせください。Elastic IP アドレスはロックを解除した後に解放することができます。
+ [AWS GovCloud (US) Region] 逆引き DNS レコードを作成することはできません。AWS から静的な逆引き DNS レコードが割り当てられる必要があります。サポートケースを開いて、逆引き DNS と E メール送信の制限を削除します。エラスチック IP アドレスと逆引き DNS レコードを指定する必要があります。

## 逆引き DNS レコードを作成する
<a name="eip-create-rdns-record"></a>

Elastic IP アドレスの逆引き DNS レコードを作成するには次の手順を実行します。

------
#### [ Console ]

**逆引き DNS レコードを作成するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインで [**Elastic IP**] を選択してください。

1. Elastic IP アドレスを選択し、[**Actions**]、[**Update reverse DNS**] の順に選択してください。

1. **[Reverse DNS domain name]** (リバース DNS ドメイン名) の場合、ドメイン名を入力してください。

1. **update** を入力して確定します。

1. [**更新**] を選択してください。

------
#### [ AWS CLI ]

**逆引き DNS レコードを作成するには**  
[https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-address-attribute.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-address-attribute.html) コマンドを使用します。

```
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"
            }
        }
    ]
}
```

------
#### [ PowerShell ]

**逆引き DNS レコードを作成するには**  
[https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2AddressAttribute.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2AddressAttribute.html) コマンドレットを使用します。

```
Edit-EC2AddressAttribute `
    -AllocationId 'eipalloc-abcdef01234567890' `
    -DomainName 'example.com' |
Format-List `
    AllocationId, PtrRecord, PublicIp,
    @{Name='PtrRecordUpdate';Expression={$_.PtrRecordUpdate | Format-List | Out-String}}
```

以下は出力の例です。

```
AllocationId    : eipalloc-abcdef01234567890
PtrRecord       : example.net.
PublicIp        : 192.0.2.0
PtrRecordUpdate : 
                  Reason :
                  Status : PENDING
                  Value  : example.com.
```

------

## 逆引き DNS レコードを削除する
<a name="eip-remove-rdns-record"></a>

Elastic IP アドレスから逆引き DNS レコードを削除するには次の手順を実行します。

次のエラーが表示された場合はサポートに [E メール送信制限の解除リクエスト](https://repost.aws/knowledge-center/ec2-port-25-throttle)を送信することで、サポートを受けることができます。

```
The address cannot be released because it is locked to your account.
```

------
#### [ Console ]

**逆引き DNS レコードを削除するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインで [**Elastic IP**] を選択してください。

1. Elastic IP アドレスを選択し、[**Actions**]、[**Update reverse DNS**] の順に選択してください。

1. **[Reverse DNS domain name]** (リバース DNS ドメイン名) の場合、ドメイン名をクリアします。

1. **update** を入力して確定します。

1. [**更新**] を選択してください。

------
#### [ AWS CLI ]

**逆引き DNS レコードを削除するには**  
[https://docs.aws.amazon.com/cli/latest/reference/ec2/reset-address-attribute.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/reset-address-attribute.html) コマンドを使用します。

```
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"
            }
        }
    ]
}
```

------
#### [ PowerShell ]

**逆引き DNS レコードを削除するには**  
[https://docs.aws.amazon.com/powershell/latest/reference/items/Reset-EC2AddressAttribute.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Reset-EC2AddressAttribute.html) コマンドレットを使用します。

```
Reset-EC2AddressAttribute `
    -AllocationId 'eipalloc-abcdef01234567890' `
    -Attribute domain-name |
Format-List `
    AllocationId, PtrRecord, PublicIp,
    @{Name='PtrRecordUpdate';Expression={$_.PtrRecordUpdate | Format-List | Out-String}}
```

以下は出力の例です。

```
AllocationId    : eipalloc-abcdef01234567890
PtrRecord       : example.com.
PublicIp        : 192.0.2.0
PtrRecordUpdate : 
                  Reason :
                  Status : PENDING
                  Value  : example.net.
```

------