#!/bin/bash if [ -z "$1" ] then echo "Please provide a domain name as argument" exit 1 fi if [ -z "$2" ] then echo "Please provide a new IP address" exit 1 fi DOMAIN=$1 NEW_IP=$2 echo "Provided domain name is ${DOMAIN}" echo "Provided NEW IP ADDRESS is ${NEW_IP}" IP=`dig +short A $DOMAIN` # Delete records /usr/local/psa/bin/dns -d ${DOMAIN} -a '' -ip ${IP} /usr/local/psa/bin/dns -d ${DOMAIN} -a 'mail' -ip ${IP} /usr/local/psa/bin/dns -d ${DOMAIN} -a 'webmail' -ip ${IP} # Create records /usr/local/psa/bin/dns -a ${DOMAIN} -txt "v=spf1 +a +mx ip4:${NEW_IP} -all" # /usr/local/psa/bin/dns --off ${DOMAIN} /usr/local/psa/bin/dns --on ${DOMAIN} echo "Done!"