correct help, add info on deleting DNS entry

This commit is contained in:
Matthew Saunders Brown 2022-07-22 12:47:49 -07:00
parent 007fb08f40
commit 2264ba59a0

View File

@ -12,12 +12,12 @@ help()
{
thisfilename=$(basename -- "$0")
echo "$thisfilename"
echo "Get email alias data from vmail database."
echo "Remove DKIM key(s) from server for specified domain."
echo ""
echo "usage: $thisfilename -d <domain> [-h]"
echo ""
echo " -h Print this help."
echo " -d Domain name to remove DKIM key from."
echo " -d Domain name to remove DKIM keys for."
echo ""
echo " DKIM key for the specified domain is removed from the server and"
echo " outgoing emails will no longer be signed with DKIM. You should also"
@ -30,19 +30,39 @@ vmail:getoptions "$@"
# check for domain
if [[ -z $domain ]]; then
echo "domain name is required"
exit
echo "Domain name is required."
exit 1
fi
# check for existing dkim
if [ ! -f /etc/ssl/dkim/$domain.dkim ]; then
echo "dkim for $domain does not exist"
echo "DKIM for $domain does not exist."
exit 1
fi
echo delete this dkim dns record
echo
cat /etc/ssl/dkim/$domain.dns
if [[ -f /etc/ssl/dkim/$domain.selector ]]; then
echo Deleting the `cat /etc/ssl/dkim/$domain.selector`._domainkey.$domain DKIM key.
if [[ -f /usr/local/etc/pdns.conf ]] &&
echo To remove the associated DNS record run this command:
echo
echo pdns-rr-del.sh -z $domain -n `cat /etc/ssl/dkim/$domain.selector`._domainkey.$domain -t TXT
else
echo You can now delete the DNS TXT record for `cat /etc/ssl/dkim/$domain.selector`._domainkey.$domain
fi
else
echo You can now delete the associated DNS TXT record.
fi
rm /etc/ssl/dkim/$domain.*
rm /etc/ssl/dkim/$domain.dkim
if [ ! -f /etc/ssl/dkim/$domain.dns ]; then
rm /etc/ssl/dkim/$domain.dns
fi
if [ ! -f /etc/ssl/dkim/$domain.pem ]; then
rm /etc/ssl/dkim/$domain.pem
fi
if [ ! -f /etc/ssl/dkim/$domain.pub ]; then
rm /etc/ssl/dkim/$domain.pub
fi
if [ ! -f /etc/ssl/dkim/$domain.selector ]; then
rm /etc/ssl/dkim/$domain.selector
fi