Vervang NEW_VALUE met de instelling die je wilt toevoegen. Dit kan bijvoorbeeld ip6:je-ipv6-adres zijn of include:spf.yourwebhoster.eu. Het script voegt het alleen bij de domeinnamen toe waar het nog niet staat om duplicaten te voorkomen.
#!/bin/bash # Copyright 2018 Yourwebhoster.eu # CONFIGURATION # Directory containing the .db files named_dir='/var/named' # String that should be in the txt record. spf_add_value='NEW_VALUE' # DO NOT CHANGE ANYTHING BELOW # Change working dir cd $named_dir # List domains without provided string domains=`grep -L $spf_add_value *.db` for domainDB in $domains; do echo "Updating $domainDB"; perl -pi -e "s/v=spf1 a mx/v=spf1 a mx $spf_add_value/" $domainDB done echo "Updating serials in named files" echo "action=rewrite&value=named" >> /usr/local/directadmin/data/task.queue /usr/local/directadmin/dataskq d800 echo "Restart Named" /usr/local/directadmin/dataskq d800 echo "Done"