1# CHECK-BODY-DOMAINS.RC 2# 3# Function to analyze domains from the message body 4# of a spam to see if they belong to/come from the 5# specified spammer. 6# 7 8# Check first body domain 9# 10LOCALBUFFER=`${GREP} -i -x "${FIRSTBODYDOMAIN}" ${TESTDOMAINS}` 11:0 12* HD1 ?? no 13* ! FIRSTBODYDOMAIN ?? ^example\.com$ 14* ! LOCALBUFFER ?? ^^^^ 15{ 16 LOCALTAG=yes 17 HD1=yes 18 SBLOG="C3R-${TESTNAME} (Body Domain: ${FIRSTBODYDOMAIN})" 19 INCLUDERC=${SBDIR}/functions/loglevel.rc 20} 21 22# Check second body domain 23# 24LOCALBUFFER=`${GREP} -i -x "${SECONDBODYDOMAIN}" ${TESTDOMAINS}` 25:0 26* HD2 ?? no 27* ! SECONDBODYDOMAIN ?? ^example\.com$ 28* $ ! SECONDBODYDOMAIN ?? ^${FIRSTBODYDOMAIN}$ 29* ! LOCALBUFFER ?? ^^^^ 30{ 31 LOCALTAG=yes 32 HD2=yes 33 SBLOG="C3R-${TESTNAME} (Body Domain: ${SECONDBODYDOMAIN})" 34 INCLUDERC=${SBDIR}/functions/loglevel.rc 35} 36 37# Check third body domain 38# 39LOCALBUFFER=`${GREP} -i -x "${THIRDBODYDOMAIN}" ${TESTDOMAINS}` 40:0 41* HD3 ?? no 42* ! THIRDBODYDOMAIN ?? ^example\.com$ 43* $ ! THIRDBODYDOMAIN ?? ^${FIRSTBODYDOMAIN}$ 44* $ ! THIRDBODYDOMAIN ?? ^${SECONDBODYDOMAIN}$ 45* ! LOCALBUFFER ?? ^^^^ 46{ 47 LOCALTAG=yes 48 HD3=yes 49 SBLOG="C3R-${TESTNAME} (Body Domain: ${THIRDBODYDOMAIN})" 50 INCLUDERC=${SBDIR}/functions/loglevel.rc 51} 52 53# Check fourth body domain 54# 55LOCALBUFFER=`${GREP} -i -x "${FOURTHBODYDOMAIN}" ${TESTDOMAINS}` 56:0 57* HD4 ?? no 58* ! FOURTHBODYDOMAIN ?? ^example\.com$ 59* $ ! FOURTHBODYDOMAIN ?? ^${FIRSTBODYDOMAIN}$ 60* $ ! FOURTHBODYDOMAIN ?? ^${SECONDBODYDOMAIN}$ 61* $ ! FOURTHBODYDOMAIN ?? ^${THIRDBODYDOMAIN}$ 62* ! LOCALBUFFER ?? ^^^^ 63{ 64 LOCALTAG=yes 65 HD4=yes 66 SBLOG="C3R-${TESTNAME} (Body Domain: ${FOURTHBODYDOMAIN})" 67 INCLUDERC=${SBDIR}/functions/loglevel.rc 68} 69 70# Check fifth body domain 71# 72LOCALBUFFER=`${GREP} -i -x "${FIFTHBODYDOMAIN}" ${TESTDOMAINS}` 73:0 74* HD5 ?? no 75* ! FIFTHBODYDOMAIN ?? ^example\.com$ 76* $ ! FIFTHBODYDOMAIN ?? ^${FIRSTBODYDOMAIN}$ 77* $ ! FIFTHBODYDOMAIN ?? ^${SECONDBODYDOMAIN}$ 78* $ ! FIFTHBODYDOMAIN ?? ^${THIRDBODYDOMAIN}$ 79* $ ! FIFTHBODYDOMAIN ?? ^${FOURTHBODYDOMAIN}$ 80* ! LOCALBUFFER ?? ^^^^ 81{ 82 LOCALTAG=yes 83 HD5=yes 84 SBLOG="C3R-${TESTNAME} (Body Domain: ${FIFTHBODYDOMAIN})" 85 INCLUDERC=${SBDIR}/functions/loglevel.rc 86} 87 88# Check sixth body domain 89# 90LOCALBUFFER=`${GREP} -i -x "${SIXTHBODYDOMAIN}" ${TESTDOMAINS}` 91:0 92* HD6 ?? no 93* ! SIXTHBODYDOMAIN ?? ^example\.com$ 94* $ ! SIXTHBODYDOMAIN ?? ^${FIRSTBODYDOMAIN}$ 95* $ ! SIXTHBODYDOMAIN ?? ^${SECONDBODYDOMAIN}$ 96* $ ! SIXTHBODYDOMAIN ?? ^${THIRDBODYDOMAIN}$ 97* $ ! SIXTHBODYDOMAIN ?? ^${FOURTHBODYDOMAIN}$ 98* $ ! SIXTHBODYDOMAIN ?? ^${FIFTHBODYDOMAIN}$ 99* ! LOCALBUFFER ?? ^^^^ 100{ 101 LOCALTAG=yes 102 HD6=yes 103 SBLOG="C3R-${TESTNAME} (Body Domain: ${SIXTHBODYDOMAIN})" 104 INCLUDERC=${SBDIR}/functions/loglevel.rc 105} 106 107# Check seventh body domain 108# 109LOCALBUFFER=`${GREP} -i -x "${SEVENTHBODYDOMAIN}" ${TESTDOMAINS}` 110:0 111* HD7 ?? no 112* ! SEVENTHBODYDOMAIN ?? ^example\.com$ 113* $ ! SEVENTHBODYDOMAIN ?? ^${FIRSTBODYDOMAIN}$ 114* $ ! SEVENTHBODYDOMAIN ?? ^${SECONDBODYDOMAIN}$ 115* $ ! SEVENTHBODYDOMAIN ?? ^${THIRDBODYDOMAIN}$ 116* $ ! SEVENTHBODYDOMAIN ?? ^${FOURTHBODYDOMAIN}$ 117* $ ! SEVENTHBODYDOMAIN ?? ^${FIFTHBODYDOMAIN}$ 118* $ ! SEVENTHBODYDOMAIN ?? ^${SIXTHBODYDOMAIN}$ 119* ! LOCALBUFFER ?? ^^^^ 120{ 121 LOCALTAG=yes 122 HD7=yes 123 SBLOG="C3R-${TESTNAME} (Body Domain: ${SEVENTHBODYDOMAIN})" 124 INCLUDERC=${SBDIR}/functions/loglevel.rc 125} 126