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