1# SPAMMER-CHECK-HEADER-DOMAINS.RC 2# 3# Function to analyze the domains from non-Received headers 4# to see if they belong to the specified spammer. 5# 6# Last updated: 10/07/2010 7 8LT2=no 9 10# Check First Body domain (FIRSTBODYDOMAIN). 11# 12:0 13* ! FIRSTBODYDOMAIN ?? ^example\.(com|net|org)$ 14{ 15 LOCALBUFFER=`${GREP} -i -x "${FIRSTBODYDOMAIN}" ${TESTDOMAINS}` 16 17 :0 18 * ! LOCALBUFFER ?? ^^^^ 19 { 20 LT2=yes 21 SBLOG="C3T-Body Domain ${FIRSTBODYDOMAIN} belongs to ${TESTNAME}" 22 INCLUDERC=${SBDIR}/functions/loglevel.rc 23 24 :0 25 * $ ${LOCALSCORE}^0 26 * 5^0 27 { LOCALSCORE=$= } 28 } 29 30 :0 31 * -9^0 32 * $ ${LOCALSCORE}^0 33 { LOCALTAG=yes } 34 35 :0 36 * SBCONFIG ?? ^(Analyze|Debug)$ 37 { LT2=no } 38} 39 40# Check Second Body domain (SECONDBODYDOMAIN). 41# 42:0 43* LT2 ?? ^no$ 44* ! SECONDBODYDOMAIN ?? ^example\.(com|net|org)$ 45{ 46 LOCALBUFFER=`${GREP} -i -x "${SECONDBODYDOMAIN}" ${TESTDOMAINS}` 47 48 :0 49 * ! LOCALBUFFER ?? ^^^^ 50 { 51 LT2=yes 52 SBLOG="C3T-Body Domain ${SECONDBODYDOMAIN} belongs to ${TESTNAME}" 53 INCLUDERC=${SBDIR}/functions/loglevel.rc 54 55 :0 56 * $ ${LOCALSCORE}^0 57 * 5^0 58 { LOCALSCORE=$= } 59 } 60 61 :0 62 * -9^0 63 * $ ${LOCALSCORE}^0 64 { LOCALTAG=yes } 65 66 :0 67 * SBCONFIG ?? ^(Analyze|Debug)$ 68 { LT2=no } 69} 70 71# Check Third Body domain (THIRDBODYDOMAIN). 72# 73:0 74* LT2 ?? ^no$ 75* ! THIRDBODYDOMAIN ?? ^example\.(com|net|org)$ 76{ 77 LOCALBUFFER=`${GREP} -i -x "${THIRDBODYDOMAIN}" ${TESTDOMAINS}` 78 79 :0 80 * ! LOCALBUFFER ?? ^^^^ 81 { 82 LT2=yes 83 SBLOG="C3T-Body Domain ${THIRDBODYDOMAIN} belongs to ${TESTNAME}" 84 INCLUDERC=${SBDIR}/functions/loglevel.rc 85 86 :0 87 * $ ${LOCALSCORE}^0 88 * 5^0 89 { LOCALSCORE=$= } 90 } 91 92 :0 93 * -9^0 94 * $ ${LOCALSCORE}^0 95 { LOCALTAG=yes } 96 97 :0 98 * SBCONFIG ?? ^(Analyze|Debug)$ 99 { LT2=no } 100} 101 102# Check Fourth Body domain (FOURTHBODYDOMAIN). 103# 104:0 105* LT2 ?? ^no$ 106* ! FOURTHBODYDOMAIN ?? ^example\.(com|net|org)$ 107{ 108 LOCALBUFFER=`${GREP} -i -x "${FOURTHBODYDOMAIN}" ${TESTDOMAINS}` 109 110 :0 111 * ! LOCALBUFFER ?? ^^^^ 112 { 113 LT2=yes 114 SBLOG="C3T-Body Domain ${FOURTHBODYDOMAIN} belongs to ${TESTNAME}" 115 INCLUDERC=${SBDIR}/functions/loglevel.rc 116 117 :0 118 * $ ${LOCALSCORE}^0 119 * 5^0 120 { LOCALSCORE=$= } 121 } 122 123 :0 124 * -9^0 125 * $ ${LOCALSCORE}^0 126 { LOCALTAG=yes } 127 128 :0 129 * SBCONFIG ?? ^(Analyze|Debug)$ 130 { LT2=no } 131} 132 133# Check Fifth Body domain (FIFTHBODYDOMAIN). 134# 135:0 136* LT2 ?? ^no$ 137* ! FIFTHBODYDOMAIN ?? ^example\.(com|net|org)$ 138{ 139 LOCALBUFFER=`${GREP} -i -x "${FIFTHBODYDOMAIN}" ${TESTDOMAINS}` 140 141 :0 142 * ! LOCALBUFFER ?? ^^^^ 143 { 144 LT2=yes 145 SBLOG="C3T-Body Domain ${FIFTHBODYDOMAIN} belongs to ${TESTNAME}" 146 INCLUDERC=${SBDIR}/functions/loglevel.rc 147 148 :0 149 * $ ${LOCALSCORE}^0 150 * 5^0 151 { LOCALSCORE=$= } 152 } 153 154 :0 155 * -9^0 156 * $ ${LOCALSCORE}^0 157 { LOCALTAG=yes } 158 159 :0 160 * SBCONFIG ?? ^(Analyze|Debug)$ 161 { LT2=no } 162} 163 164# Check Sixth Body domain (SIXTHBODYDOMAIN). 165# 166:0 167* LT2 ?? ^no$ 168* ! SIXTHBODYDOMAIN ?? ^example\.(com|net|org)$ 169{ 170 LOCALBUFFER=`${GREP} -i -x "${SIXTHBODYDOMAIN}" ${TESTDOMAINS}` 171 172 :0 173 * ! LOCALBUFFER ?? ^^^^ 174 { 175 LT2=yes 176 SBLOG="C3T-Body Domain ${SIXTHBODYDOMAIN} belongs to ${TESTNAME}" 177 INCLUDERC=${SBDIR}/functions/loglevel.rc 178 179 :0 180 * $ ${LOCALSCORE}^0 181 * 5^0 182 { LOCALSCORE=$= } 183 } 184 185 :0 186 * -9^0 187 * $ ${LOCALSCORE}^0 188 { LOCALTAG=yes } 189 190 :0 191 * SBCONFIG ?? ^(Analyze|Debug)$ 192 { LT2=no } 193} 194