20

Я не могу добавить следующую запись TXT в мою конфигурацию DNS Route 53:

v=msv1 t=whatever

Это приводит к следующей ошибке:

Не удалось сохранить набор записей, поскольку:- Поле «Значение» содержит недопустимые символы или имеет недопустимый формат.

Если я просто v = msv1, я получаю то же самое. Кажется, даже не работает без v =.

Может быть, t должен идти в поле Имя, а v должен идти в поле Значение?

2 ответа2

28

На странице администратора Route 53 при добавлении набора записей TXT:

A text record. Enter multiple values 
    on separate lines. Enclose text in 
    quotation marks.
Example: 
    "Sample Text Entries" 
    "Enclose entries in quotation marks"
2

Если вы используете модуль API или Ansible Route53, и вам нужно установить значение в отдельных строках (например, SPF + проверка домена). Например:

"v=spf1 include:mail.zendesk.com ?all"
"google-site-verification=
rXOxyZounnZasA8Z7oaD3c14JdjS9aKSWvsR1EbUSIQ"

Тогда значение должно выглядеть так:

Для API:

'"v=spf1 include:mail.zendesk.com ?all" "google-site-verification= rXOxyZounnZasA8Z7oaD3c14JdjS9aKSWvsR1EbUSIQ"'

Из документа AWS Route53:

TXT-запись содержит разделенный пробелами список строк в двойных кавычках

Для Ansible:

'"v=spf1 include:mail.zendesk.com ?all", "google-site-verification= rXOxyZounnZasA8Z7oaD3c14JdjS9aKSWvsR1EbUSIQ"'

Для записей без псевдонимов допускается использование нескольких значений через запятую .

Кстати: вы можете проверить достоверность своей записи SPF, используя такой инструмент, как mxtoolbox.

Ура, Микаэль

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .