Я настроил SMTP-сервер (Postfix) на экземпляре AWS. Однако, в качестве защиты от спама большинство хорошо управляемых почтовых серверов будут отклонять сообщенияотправилс любого хоста, IP-адрес которого не преобразуется обратно в то же имя хоста отправляющего сервера.
Когда я отправил тестовое сообщение из CLI:
mail -s 'TEST Subject' [email protected] <<< 'Test Message Sent from Postfix Server'
Письмо отклоняется почтовым сервером получателя. Как создать запись PTR для эластичного IP-адреса, назначенного моему почтовому серверу AWS?
решение1
Поскольку Amazon владеет подсетью, из которой был назначен ваш Elastic IP, им нужно создать для вас запись PTR. Вы не можете установить ее в своих собственных записях DNSесли, конечно, вы не контролируете подсеть маршрутизируемых в Интернете IP-адресов, для которых вы создаете записи PTR.
Прошло уже некоторое время с тех пор, как мне приходилось этим заниматься, но после небольшого поиска в Google я наконец нашел ссылку в старом (2010 г.) сообщении в блоге AWS, с помощью которой пользователи могут отправить запрос на сопоставление PTR IP-адреса с именем.
Шаг 1:
УстановитьАиААААЗаписи в вашем DNS для преобразования в адреса AWS Elastic IP IPv4 и IPv6 вашего почтового сервера.
ПРЕДУПРЕЖДЕНИЕ: Только адрес IPv4 является "ЭЛАСТИЧНЫЙ IP"- если вы уничтожите виртуальную машину AWS и создадите ее заново, хотя вы можете переназначить IP-адрес Elastic IPv4 новому экземпляру, этоНЕТвозможно с IPv6 адресом. Вы должны представить новый PTRIP-to-Nameзапрос на сопоставление с AWS каждый раз, когда вы заново создаете виртуальную машину с адресом IPv6. Запись PTR IPv4 останется корректной для Elastic IP.
Шаг 2:
ПОСЛЕВаши изменения DNS будут распространены, затем войдите в свою консоль AWS и перейдите по ссылке ниже, где вы можете запросить AWS создатьIP-to-Nameнеобходимое вам сопоставление** для ваших эластичных IP-адресов IPv4 и IPv6:
https://console.aws.amazon.com/support/contacts?#/rdns-limits
После обработки вашего запроса Amazon отправит вам электронное письмо с подтверждением создания записи.
После того, как изменения будут распространены, вы можете проверить запись PTR с помощью host
команды. Ниже приведен пример использования IP 1.2.3.4, запрашивающего DNS Google 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.
Я бы рекомендовал запросить запись PTR у AWS до запуска почтового сервера, чтобы не было задержек, связанных с распространением.