Как использовать оператор включения в записи TXT?
У нас есть клиент, который использует службу электронной почты, для которой требуется повторная передача ключа домена TXT длиной более 127 символов. Я уверен, что BIND позволяет это, однако мы запускаем djbdns с tinydns, и похоже, что он поддерживает только текстовые записи длиной до 127 символов. А остальное усекается. Я думал, что смогу сделать объединение их, но я не совсем уверен, как.
Я думал об установке значения на что-то вроде...
v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2GWCNaDTuC3include:bdk2._domainkey.mail.cutlerymania.com
Я думаю, будет ли это захватывать фактическое значение, расположенное в этом домене, который имеет только одну запись, которая является записью TXT, и просто добавлять эту информацию, чтобы вся запись ключа была отправлена правильно?
2 ответа
Для SPF вы можете использовать синтаксис
v=spf1 a mx 1.2.3.4/24 2a00:1450:8007::63/48 include:otherdomain.com
Если у вас есть много записей для включения, вы обычно разбиваете их по организациям, а затем используете одну запись: для каждой.
SPF и DKIM оба являются TXT RR
Текст заключен в кавычки. Несколько строк в кавычках могут появляться в одной строке, или для их хранения могут использоваться круглые скобки, если они появляются в нескольких строках. В обоих случаях закрытый текст (исключающий кавычки) объединяется (объединяется) без добавления промежуточных символов.
; multiple quoted strings on multiple lines
joe IN TXT ("Located in a black hole"
" somewhere over the rainbow")
; generates a single text string of
; Located in a black hole somewhere over the rainbow