mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-05-11 05:55:12 +00:00
REFACTOR: Opinion: TXT records are one long string (#2631)
Co-authored-by: Costas Drogos <costas.drogos@gmail.com> Co-authored-by: imlonghao <git@imlonghao.com> Co-authored-by: Jeffrey Cafferata <jeffrey@jcid.nl> Co-authored-by: Vincent Hagen <blackshadev@users.noreply.github.com>
This commit is contained in:
@@ -1,13 +0,0 @@
|
||||
dmarc = [
|
||||
"v=DMARC1\\;",
|
||||
'p=reject\\;',
|
||||
'sp=reject\\;',
|
||||
'pct=100\\;',
|
||||
'rua=mailto:xx...@yyyy.com\\;',
|
||||
'ruf=mailto:xx...@yyyy.com\\;',
|
||||
'fo=1'
|
||||
].join(' ');
|
||||
|
||||
D("foo.com","none",
|
||||
TXT('_dmarc', dmarc, TTL(300))
|
||||
);
|
||||
@@ -1,22 +0,0 @@
|
||||
{
|
||||
"registrars": [],
|
||||
"dns_providers": [],
|
||||
"domains": [
|
||||
{
|
||||
"name": "foo.com",
|
||||
"registrar": "none",
|
||||
"dnsProviders": {},
|
||||
"records": [
|
||||
{
|
||||
"type": "TXT",
|
||||
"name": "_dmarc",
|
||||
"target": "v=DMARC1\\; p=reject\\; sp=reject\\; pct=100\\; rua=mailto:xx...@yyyy.com\\; ruf=mailto:xx...@yyyy.com\\; fo=1",
|
||||
"ttl": 300,
|
||||
"txtstrings": [
|
||||
"v=DMARC1\\; p=reject\\; sp=reject\\; pct=100\\; rua=mailto:xx...@yyyy.com\\; ruf=mailto:xx...@yyyy.com\\; fo=1"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
$TTL 300
|
||||
_dmarc IN TXT "v=DMARC1; p=reject; sp=reject; pct=100; rua=mailto:xx...@yyyy.com; ruf=mailto:xx...@yyyy.com; fo=1"
|
||||
@@ -10,45 +10,27 @@
|
||||
{
|
||||
"type": "TXT",
|
||||
"name": "a",
|
||||
"target": "simple",
|
||||
"txtstrings": [
|
||||
"simple"
|
||||
]
|
||||
"target": "simple"
|
||||
},
|
||||
{
|
||||
"type": "TXT",
|
||||
"name": "b",
|
||||
"target": "ws at end ",
|
||||
"txtstrings": [
|
||||
"ws at end "
|
||||
]
|
||||
"target": "ws at end "
|
||||
},
|
||||
{
|
||||
"type": "TXT",
|
||||
"name": "c",
|
||||
"target": "one",
|
||||
"txtstrings": [
|
||||
"one"
|
||||
]
|
||||
"target": "one"
|
||||
},
|
||||
{
|
||||
"type": "TXT",
|
||||
"name": "d",
|
||||
"target": "bonieclyde",
|
||||
"txtstrings": [
|
||||
"bonie",
|
||||
"clyde"
|
||||
]
|
||||
"target": "bonieclyde"
|
||||
},
|
||||
{
|
||||
"type": "TXT",
|
||||
"name": "e",
|
||||
"target": "strawwoodbrick",
|
||||
"txtstrings": [
|
||||
"straw",
|
||||
"wood",
|
||||
"brick"
|
||||
]
|
||||
"target": "strawwoodbrick"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -2,5 +2,5 @@ $TTL 300
|
||||
a IN TXT "simple"
|
||||
b IN TXT "ws at end "
|
||||
c IN TXT "one"
|
||||
d IN TXT "bonie" "clyde"
|
||||
e IN TXT "straw" "wood" "brick"
|
||||
d IN TXT "bonieclyde"
|
||||
e IN TXT "strawwoodbrick"
|
||||
|
||||
@@ -10,10 +10,7 @@
|
||||
{
|
||||
"type": "TXT",
|
||||
"name": "dkimtest2",
|
||||
"target": "this string is 255 bytes long.hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnKZogtjOlHoeY8iZ5o5brlPOsj/a2Q9Bopu1kHxlxrdw7tZVL9FzUMngiIYGrl8dbP7Rvk7TLMoxHxVkRZPBtIpsKIab/gOUoPLQVYbrAmzyguHYBwAApi3H/pvjUsK8+XF0dKY17AR96lokAPqvfBaUb+DSx8zNw2hrYWYVqvCtnxHUGEUhT1bTlEZBptH3jthis is the remainder. it is 156 bytes long.mOhl2JmbsFKy+RoMTwbkk0/meRvcEFWLHkr4MSgbnie6OpQvM4Y51+kO6DUVr3rwjrdVO9wpFt+n/hdQ92TNif17RMJtE5AGaQ6BN3yJQIDAQAB;",
|
||||
"txtstrings": [
|
||||
"this string is 255 bytes long.hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnKZogtjOlHoeY8iZ5o5brlPOsj/a2Q9Bopu1kHxlxrdw7tZVL9FzUMngiIYGrl8dbP7Rvk7TLMoxHxVkRZPBtIpsKIab/gOUoPLQVYbrAmzyguHYBwAApi3H/pvjUsK8+XF0dKY17AR96lokAPqvfBaUb+DSx8zNw2hrYWYVqvCtnxHUGEUhT1bTlEZBptH3jthis is the remainder. it is 156 bytes long.mOhl2JmbsFKy+RoMTwbkk0/meRvcEFWLHkr4MSgbnie6OpQvM4Y51+kO6DUVr3rwjrdVO9wpFt+n/hdQ92TNif17RMJtE5AGaQ6BN3yJQIDAQAB;"
|
||||
]
|
||||
"target": "this string is 255 bytes long.hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnKZogtjOlHoeY8iZ5o5brlPOsj/a2Q9Bopu1kHxlxrdw7tZVL9FzUMngiIYGrl8dbP7Rvk7TLMoxHxVkRZPBtIpsKIab/gOUoPLQVYbrAmzyguHYBwAApi3H/pvjUsK8+XF0dKY17AR96lokAPqvfBaUb+DSx8zNw2hrYWYVqvCtnxHUGEUhT1bTlEZBptH3jthis is the remainder. it is 156 bytes long.mOhl2JmbsFKy+RoMTwbkk0/meRvcEFWLHkr4MSgbnie6OpQvM4Y51+kO6DUVr3rwjrdVO9wpFt+n/hdQ92TNif17RMJtE5AGaQ6BN3yJQIDAQAB;"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
$TTL 300
|
||||
dkimtest2 IN TXT "this string is 255 bytes long.hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnKZogtjOlHoeY8iZ5o5brlPOsj/a2Q9Bopu1kHxlxrdw7tZVL9FzUMngiIYGrl8dbP7Rvk7TLMoxHxVkRZPBtIpsKIab/gOUoPLQVYbrAmzyguHYBwAApi3H/pvjUsK8+XF0dKY17AR96lokAPqvfBaUb+DSx8zNw2hrYWYVqvCtnxHUGEUhT1bTlEZBptH3jthis is the remainder. it is 156 bytes long.mOhl2JmbsFKy+RoMTwbkk0/meRvcEFWLHkr4MSgbnie6OpQvM4Y51+kO6DUVr3rwjrdVO9wpFt+n/hdQ92TNif17RMJtE5AGaQ6BN3yJQIDAQAB;"
|
||||
dkimtest2 IN TXT "this string is 255 bytes long.hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnKZogtjOlHoeY8iZ5o5brlPOsj/a2Q9Bopu1kHxlxrdw7tZVL9FzUMngiIYGrl8dbP7Rvk7TLMoxHxVkRZPBtIpsKIab/gOUoPLQVYbrAmzyguHYBwAApi3H/pvjUsK8+XF0dKY17AR96lokAPqvfBaUb+DSx8zNw2hrYWYVqvCtnxHUGEUhT1bTlEZBptH3j" "this is the remainder. it is 156 bytes long.mOhl2JmbsFKy+RoMTwbkk0/meRvcEFWLHkr4MSgbnie6OpQvM4Y51+kO6DUVr3rwjrdVO9wpFt+n/hdQ92TNif17RMJtE5AGaQ6BN3yJQIDAQAB;"
|
||||
|
||||
Reference in New Issue
Block a user