make spf_check.sh a little more efficient, and add a 2nd script that is super condensed for funsies

This commit is contained in:
MeaTLoTioN 2025-03-06 22:07:08 +00:00
parent e6ebbf46a5
commit 4e36e673ff

View File

@ -10,7 +10,7 @@ esac
COUNT=0;DEPTH=0;mDEPTH=0;INDENT=2;
checkIncludes() {
SPF=$1
for I in $(dig -t txt $SPF +short|grep -oE "include:.* |ip[4,6]:.* "|sed 's/include://g; s/ip[4,6]://g; s/\"//g'|tr ' ' '\n'); do
for I in $(dig +short TXT $SPF|grep -oE 'include:[^ ]+|ip[46]:[^ ]+'|sed -E 's/include:|ip[46]:|"//g'); do
[[ $DEBUG ]] && printf "%*s%s %s\n" $(($DEPTH*$INDENT)) '' "$I"
if [[ ! ${I} =~ ^[0-9] ]]; then
DEPTH=$(($DEPTH+1))