Files
esn-support-bash-snippets/domaintools/domainchecker/domainchecker.sh
T

41 lines
849 B
Bash

#! /usr/bin/env bash
# Domainchecker für schnelle Prüfung der MX-Records
# Maintainer: peignerpausz
# Version: 1.2
set -eou pipefail
usage() {
cat <<USAGE
Verwendung:
Domainchecker
> Welche Domains sollen gesucht werden?
> domain1.tld domain2.tld domain3.tld ...
> Welcher Record soll untersucht werden?
> A/AAAA/MX/TXT/SOA/NS/...
USAGE
}
echo "Welche Domains sollen gesucht werden? "
read DOMAINS
if [[ -z "$DOMAINS" ]]; then
{
echo -e "Fehler: Bitte Domains einfügen. \n" >&2
usage
exit 1
}
fi
echo "Welcher Record soll untersucht werden? "
read RECORD
if [[ -z "$RECORD" ]]; then
{
echo -e "Fehler: Bitte Record einsetzen. \n" >&2
usage
exit 1
}
fi
printf "\n"
for a in $DOMAINS; do
checker=$(dig +short $RECORD $a)
printf "+++Suchergebnisse für %s+++ \n%s\n %s\n====\n" "$a" "$checker"
done