TXT record values should be surrounded by quotes
Description
The whole spf record should be in quote not the different elements
As you can see the new ldap2zone code as an error when writing txt record
fusiondirectory.org. 500 IN TXT "google-site-verification=akTjlpQ713M-fe2DkZMHDotv5T9L2TW0Fi4uwXbgjZI"
fusiondirectory.org. 500 IN TXT "v=spf1" "mx" "a:gestion.fusiondirectory.org" "a:gitlab.fusiondirectory.org" "a:admin.fusiondirectory.org" "a:www.fusiondirectory.org" "a:lists.fusiondirectory.org" "include:spf.mailjet.com" "-all"
fusiondirectory.org. 500 IN TXT "yandex-verification:" "dbfafe61f57022b0"
you can see it isolated all the record between quote
The correct way of doing it is like this, exemple gmx.com
gmx.com. 300 IN TXT "cs2wypdfpjcvt13xc979nk7wbfyk732l"
gmx.com. 300 IN TXT "google-site-verification=YxvYPeuavgDRQDYTX-3dSD3JNMsDn5yO7loiNot-h0Q"
gmx.com. 300 IN TXT "v=spf1 ip4:213.165.64.0/23 ip4:74.208.5.64/26 ip4:74.208.122.0/26 ip4:212.227.126.128/25 ip4:212.227.15.0/24 ip4:212.227.17.0/27 ip4:74.208.4.192/26 ip4:82.165.159.0/24 ip4:217.72.207.0/27 -all"
gmx.com. 300 IN TXT "tpverification20190725"
gmx.com. 300 IN TXT "facebook-domain-verification=rrwl4taoaitv2jrqmz719qv6f18jgo"
gmx.com. 300 IN TXT "_telesec-domain-validation=A9F0F11D17E6B528593B8E1AE82E6BF2A5F98DCDC131D61E9F07A2EDDAA7452E"
Distribution Name and Version
Debian buster
Argonaut Version
Installed: 1.4-148767
PERL version used
This is perl 5, version 24, subversion 1 (v5.24.1) built for i686-linux-gnu-thread-multi-64int
Origin of perl packages
dev version from gitlab.fusiondirectory.org
Steps to Reproduce
- run argonauldap2pzone
- look at the generated zone
- all the txt record miss the " at the start and end of the records
Expected behavior:
the tx record must start with " and end with "
Actual behavior:
fusiondirectory.org. IN TXT google-site-verification=akTjlpQ713M-fe2DkZMHDotv5T9L2TW0Fi4uwXbgjZI
fusiondirectory.org. IN TXT v=spf1 mx a:gestion.fusiondirectory.org a:gitlab.fusiondirectory.org a:admin.fusiondirectory.org a:www.fusiondirectory.org a:lists.fusiondire$
fusiondirectory.org. IN TXT yandex-verification: dbfafe61f57022b0
mailjet._domainkey.fusiondirectory.org. IN TXT k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC+oSbYtojxCtSSKqphbS9ubaMilrhTaonPS2YkHFZ7yonaVTIIPPpE8uUI/vqmZ3/M2jdBsvGZpbd3dH/Jr5A$
_github-challenge-fusiondirectory.www.fusiondirectory.org. IN TXT 8d4dbb0c2c
vue ldap
dn: relativeDomainName=fusiondirectory.org.,zoneName=fusiondirectory.org.,ou=dns,dc=fusiondirectory,dc=org
objectClass: dNSZone
relativeDomainName: fusiondirectory.org.
zoneName: fusiondirectory.org.
dNSClass: IN
tXTRecord:: IGdvb2dsZS1zaXRlLXZlcmlmaWNhdGlvbj1ha1RqbHBRNzEzTS1mZTJEa1pNSERvdHY1VDlMMlRXMEZpNHV3WGJnalpJ
tXTRecord: v=spf1 mx a:gestion.fusiondirectory.org a:gitlab.fusiondirectory.org a:admin.fusiondirectory.org a:www.fusiondirectory.org a:lists.fusiondirectory.org include:spf.mailjet.com -all
tXTRecord: yandex-verification: dbfafe61f57022b0
Reproduces how often:
100%
Additional Information
none