#!/bin/bash # # vmail-stack # https://git.stack-source.com/msb/vmail-stack # MIT License Copyright (c) 2021 Matthew Saunders Brown # load include file source $(dirname $0)/vmail.sh help() { thisfilename=$(basename -- "$0") echo "$thisfilename" echo "Get email alias data from vmail database." echo "" echo "usage: $thisfilename -d [-h]" echo "" echo " -h Print this help." echo " -d Domain name to remove DKIM key from." 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" echo " remove the associated DNS entry, however leaving the DNS entry in" echo " place should not cause any immediate problems." exit } vmail:getoptions "$@" # check for domain if [[ -z $domain ]]; then echo "domain name is required" exit fi # check for existing dkim if [ ! -f /etc/ssl/dkim/$domain.dkim ]; then echo "dkim for $domain does not exist" exit 1 fi echo delete this dkim dns record echo cat /etc/ssl/dkim/$domain.dns echo rm /etc/ssl/dkim/$domain.*