У меня есть виртуальная машина Linux (Ubuntu), работающая в Azure, и на этой машине работает веб-сайт, который отправляет электронную почту зарегистрированным пользователям. Эти электронные письма занесены в серый список на некоторых почтовых службах.
После некоторого исследования я понял, что наиболее вероятной причиной является отсутствие записи PTR.
Следующий шаг - я начинаю искать средства для создания PTR-записи для моего сервера. Я нашел эту статью http://azure.microsoft.com/blog/2014/07/21/announcing-reverse-dns-for-azure-cloud-services/ . В нем говорится, что можно создать запись PTR с помощью Azure PowerShell.
Я загрузил и установил azure-cli, интерфейс командной строки Linux для управления службами и ресурсами Azure. К сожалению, в azure-cli нет команды для добавления PTR-записи для облачного сервиса. Веб-интерфейс также не имеет такой функциональности.
Есть ли способ создать запись PTR для Linux vm на лазурном сервере?
Вы можете использовать интерфейс REST, предоставляемый Azure (также известный как Service Management API или SMAPI). Взгляни на http://blogs.msdn.com/b/cie/archive/2014/08/07/reverse-dns-for-azure-cloud-services-using-service-management-api.aspx для примера.
Вам не нужно запускать команду изнутри виртуальной машины Linux, вы можете запускать ее практически из любого места, где PowerShell подключен к вашей подписке Azure.
Что вам нужно сделать, так это установить PowerShell на любой компьютер Windows, подключенный к Интернету, и настроить PowerShell для удаленного подключения к вашей подписке Azure. Есть два способа сделать это:
Я не буду вдаваться в подробности о том, какой способ лучше, поскольку в конечном итоге они послужат вашей цели добавления записи PTR для вашей облачной службы. оба метода описаны в этой ссылке: http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/