Lines 99-115
Link Here
|
99 |
|
99 |
|
100 |
# SMF: FP avoidance |
100 |
# SMF: FP avoidance |
101 |
# JHardin: don't hit 127.x.x.x (loopback) addresses |
101 |
# JHardin: don't hit 127.x.x.x (loopback) addresses |
102 |
header __FSL_HELO_BARE_IP_1 X-Spam-Relays-External =~ /^[^\]]+ helo=(?!127)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} /i |
102 |
header __FSL_HELO_BARE_IP_1 X-Spam-Relays-External =~ /^[^\]]+ helo=(?!127)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} [^\]]*auth= /i |
103 |
meta FSL_HELO_BARE_IP_1 __FSL_HELO_BARE_IP_1 |
103 |
meta FSL_HELO_BARE_IP_1 __FSL_HELO_BARE_IP_1 && !ALL_TRUSTED |
104 |
|
104 |
|
105 |
# score FSL_HELO_BARE_IP_1 0.001 |
105 |
# score FSL_HELO_BARE_IP_1 0.001 |
106 |
|
106 |
|
107 |
# JHardin: FP avoidance per reports on users list 10/12/2013 |
107 |
# JHardin: FP avoidance per reports on users list 10/12/2013 |
108 |
# SMF: Further FP avoidance; we don't want to match 4.3.2.1.host.domain.com |
108 |
# SMF: Further FP avoidance; we don't want to match 4.3.2.1.host.domain.com |
109 |
# score limit due to partial overlap with RCVD_NUMERIC_HELO |
|
|
110 |
# JHardin: don't hit 127.x.x.x (loopback) addresses |
109 |
# JHardin: don't hit 127.x.x.x (loopback) addresses |
111 |
header __FSL_HELO_BARE_IP_2 X-Spam-Relays-External =~ /helo=(?!127)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} /i |
110 |
header __FSL_HELO_BARE_IP_2 X-Spam-Relays-Untrusted =~ /helo=(?!127)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} /i |
112 |
meta FSL_HELO_BARE_IP_2 __FSL_HELO_BARE_IP_2 && !ALL_TRUSTED && !FSL_HELO_BARE_IP_1 && !__VIA_ML && !__HAS_ERRORS_TO |
111 |
meta FSL_HELO_BARE_IP_2 __FSL_HELO_BARE_IP_2 && !FSL_HELO_BARE_IP_1 && !__VIA_ML && !__HAS_ERRORS_TO |
113 |
score FSL_HELO_BARE_IP_2 1.500 |
112 |
score FSL_HELO_BARE_IP_2 1.500 |
114 |
|
113 |
|
115 |
header FSL_HELO_NON_FQDN_1 X-Spam-Relays-External =~ /^[^\]]+ helo=[a-zA-Z0-9-_]+ /i |
114 |
header FSL_HELO_NON_FQDN_1 X-Spam-Relays-External =~ /^[^\]]+ helo=[a-zA-Z0-9-_]+ /i |