Настройка DNS с помощью Azure и terraform - записи MX не работают

Как настроить запись MX домена в Azure с помощью провайдера azurerm Terraform?

Когда вы настраиваете запись MX, обычно в качестве имени используется полное доменное имя example.com. (по крайней мере, с BIND). Однако Terraform / Azure не допускает такого именования. И примеры документов на https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html Предлагаю использовать название «тест». Это явно глупо, так как затем создается запись MX для поддомена test.example.com, чего вы вообще не хотите.

Например:

resource "azurerm_dns_mx_record" "example-com-mx" {
  name = "mx"
  resource_group_name = data.azurerm_resource_group.prod-rg.name
  zone_name = azurerm_dns_zone.example-com.name
  ttl = 300

  record {
    exchange = "ALT1.ASPMX.L.GOOGLE.COM."
    preference = "5"
  }
  record {
    exchange = "ALT2.ASPMX.L.GOOGLE.COM."
    preference = "5"
  }
  record {
    exchange = "ALT3.ASPMX.L.GOOGLE.COM."
    preference = "10"
  }
  record {
    exchange = "ALT4.ASPMX.L.GOOGLE.COM."
    preference = "10"
  }
  record {
    exchange = "verificationcodehere.mx-verification.google.com."
    preference = "15"
  }
}

отлично работает, если вам нужен почтовый обменник для mx .example.com! Но только не, если вам нужен почтовый обменник домена.

0
задан 17 December 2019 в 17:44
1 ответ

Окажитесь it’s недостающая возможность в голубом плагине, они сделали патч, и похож на it’ll быть в 1.40.0

0
ответ дан 30 December 2019 в 00:11

Теги

Похожие вопросы