У меня есть домен, настроенный на Amazon Route53, и кажется, что следующие записи не будут работать (фактические значения, очевидно, заменены). Может кто-нибудь посоветовать, как это должен быть настроен?
Это начальная настройка, которая работает нормально:
sub.example.com. A 1.2.3.4
*.sub.example.com. CNAME sub.example.com.
Это позволяет нам использовать URL, например dave.sub.example.com/pages
и пусть Apache перепишет это на sub.domain.com/users/dave/pages
.
Затем я пошел добавить запись TXT для SPF:
sub.example.com. TXT "v=spf1 include:spf.mandrillapp.com ?all"
Но теперь Mandrill сообщает об этой ошибке:
We found a record named sub.example.com.sub.example.com. Try changing it to sub.example.com.
Моя (необразованная) догадка состоит в том, что CNAME
рекорд превосходит TXT
запись. Есть ли способ мирно сосуществовать с ними и сохранить *.sub.example.com
переписывание?
На самом деле, я бы сказал, что ваша конфигурация в порядке. По крайней мере, если ваша запись TXT действительно имеет конечную точку, как в вашем примере.
Наиболее вероятный сценарий состоит в том, что Мандрил проверяет вариант sub.example.com.
в котором отсутствует конечная точка, и предполагается, что это опечатка. Пока у вас нет sub.example.com.sub.example.com.
запись как таковая, *.sub.example.com.
подстановочный знак CNAME
делает это появиться это вы делаете, потому что для его цели определена запись TXT.
Если вы хотите, чтобы эта ошибка исчезла без изменения существующей функции подстановочного знака, вы можете попробовать сделать недействительной область действия подстановочного знака:
sub.example.com.sub.example.com. A 192.0.2.0
Это должно предотвратить совпадение подстановочного знака sub.example.com.sub.example.com.
, поскольку запись с этой областью уже существует. Поскольку это не запись TXT, это не позволит Mandrill сопоставить запись TXT с таким именем.
Это не очень хороший прием, но ваша единственная реальная альтернатива - убедить Мандрилла не жаловаться на это.