

# Criar um registro de DNS reverso para e-mails no Amazon EC2
<a name="Using_Elastic_Addressing_Reverse_DNS"></a>

Se você pretende enviar e-mails a terceiros de uma instância do EC2, recomendamos que provisione um ou mais endereços IP elásticos e atribua registros de DNS reverso estático aos endereços IP elásticos que você usa para enviar e-mails. Isso pode ajudar a evitar que o seu e-mail seja sinalizado como spam por algumas organizações antispam. O AWS trabalha com ISPs e organizações antispam da Internet para reduzir a chance de que e-mails enviados desses endereços sejam sinalizados como spam.

**Considerações**
+ Antes de criar um registro DNS reverso, é necessário definir um registro DNS de encaminhamento correspondente (registro do tipo A) que acione o seu endereço IP elástico.
+ Se um registro DNS reverso estiver associado a um endereço IP elástico, o endereço IP elástico será bloqueado para sua conta e não poderá ser liberado de sua conta até que o registro seja removido.
+ Caso tenha entrado em contato com o Suporte para configurar o DNS reverso para um endereço IP elástico, será possível remover o DNS reverso, mas não poderá liberar o endereço IP elástico porque ele foi bloqueado pelo Suporte. Para desbloquear o endereço IP elástico, entre em contato com [AWS Support](https://console.aws.amazon.com/support/home#/). Depois que o endereço IP elástico for desbloqueado, será possível liberá-lo.
+ [AWS GovCloud (US) Region] Você não pode criar um registro de DNS reverso. A AWS deve atribuir os registros de DNS reverso estático para você. Abra um caso de suporte para remover as limitações de DNS reverso e envio de e-mail. Você deve fornecer seus endereços IP elásticos e registros de DNS reverso.

## Crie um registro de DNS reverso
<a name="eip-create-rdns-record"></a>

É possível criar um registro de DNS reverso para o endereço IP elástico, conforme a seguir.

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

**Para criar um registro de DNS reverso**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, escolha **IPs elásticos**.

1. Selecione o endereço IP elástico e escolha **Actions** (Ações) e **Update reverse DNS** (Atualizar DNS reverso).

1. Em **Nome do domínio de DNS reverso**, digite o nome do domínio.

1. Digite **update** para confirmar.

1. Escolha **Update**.

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

**Para criar um registro de DNS reverso**  
Use o comando [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
```

O seguinte é um exemplo de saída.

```
{
    "Addresses": [
        {
            "PublicIp": "192.0.2.0",
            "AllocationId": "eipalloc-abcdef01234567890",
            "PtrRecord": "example.net.",
            "PtrRecordUpdate": {
                "Value": "example.com.",
                "Status": "PENDING"
            }
        }
    ]
}
```

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

**Para criar um registro de DNS reverso**  
Use o cmdlet [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}}
```

O seguinte é um exemplo de saída.

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

------

## Remover um registro de DNS reverso
<a name="eip-remove-rdns-record"></a>

É possível remover um registro de DNS reverso do seu endereço IP elástico, conforme a seguir.

Caso receba o erro a seguir, será possível enviar uma [Solicitação para remover restrições ao envio de e-mail](https://repost.aws/knowledge-center/ec2-port-25-throttle) ao Suporte para obter assistência.

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

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

**Para remover um registro de DNS reverso**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, escolha **IPs elásticos**.

1. Selecione o endereço IP elástico e escolha **Actions** (Ações) e **Update reverse DNS** (Atualizar DNS reverso).

1. Em **Nome do domínio de DNS reverso**, limpe o nome do domínio.

1. Digite **update** para confirmar.

1. Escolha **Update**.

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

**Para remover um registro de DNS reverso**  
Use o comando [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
```

O seguinte é um exemplo de saída.

```
{
    "Addresses": [
        {
            "PublicIp": "192.0.2.0",
            "AllocationId": "eipalloc-abcdef01234567890",
            "PtrRecord": "example.com.",
            "PtrRecordUpdate": {
                "Value": "example.net.",
                "Status": "PENDING"
            }
        }
    ]
}
```

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

**Para remover um registro de DNS reverso**  
Use o cmdlet [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}}
```

O seguinte é um exemplo de saída.

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

------