#! /usr/bin/env bash # Domainchecker für schnelle Prüfung der MX-Records # Maintainer: peignerpausz # Version: 1.2 set -eou pipefail usage() { cat < 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