1# LANGUAGE-PATTERNS.RC 2# 3# These filters check for email in several languages that have 4# generated a significant amount of spam. Unless you tell 5# the SpamBouncer to skip blocking for languages, or for that 6# particular language, the SpamBouncer scores all email in 7# that language at your BLOCKLEVEL. 8# 9# This helps stop a lot of spam in languages you don't speak 10# and in which you would not receive legitimate email. 11# 12 13LOCALSCORE=0 14 15# Arabic email 16:0 17* LANGFILTER ?? (ALL|ARABIC) 18{ 19 LOCALTAG=no 20 21 :0 22 * ^(Content-Type:((.*$)+|.*;)( )*charset( )?=( )?.?(iso.8859-6|windows-1256)([^a-z0-9.]|\. |\.$|$)|\ 23 (From|To|Message-ID):.*(iso.8859-6|windows-1256)([^a-z0-9.]|\. |\.$|$)) 24 { LOCALTAG=yes } 25 26 :0 27 * LOCALTAG ?? ^no$ 28 * ^Subject:.*=\?(iso.8859-6|windows-1256)\? 29 { LOCALTAG=yes } 30 31 :0 32 * LEANTAG ?? ^no$ 33 * LOCALTAG ?? ^no$ 34 { 35 :0 B 36 * -1000^0 37 * 1100^0 ^Content-Type: text/(html|plain)((.*$)+|.*;)( )*charset( )?=( )?.?(iso.8859-6|windows-1256).?$ 38 { LOCALTAG=yes } 39 } 40 41 :0 42 * LOCALTAG ?? ^yes$ 43 { 44 SBLOG="C3T-${TESTNAME} (Arabic (iso-8859-6|windows-1256))" 45 INCLUDERC=${SBDIR}/functions/loglevel.rc 46 47 :0 48 * $ ${LOCALSCORE}^0 49 * 5^0 50 { LOCALSCORE=$= } 51 } 52} 53 54 55# Chinese email 56:0 57* LANGFILTER ?? (ALL|CHINESE) 58{ 59 LOCALTAG=no 60 61 :0 62 * [^0-9a-z]charset( )?=( )?.?(hz-)?(big5|chinesebig5|gb-?(1988|2312|18030)|iso-2022-cn)([^a-z0-9.]|$) 63 { LOCALTAG=yes } 64 65 :0 66 * (From|To|Message-ID):.*[^0-9a-z](hz-)?(big5|chinesebig5|gb-?(1988|2312|18030)|iso-2022-cn)([^a-z0-9.]|$) 67 { LOCALTAG=yes } 68 69 :0 70 * LOCALTAG ?? ^no$ 71 * ^Subject:.*=\?(hz-)?(big5|chinesebig5|gb-?1988|gb-?2312)\? 72 { LOCALTAG=yes } 73 74 :0 B 75 * LEANTAG ?? ^no$ 76 * LOCALTAG ?? ^no$ 77 * -1000^0 78 * 1100^0 ^Content-Type: text/(html|plain); charset( )?=( )?(\")?(hz-)?(big5|chinesebig5|gb-?(1988|2312|18030)|iso-2022-cn)(\")?([^a-z0-9.]|\. |\.$|$) 79 * 1100^0 ^Content-Type: text/(html|plain)(.*$)[^0-9a-z]*charset( )?=( )?(\")?(hz-)?(big5|chinesebig5|gb-?(1988|2312|18030)|iso-2022-cn)(\")?([^a-z0-9.]|\. |\.$|$) 80 { LOCALTAG=yes } 81 82 :0 83 * LOCALTAG ?? ^yes$ 84 { 85 SBLOG="C3T-${TESTNAME} (Chinese (big5|gb-?(1988|2312|18030)|iso-2022-cn))" 86 INCLUDERC=${SBDIR}/functions/loglevel.rc 87 88 :0 89 * $ ${LOCALSCORE}^0 90 * 5^0 91 { LOCALSCORE=$= } 92 } 93} 94 95# Cyrillic email 96:0 97* LANGFILTER ?? (ALL|CYRILLIC) 98{ 99 LOCALTAG=no 100 101 :0 102 * ^(Content-Type:((.*$)+|.*; )( )*charset( )?=( )?.?(ecma.cyrillic|inis.cyrillic|iso.5427|iso.8859-5)([^a-z0-9.]|\. |\.$|$)|\ 103 (From|To|Message-ID):.*(ecma.cyrillic|inis.cyrillic|iso.5427|iso.8859-5)([^a-z0-9.]|\. |\.$|$)) 104 { LOCALTAG=yes } 105 106 :0 107 * LOCALTAG ?? ^no$ 108 * ^Subject:.*=\?(ecma.cyrillic|inis.cyrillic|iso.5427|iso.8859-5)\? 109 { LOCALTAG=yes } 110 111 :0 112 * LEANTAG ?? ^no$ 113 * LOCALTAG ?? ^no$ 114 { 115 :0 B 116 * -1000^0 117 * 1100^0 ^Content-Type: text/(html|plain)((.*$)+|.*;)( )*charset( )?=( )?.?(ecma.cyrillic|inis.cyrillic|iso.5427|iso.8859-5).?$ 118 { LOCALTAG=yes } 119 } 120 121 :0 122 * LOCALTAG ?? ^yes$ 123 { 124 SBLOG="C3T-${TESTNAME} (Cyrillic (ecma-cyrillic|inis-cyrillic|iso-5427|iso-8859-5))" 125 INCLUDERC=${SBDIR}/functions/loglevel.rc 126 127 :0 128 * $ ${LOCALSCORE}^0 129 * 5^0 130 { LOCALSCORE=$= } 131 } 132} 133 134# Greek email 135:0 136* LANGFILTER ?? (ALL|GREEK) 137{ 138 LOCALTAG=no 139 140 :0 141 * ^(Content-Type:((.*$)+|.*;)( )*charset( )?=( )?.?(greek-ccitt|greek7|greek7-old|iso.5428|iso.8859-7|windows-1253)([^a-z0-9.]|\. |\.$|$)|\ 142 (From|To|Message-ID):.*(greek-ccitt|greek7|greek7-old|iso.5428|iso.8859-7|windows-1253)([^a-z0-9.]|\. |\.$|$)) 143 { LOCALTAG=yes } 144 145 :0 146 * LOCALTAG ?? ^no$ 147 * ^Subject:.*=\?(greek-ccitt|greek7|greek7-old|iso.5428|iso.8859-7|windows-1253)\? 148 { LOCALTAG=yes } 149 150 :0 B 151 * LEANTAG ?? ^no$ 152 * LOCALTAG ?? ^no$ 153 { 154 :0 B 155 * -1000^0 156 * 1100^0 ^Content-Type: text/(html|plain)((.*$)+|.*;)( )*charset( )?=( )?.?(greek-ccitt|greek7|greek7-old|iso.5428|iso.8859-7|windows-1253).?$ 157 { LOCALTAG=yes } 158 } 159 160 :0 161 * LOCALTAG ?? ^yes$ 162 { 163 SBLOG="C3T-${TESTNAME} (Greek (greek-ccitt|greek7|iso-5428|iso-8859-7|windows-1253))" 164 INCLUDERC=${SBDIR}/functions/loglevel.rc 165 166 :0 167 * $ ${LOCALSCORE}^0 168 * 5^0 169 { LOCALSCORE=$= } 170 } 171} 172 173 174# Hebrew email 175:0 176* LANGFILTER ?? (ALL|HEBREW) 177{ 178 LOCALTAG=no 179 180 :0 181 * ^(Content-Type:((.*$)+|.*;)( )*charset( )?=( )?.?(iso.8859-8|windows-1255)([^a-z0-9.]|\. |\.$|$)|\ 182 (From|To|Message-ID):.*(iso.8859-8|windows-1255)([^a-z0-9.]|\. |\.$|$)) 183 { LOCALTAG=yes } 184 185 :0 186 * LOCALTAG ?? ^no$ 187 * ^Subject:.*=\?(iso.8859-8|windows-1255)\? 188 { LOCALTAG=yes } 189 190 :0 191 * LEANTAG ?? ^no$ 192 * LOCALTAG ?? ^no$ 193 { 194 :0 B 195 * -1000^0 196 * 1100^0 ^Content-Type: text/(html|plain)((.*$)+|.*;)( )*charset( )?=( )?.?(iso.8859-8|windows-1255).?$ 197 { LOCALTAG=yes } 198 } 199 200 :0 201 * LOCALTAG ?? ^yes$ 202 { 203 SBLOG="C3T-${TESTNAME} (Hebrew (iso-8859-8|windows-1255))" 204 INCLUDERC=${SBDIR}/functions/loglevel.rc 205 206 :0 207 * $ ${LOCALSCORE}^0 208 * 5^0 209 { LOCALSCORE=$= } 210 } 211} 212 213 214# Japanese ISO-2022-jp, jis C622, jis x0201, and other charset email 215 216:0 217* LANGFILTER ?? (ALL|JAPANESE) 218{ 219 LOCALTAG=no 220 221 :0 222 * ^(Content-Type:((.*$)+|.*;)( )*charset( )?=( )?.?(euc_jp|iso-2[02][02]2-jp|jis.C622[06]|jis.x02(01|08|12)|shift.jis|windows.31j)|\ 223 (From|To|Message-ID):.*(euc_jp|iso-2[02][02]2-jp|jis.C622[06]|jis.x02(01|08|12)|shift.jis|windows.31j)) 224 { LOCALTAG=yes } 225 226 :0 227 * ^Subject:.*=\?(euc_jp|iso-2[02][02]2-jp|jis.C622[06]|jis.x02(01|08|12)|shift.jis|windows.31j)\? 228 { LOCALTAG=yes } 229 230 :0 231 * LEANTAG ?? ^no$ 232 * LOCALTAG ?? ^no$ 233 { 234 :0 B 235 * -1000^0 236 * 1100^0 ^Content-Type: text/(html|plain)((.*$)+|.*;)( )*charset( )?=( )?.?(euc_jp|iso-2[02][02]2-jp|jis.C622[06]|jis.x02(01|08|12)|shift.jis|windows.31j)[-_a-z0-9]*.?$ 237 { LOCALTAG=yes } 238 } 239 240 :0 241 * LOCALTAG ?? ^yes$ 242 { 243 SBLOG="C3T-${TESTNAME} (Japanese (euc_jp|iso-2[02][02]2-jp|jis.C622[06]|jis.x02(01|08|12)|shift.jis|windows.31j))" 244 INCLUDERC=${SBDIR}/functions/loglevel.rc 245 246 :0 247 * $ ${LOCALSCORE}^0 248 * 5^0 249 { LOCALSCORE=$= } 250 } 251} 252 253 254# Korean email 255# 256:0 257* LANGFILTER ?? (ALL|KOREAN) 258{ 259 LOCALTAG=no 260 261 :0 262 * ^(Content-Type:((.*$)+|.*;)( )*charset( )?=( )?.?(euc-kr|iso-2022-kr|ks.c.5601-198[79])([^a-z0-9.]|\. |\.$|$)|\ 263 (From|To|Message-ID):.*(euc-kr|iso-2022-kr|ks.c.5601-198[79])([^a-z0-9.]|\. |\.$|$)) 264 { LOCALTAG=yes } 265 266 :0 267 * LOCALTAG ?? ^no$ 268 * ^Subject:.*=\?(euc-kr|iso-2022-kr|ks.c.5601-198[79])\? 269 { LOCALTAG=yes } 270 271 :0 272 * LEANTAG ?? ^no$ 273 * LOCALTAG ?? ^no$ 274 { 275 :0 B 276 * -1000^0 277 * 1100^0 ^Content-Type: text/(html|plain);( )*charset( )?=( )?.?(euc-kr|iso-2022-kr|ks.c.5601-198[79])([^a-z0-9.]|\. |\.$|$) 278 * 1100^0 ^Content-Type: text/(html|plain)(.*$)+( )*charset( )?=( )?.?(euc-kr|iso-2022-kr|ks.c.5601-198[79])([^a-z0-9.]|\. |\.$|$) 279 { LOCALTAG=yes } 280 } 281 282 :0 283 * LOCALTAG ?? ^yes$ 284 { 285 SBLOG="C3T-${TESTNAME} (Korean (euc-kr|iso-2022-kr|ks-c-5601-198(7|9))" 286 INCLUDERC=${SBDIR}/functions/loglevel.rc 287 288 :0 289 * $ ${LOCALSCORE}^0 290 * 5^0 291 { LOCALSCORE=$= } 292 } 293} 294 295 296# Portuguese email 297# 298:0 299* LANGFILTER ?? (ALL|PORTUGUESE) 300{ 301 LOCALTAG=no 302 303 :0 304 * LEANTAG ?? ^no$ 305 { 306 :0 BH 307 * -1000^0 308 * -400^1 (^|[^0-9a-z])(cx|gx)[��������������������������������a-z]+([^0-9a-z]|$) 309 * -400^1 (^|[^0-9a-z])[��������������������������������a-z]+(aj|jn|oj|xe|xo)([^0-9a-z]|$) 310 * -400^1 (^|[^0-9a-z])�([^0-9a-z]|$) 311 * -400^1 (^|[^0-9a-z])amike([^0-9a-z]|$) 312 * -400^1 (^|[^0-9a-z])apr�s([^0-9a-z]|$) 313 * -400^1 (^|[^0-9a-z])aussi([^0-9a-z]|$) 314 * -400^1 (^|[^0-9a-z])aux([^0-9a-z]|$) 315 * -400^1 (^|[^0-9a-z])avons([^0-9a-z]|$) 316 * -400^1 (^|[^0-9a-z])d[ao]([^0-9a-z]|$) 317 * -400^1 (^|[^0-9a-z])dans([^0-9a-z]|$) 318 * -400^1 (^|[^0-9a-z])d[e�]s([^0-9a-z]|$) 319 * -400^1 (^|[^0-9a-z])du([^0-9a-z]|$) 320 * -400^1 (^|[^0-9a-z])e([^0-9a-z]|$) 321 * -400^1 (^|[^0-9a-z])ecx([^0-9a-z]|$) 322 * -400^1 (^|[^0-9a-z])est([^0-9a-z]|$) 323 * -400^1 (^|[^0-9a-z])et([^0-9a-z]|$) 324 * -400^1 (^|[^0-9a-z])geamikoj([^0-9a-z]|$) 325 * -400^1 (^|[^0-9a-z])je([^0-9a-z]|$) 326 * -400^1 (^|[^0-9a-z])kun([^0-9a-z]|$) 327 * -400^1 (^|[^0-9a-z])legi([^0-9a-z]|$) 328 * -400^1 (^|[^0-9a-z])lhe([^0-9a-z]|$) 329 * -400^1 (^|[^0-9a-z])maison([^0-9a-z]|$) 330 * -400^1 (^|[^0-9a-z])mere([^0-9a-z]|$) 331 * -400^1 (^|[^0-9a-z])mesmo([^0-9a-z]|$) 332 * -400^1 (^|[^0-9a-z])ne([^0-9a-z]|$) 333 * -400^1 (^|[^0-9a-z])noss(o|a|os|as)([^0-9a-z]|$) 334 * -400^1 (^|[^0-9a-z])notre([^0-9a-z]|$) 335 * -400^1 (^|[^0-9a-z])nous([^0-9a-z]|$) 336 * -400^1 (^|[^0-9a-z])obtenha([^0-9a-z]|$) 337 * -400^1 (^|[^0-9a-z])pli([^0-9a-z]|$) 338 * -400^1 (^|[^0-9a-z])pri([^0-9a-z]|$) 339 * -400^1 (^|[^0-9a-z])promocionais([^0-9a-z]|$) 340 * -400^1 (^|[^0-9a-z])seus?([^0-9a-z]|$) 341 * -400^1 (^|[^0-9a-z])sem([^0-9a-z]|$) 342 * -400^1 (^|[^0-9a-z])sia([^0-9a-z]|$) 343 * -400^1 (^|[^0-9a-z])tiu([^0-9a-z]|$) 344 * -400^1 (^|[^0-9a-z])tre([^0-9a-z]|$) 345 * -400^1 (^|[^0-9a-z])ahor(it)?a([^0-9a-z]|$) 346 * -400^1 (^|[^0-9a-z])alguien([^0-9a-z]|$) 347 * -400^1 (^|[^0-9a-z])algun(a|as|o|os)([^0-9a-z]|$) 348 * -400^1 (^|[^0-9a-z])aprobados?([^0-9a-z]|$) 349 * 200^1 (^|[^0-9a-z])tengo([^0-9a-z]|$) 350 { LOCALTAG=yes } 351 } 352 353 :0 354 * LOCALTAG ?? ^yes$ 355 { 356 SBLOG="C3T-${TESTNAME} (Portuguese (Pattern Match))" 357 INCLUDERC=${SBDIR}/functions/loglevel.rc 358 359 :0 360 * $ ${LOCALSCORE}^0 361 * 5^0 362 { LOCALSCORE=$= } 363 } 364} 365 366# Russian email 367:0 368* LANGFILTER ?? (ALL|RUSSIAN) 369{ 370 LOCALTAG=no 371 372 :0 373 * ^(Content-Type:.*;[^0-9a-z]*charset( )?=( )?.?(iso-ir-111|koi8-[ru]|windows-1251)([^a-z0-9.]|\. |\.$|$)|\ 374 (From|To|Message-ID):.*(iso-ir-111|koi8-[ru]|windows-1251)([^a-z0-9.]|\. |\.$|$)) 375 { LOCALTAG=yes } 376 377 :0 378 * LOCALTAG ?? ^no$ 379 * ^Subject:.*=\?(iso-ir-111|koi8-[ru]|windows-1251)\? 380 { LOCALTAG=yes } 381 382 :0 383 * LEANTAG ?? ^no$ 384 * LOCALTAG ?? ^no$ 385 { 386 :0 B 387 * -1000^0 388 * 1100^0 ^Content-Type: text/(plain|html)(.*$)+[^0-9a-z]*charset( )?=( )?.?(iso-ir-111|koi8-[ru]|windows-1251).?$ 389 * 1100^0 ^Content-Type: text/(plain|html).*;( )*charset( )?=( )?.?(iso-ir-111|koi8-[ru]|windows-1251).?$ 390 { LOCALTAG=yes } 391 } 392 393 :0 394 * LOCALTAG ?? ^yes$ 395 { 396 SBLOG="C3T-${TESTNAME} (Russian (iso-ir-111|koi8-r|koi8-u|windows-1251))" 397 INCLUDERC=${SBDIR}/functions/loglevel.rc 398 399 :0 400 * $ ${LOCALSCORE}^0 401 * 5^0 402 { LOCALSCORE=$= } 403 } 404} 405 406# Spanish email 407# 408:0 409* LANGFILTER ?? (ALL|SPANISH) 410{ 411 LOCALTAG=no 412 413 :0 414 * LEANTAG ?? ^no$ 415 { 416 :0 BH 417 * -1000^0 418 * -400^1 (^|[^0-9a-z])(cx|gx)[��������������������������������a-z]+([^0-9a-z]|$) 419 * -400^1 (^|[^0-9a-z])[��������������������������������a-z]+(aj|jn|oj|xe|xo)([^0-9a-z]|$) 420 * -400^1 (^|[^0-9a-z])�([^0-9a-z]|$) 421 * -400^1 (^|[^0-9a-z])amike([^0-9a-z]|$) 422 * -400^1 (^|[^0-9a-z])apr�s([^0-9a-z]|$) 423 * -400^1 (^|[^0-9a-z])aussi([^0-9a-z]|$) 424 * -400^1 (^|[^0-9a-z])aux([^0-9a-z]|$) 425 * -400^1 (^|[^0-9a-z])avons([^0-9a-z]|$) 426 * -400^1 (^|[^0-9a-z])d[ao]([^0-9a-z]|$) 427 * -400^1 (^|[^0-9a-z])dans([^0-9a-z]|$) 428 * -400^1 (^|[^0-9a-z])d[e�]s([^0-9a-z]|$) 429 * -400^1 (^|[^0-9a-z])du([^0-9a-z]|$) 430 * -400^1 (^|[^0-9a-z])e([^0-9a-z]|$) 431 * -400^1 (^|[^0-9a-z])ecx([^0-9a-z]|$) 432 * -400^1 (^|[^0-9a-z])est([^0-9a-z]|$) 433 * -400^1 (^|[^0-9a-z])et([^0-9a-z]|$) 434 * -400^1 (^|[^0-9a-z])geamikoj([^0-9a-z]|$) 435 * -400^1 (^|[^0-9a-z])je([^0-9a-z]|$) 436 * -400^1 (^|[^0-9a-z])kun([^0-9a-z]|$) 437 * -400^1 (^|[^0-9a-z])legi([^0-9a-z]|$) 438 * -400^1 (^|[^0-9a-z])lhe([^0-9a-z]|$) 439 * -400^1 (^|[^0-9a-z])maison([^0-9a-z]|$) 440 * -400^1 (^|[^0-9a-z])mere([^0-9a-z]|$) 441 * -400^1 (^|[^0-9a-z])mesmo([^0-9a-z]|$) 442 * -400^1 (^|[^0-9a-z])ne([^0-9a-z]|$) 443 * -400^1 (^|[^0-9a-z])noss(o|a|os|as)([^0-9a-z]|$) 444 * -400^1 (^|[^0-9a-z])notre([^0-9a-z]|$) 445 * -400^1 (^|[^0-9a-z])nous([^0-9a-z]|$) 446 * -400^1 (^|[^0-9a-z])obtenha([^0-9a-z]|$) 447 * -400^1 (^|[^0-9a-z])pli([^0-9a-z]|$) 448 * -400^1 (^|[^0-9a-z])pri([^0-9a-z]|$) 449 * -400^1 (^|[^0-9a-z])promocionais([^0-9a-z]|$) 450 * -400^1 (^|[^0-9a-z])seus?([^0-9a-z]|$) 451 * -400^1 (^|[^0-9a-z])sem([^0-9a-z]|$) 452 * -400^1 (^|[^0-9a-z])sia([^0-9a-z]|$) 453 * -400^1 (^|[^0-9a-z])tiu([^0-9a-z]|$) 454 * -400^1 (^|[^0-9a-z])tre([^0-9a-z]|$) 455 * 200^1 (^|[^0-9a-z])ahor(it)?a([^0-9a-z]|$) 456 * 200^1 (^|[^0-9a-z])alguien([^0-9a-z]|$) 457 * 200^1 (^|[^0-9a-z])algun(a|as|o|os)([^0-9a-z]|$) 458 * 200^1 (^|[^0-9a-z])a�os?([^0-9a-z]|$) 459 * 200^1 (^|[^0-9a-z])aprobados?([^0-9a-z]|$) 460 * 200^1 (^|[^0-9a-z])bahias?([^0-9a-z]|$) 461 * 200^1 (^|[^0-9a-z])bajas?([^0-9a-z]|$) 462 * 200^1 (^|[^0-9a-z])ba�os?([^0-9a-z]|$) 463 * 200^1 (^|[^0-9a-z])blanc(o|a|os|as)([^0-9a-z]|$) 464 * 200^1 (^|[^0-9a-z])bosques?([^0-9a-z]|$) 465 * 200^1 (^|[^0-9a-z])buen(o|a|os|as)?([^0-9a-z]|$) 466 * 200^1 (^|[^0-9a-z])capacidad([^0-9a-z]|$) 467 * 200^1 (^|[^0-9a-z])casas?([^0-9a-z]|$) 468 * 200^1 (^|[^0-9a-z])ciudad(es)?([^0-9a-z]|$) 469 * 200^1 (^|[^0-9a-z])coleccion(es)?([^0-9a-z]|$) 470 * 200^1 (^|[^0-9a-z])completa(mente)?([^0-9a-z]|$) 471 * 200^1 (^|[^0-9a-z])compr(ar|o|as|a|amos|an)?([^0-9a-z]|$) 472 * 200^1 (^|[^0-9a-z])congresos?([^0-9a-z]|$) 473 * 200^1 (^|[^0-9a-z])conoce(r|s|mos|n)?([^0-9a-z]|$) 474 * 200^1 (^|[^0-9a-z])conocimient[oa]s?([^0-9a-z]|$) 475 * 200^1 (^|[^0-9a-z])conozco([^0-9a-z]|$) 476 * 200^1 (^|[^0-9a-z])considerados?([^0-9a-z]|$) 477 * 200^1 (^|[^0-9a-z])contengo([^0-9a-z]|$) 478 * 200^1 (^|[^0-9a-z])contiene(n|s)?([^0-9a-z]|$) 479 * 200^1 (^|[^0-9a-z])contenemos([^0-9a-z]|$) 480 * 200^1 (^|[^0-9a-z])correo([^0-9a-z]|$) 481 * 200^1 (^|[^0-9a-z])cuadernos?([^0-9a-z]|$) 482 * 200^1 (^|[^0-9a-z])cualquier([^0-9a-z]|$) 483 * 200^1 (^|[^0-9a-z])cuando([^0-9a-z]|$) 484 * 200^1 (^|[^0-9a-z])cualquier([^0-9a-z]|$) 485 * 200^1 (^|[^0-9a-z])desayunos?([^0-9a-z]|$) 486 * 200^1 (^|[^0-9a-z])desde([^0-9a-z]|$) 487 * 200^1 (^|[^0-9a-z])diputados?([^0-9a-z]|$) 488 * 200^1 (^|[^0-9a-z])direcci�n(es)?([^0-9a-z]|$) 489 * 200^1 (^|[^0-9a-z])(domingo|lunes|martes|miercoles|jueves|viernes|s�bado)([^0-9a-z]|$) 490 * 200^1 (^|[^0-9a-z])empresas?([^0-9a-z]|$) 491 * 200^1 (^|[^0-9a-z])en[^0-9a-z]*$?[^0-9a-z]*medio[^0-9a-z]*$?[^0-9a-z]*de([^0-9a-z]|$) 492 * 200^1 (^|[^0-9a-z])envi(ar|o|as|a|amos|an)([^0-9a-z]|$) 493 * 200^1 (^|[^0-9a-z])escrib(ir|o|es|e|emos|en)([^0-9a-z]|$) 494 * 200^1 (^|[^0-9a-z])escrit(o|os|a|as|�rio|�rios)([^0-9a-z]|$) 495 * 200^1 (^|[^0-9a-z])especial(es)?([^0-9a-z]|$) 496 * 200^1 (^|[^0-9a-z])estados?([^0-9a-z]|$) 497 * 200^1 (^|[^0-9a-z])est(oy|es|�s|�|amos|ais|�n|abas?|abamos)([^0-9a-z]|$) 498 * 200^1 (^|[^0-9a-z])est[ea]s?([^0-9a-z]|$) 499 * 200^1 (^|[^0-9a-z])facil(es|mente)?([^0-9a-z]|$) 500 * 200^1 (^|[^0-9a-z])familias?([^0-9a-z]|$) 501 * 200^1 (^|[^0-9a-z])financier[oa]s?([^0-9a-z]|$) 502 * 200^1 (^|[^0-9a-z])fue(se)?([^0-9a-z]|$) 503 * 200^1 (^|[^0-9a-z])garant�as?([^0-9a-z]|$) 504 * 200^1 (^|[^0-9a-z])gracias([^0-9a-z]|$) 505 * 200^1 (^|[^0-9a-z])hasta([^0-9a-z]|$) 506 * 200^1 (^|[^0-9a-z])horas?([^0-9a-z]|$) 507 * 200^1 (^|[^0-9a-z])idiomas?([^0-9a-z]|$) 508 * 200^1 (^|[^0-9a-z])importadas?([^0-9a-z]|$) 509 * 200^1 (^|[^0-9a-z])importadores?([^0-9a-z]|$) 510 * 200^1 (^|[^0-9a-z])indicandos?([^0-9a-z]|$) 511 * 200^1 (^|[^0-9a-z])informacion(es)?([^0-9a-z]|$) 512 * 200^1 (^|[^0-9a-z])inform�ticas?([^0-9a-z]|$) 513 * 200^1 (^|[^0-9a-z])internacional(es)?([^0-9a-z]|$) 514 * 200^1 (^|[^0-9a-z])islas?([^0-9a-z]|$) 515 * 200^1 (^|[^0-9a-z])juegos?([^0-9a-z]|$) 516 * 200^1 (^|[^0-9a-z])lagos?([^0-9a-z]|$) 517 * 200^1 (^|[^0-9a-z])lugar(es)?([^0-9a-z]|$) 518 * 200^1 (^|[^0-9a-z])madres?([^0-9a-z]|$) 519 * 200^1 (^|[^0-9a-z])magn�fic(o|os|a|as)([^0-9a-z]|$) 520 * 200^1 (^|[^0-9a-z])manos?([^0-9a-z]|$) 521 * 200^1 (^|[^0-9a-z])m�s([^0-9a-z]|$) 522 * 200^1 (^|[^0-9a-z])mejor(es)?([^0-9a-z]|$) 523 * 200^1 (^|[^0-9a-z])mensajes?([^0-9a-z]|$) 524 * 200^1 (^|[^0-9a-z])mercados?([^0-9a-z]|$) 525 * 200^1 (^|[^0-9a-z])m�todos?([^0-9a-z]|$) 526 * 200^1 (^|[^0-9a-z])mientras?([^0-9a-z]|$) 527 * 200^1 (^|[^0-9a-z])minutos?([^0-9a-z]|$) 528 * 200^1 (^|[^0-9a-z])mism(o|os|a|as)([^0-9a-z]|$) 529 * 200^1 (^|[^0-9a-z])molest(ar|o|as|a|amos|an|ia|ias|iamos|ian)([^0-9a-z]|$) 530 * 200^1 (^|[^0-9a-z])mundos?([^0-9a-z]|$) 531 * 200^1 (^|[^0-9a-z])nacional([^0-9a-z]|$) 532 * 200^1 (^|[^0-9a-z])ning[u�]n([^0-9a-z]|$) 533 * 200^1 (^|[^0-9a-z])ning[u�]n(a|as|os)([^0-9a-z]|$) 534 * 200^1 (^|[^0-9a-z])noches?([^0-9a-z]|$) 535 * 200^1 (^|[^0-9a-z])nombres?([^0-9a-z]|$) 536 * 200^1 (^|[^0-9a-z])normativ[oa]s?([^0-9a-z]|$) 537 * 200^1 (^|[^0-9a-z])nuestros?([^0-9a-z]|$) 538 * 200^1 (^|[^0-9a-z])nuevos?([^0-9a-z]|$) 539 * 200^1 (^|[^0-9a-z])n�meros?([^0-9a-z]|$) 540 * 200^1 (^|[^0-9a-z])otr(o|os|a|as)([^0-9a-z]|$) 541 * 200^1 (^|[^0-9a-z])padres?([^0-9a-z]|$) 542 * 200^1 (^|[^0-9a-z])palabras?([^0-9a-z]|$) 543 * 200^1 (^|[^0-9a-z])pedimos[^0-9a-z]*$?[^0-9a-z]*disculpas([^0-9a-z]|$) 544 * 200^1 (^|[^0-9a-z])pesos?([^0-9a-z]|$) 545 * 200^1 (^|[^0-9a-z])poc[oa]s?([^0-9a-z]|$) 546 * 200^1 (^|[^0-9a-z])podr�([^0-9a-z]|$) 547 * 200^1 (^|[^0-9a-z])por[^a-z]*$?[^a-z]*favor([^0-9a-z]|$) 548 * 200^1 (^|[^0-9a-z])precios?([^0-9a-z]|$) 549 * 200^1 (^|[^0-9a-z])primeras?([^0-9a-z]|$) 550 * 200^1 (^|[^0-9a-z])puntos?([^0-9a-z]|$) 551 * 200^1 (^|[^0-9a-z])que([^0-9a-z]|$) 552 * 200^1 (^|[^0-9a-z])qu�([^0-9a-z]|$) 553 * 200^1 (^|[^0-9a-z])recib(ir|i|o|es|e|io|imos|en|iamos|ian)([^0-9a-z]|$) 554 * 200^1 (^|[^0-9a-z])removidos?([^0-9a-z]|$) 555 * 200^1 (^|[^0-9a-z])respond(er|o|a|es|e|emos|eis|en)([^0-9a-z]|$) 556 * 200^1 (^|[^0-9a-z])roj(o|os|a|as)([^0-9a-z]|$) 557 * 200^1 (^|[^0-9a-z])segund[ao]s?([^0-9a-z]|$) 558 * 200^1 (^|[^0-9a-z])semanas?([^0-9a-z]|$) 559 * 200^1 (^|[^0-9a-z])seminarios?([^0-9a-z]|$) 560 * 200^1 (^|[^0-9a-z])se�or(a|as|es)?([^0-9a-z]|$) 561 * 200^1 (^|[^0-9a-z])ser(�s|�|�mos|�n)([^0-9a-z]|$) 562 * 200^1 (^|[^0-9a-z])servicios?([^0-9a-z]|$) 563 * 200^1 (^|[^0-9a-z])sistemas?([^0-9a-z]|$) 564 * 200^1 (^|[^0-9a-z])sobres?([^0-9a-z]|$) 565 * 200^1 (^|[^0-9a-z])s�los?([^0-9a-z]|$) 566 * 200^1 (^|[^0-9a-z])solucion(es)?([^0-9a-z]|$) 567 * 200^1 (^|[^0-9a-z])tantos?([^0-9a-z]|$) 568 * 200^1 (^|[^0-9a-z])tarjetas?([^0-9a-z]|$) 569 * 200^1 (^|[^0-9a-z])t�cnic(o|os|a|as)([^0-9a-z]|$) 570 * 200^1 (^|[^0-9a-z])tener([^0-9a-z]|$) 571 * 200^1 (^|[^0-9a-z])tengo([^0-9a-z]|$) 572 * 200^1 (^|[^0-9a-z])tiempos?(n|s)?([^0-9a-z]|$) 573 * 200^1 (^|[^0-9a-z])tiene(n|s)?([^0-9a-z]|$) 574 * 200^1 (^|[^0-9a-z])tenemos([^0-9a-z]|$) 575 * 200^1 (^|[^0-9a-z])trabaj(ar|o|as|a|amos|an)([^0-9a-z]|$) 576 * 200^1 (^|[^0-9a-z])�nic(o|os|a|as)([^0-9a-z]|$) 577 * 200^1 (^|[^0-9a-z])un(a|os|as)?([^0-9a-z]|$) 578 * 200^1 (^|[^0-9a-z])usted(es)?([^0-9a-z]|$) 579 * 200^1 (^|[^0-9a-z])ventanas?([^0-9a-z]|$) 580 * 200^1 (^|[^0-9a-z])vidas?([^0-9a-z]|$) 581 * 200^1 (^|[^0-9a-z])viv(ir|o|es|e|emos|en|iste|istes)([^0-9a-z]|$) 582 { LOCALTAG=yes } 583 } 584 585 :0 586 * LOCALTAG ?? ^yes$ 587 { 588 SBLOG="C3T-${TESTNAME} (Spanish (Pattern Match))" 589 INCLUDERC=${SBDIR}/functions/loglevel.rc 590 591 :0 592 * $ ${LOCALSCORE}^0 593 * 5^0 594 { LOCALSCORE=$= } 595 } 596} 597 598# Turkish email 599# 600:0 601* LANGFILTER ?? (ALL|TURKISH) 602{ 603 LOCALTAG=no 604 605 :0 606 * ^(Content-Type:((.*$)+|.*;)( )*charset( )?=( )?.?(iso-8859-[39]|windows-1254)([^a-z0-9.]|\. |\.$|$)|\ 607 (From|To|Message-ID):.*(iso-8859-[39]|windows-1254)([^a-z0-9.]|\. |\.$|$)) 608 { LOCALTAG=yes } 609 610 :0 611 * LOCALTAG ?? ^no$ 612 * ^Subject:.*=\?(iso-8859-[39]|windows-1254)\? 613 { LOCALTAG=yes } 614 615 :0 616 * LEANTAG ?? ^no$ 617 * LOCALTAG ?? ^no$ 618 { 619 :0 B 620 * -1000^0 621 * 1100^0 ^Content-Type: text/(html|plain)((.*$)+|.*;)charset=.?(iso-8859-[39]|windows-1254).?$ 622 * 200^1 (^|[^0-9a-z])adresi([^0-9a-z]|$) 623 * 200^1 (^|[^0-9a-z])adresinde([^0-9a-z]|$) 624 * 200^1 (^|[^0-9a-z])ad[y�]n[y�](n)?([^0-9a-z]|$) 625 * 200^1 (^|[^0-9a-z])almak([^0-9a-z]|$) 626 * 200^1 (^|[^0-9a-z])avukat([^0-9a-z]|$) 627 * 200^1 (^|[^0-9a-z])basit([^0-9a-z]|$) 628 * 200^1 (^|[^0-9a-z])bilgi(sayar)?([^0-9a-z]|$) 629 * 200^1 (^|[^0-9a-z])bir([^0-9a-z]|$) 630 * 200^1 (^|[^0-9a-z])bulsun([^0-9a-z]|$) 631 * 200^1 (^|[^0-9a-z])bulup([^0-9a-z]|$) 632 * 200^1 (^|[^0-9a-z])calis(ir|maz)([^0-9a-z]|$) 633 * 200^1 (^|[^0-9a-z])[c�]e�it([^0-9a-z]|$) 634 * 200^1 (^|[^0-9a-z])[c�]ikartin([^0-9a-z]|$) 635 * 200^1 (^|[^0-9a-z])[c�]ok([^0-9a-z]|$) 636 * 200^1 (^|[^0-9a-z])daha(si)?([^0-9a-z]|$) 637 * 200^1 (^|[^0-9a-z])diye([^0-9a-z]|$) 638 * 200^1 (^|[^0-9a-z])di�er([^0-9a-z]|$) 639 * 200^1 (^|[^0-9a-z])dunya([^0-9a-z]|$) 640 * 200^1 (^|[^0-9a-z])eski([^0-9a-z]|$) 641 * 200^1 (^|[^0-9a-z])ger[c�]ek([^0-9a-z]|$) 642 * 200^1 (^|[^0-9a-z])gizli([^0-9a-z]|$) 643 * 200^1 (^|[^0-9a-z])guvenlik([^0-9a-z]|$) 644 * 200^1 (^|[^0-9a-z])herkes([^0-9a-z]|$) 645 * 200^1 (^|[^0-9a-z])hemen([^0-9a-z]|$) 646 * 200^1 (^|[^0-9a-z])hepsi([^0-9a-z]|$) 647 * 200^1 (^|[^0-9a-z])i[c�]erigi([^0-9a-z]|$) 648 * 200^1 (^|[^0-9a-z])i[c�]in([^0-9a-z]|$) 649 * 200^1 (^|[^0-9a-z])ile([^0-9a-z]|$) 650 * 200^1 (^|[^0-9a-z])ka[c�]amak([^0-9a-z]|$) 651 * 200^1 (^|[^0-9a-z])kaliteli([^0-9a-z]|$) 652 * 200^1 (^|[^0-9a-z])kayitlar([^0-9a-z]|$) 653 * 200^1 (^|[^0-9a-z])ki�iye([^0-9a-z]|$) 654 * 200^1 (^|[^0-9a-z])kitap([^0-9a-z]|$) 655 * 200^1 (^|[^0-9a-z])kortu([^0-9a-z]|$) 656 * 200^1 (^|[^0-9a-z])kurmak([^0-9a-z]|$) 657 * 200^1 (^|[^0-9a-z])K[y�]rm[y�]z[y�]([^0-9a-z]|$) 658 * 200^1 (^|[^0-9a-z])memurun([^0-9a-z]|$) 659 * 200^1 (^|[^0-9a-z])neler([^0-9a-z]|$) 660 * 200^1 (^|[^0-9a-z])olanlar([^0-9a-z]|$) 661 * 200^1 (^|[^0-9a-z])olup([^0-9a-z]|$) 662 * 200^1 (^|[^0-9a-z])ozel([^0-9a-z]|$) 663 * 200^1 (^|[^0-9a-z])sadece([^0-9a-z]|$) 664 * 200^1 (^|[^0-9a-z])sanattan([^0-9a-z]|$) 665 * 200^1 (^|[^0-9a-z])sapik([^0-9a-z]|$) 666 * 200^1 (^|[^0-9a-z])sorunu(nu)?([^0-9a-z]|$) 667 * 200^1 (^|[^0-9a-z])tadini([^0-9a-z]|$) 668 * 200^1 (^|[^0-9a-z])tek([^0-9a-z]|$) 669 * 200^1 (^|[^0-9a-z])tiklayin([^0-9a-z]|$) 670 * 200^1 (^|[^0-9a-z])t[u�]rk([^0-9a-z]|$) 671 * 500^1 (^|[^0-9a-z])t[u�]rkiye([^0-9a-z]|$) 672 * 500^1 (^|[^0-9a-z])ulasimi([^0-9a-z]|$) 673 * 200^1 (^|[^0-9a-z])yapi[np]([^0-9a-z]|$) 674 * 200^1 (^|[^0-9a-z])yazar(a)?([^0-9a-z]|$) 675 * 200^1 (^|[^0-9a-z])yaz[y�]c[y�]([^0-9a-z]|$) 676 * 200^1 (^|[^0-9a-z])yer([^0-9a-z]|$) 677 * 200^1 (^|[^0-9a-z])yerde([^0-9a-z]|$) 678 * 200^1 (^|[^0-9a-z])yesili([^0-9a-z]|$) 679 * 200^1 (^|[^0-9a-z])yeterli([^0-9a-z]|$) 680 * 200^1 (^|[^0-9a-z])yetkili([^0-9a-z]|$) 681 * 200^1 (^|[^0-9a-z])yurdu([^0-9a-z]|$) 682 * 200^1 (^|[^0-9a-z])yuzme([^0-9a-z]|$) 683 { LOCALTAG=yes } 684 } 685 686 :0 687 * LOCALTAG ?? ^yes$ 688 { 689 SBLOG="C3T-${TESTNAME} (Turkish (iso-8859-3|iso-8859-9|windows-1254))" 690 INCLUDERC=${SBDIR}/functions/loglevel.rc 691 692 :0 693 * $ ${LOCALSCORE}^0 694 * 5^0 695 { LOCALSCORE=$= } 696 } 697} 698 699:0 700* -4^0 701* $ ${LOCALSCORE}^0 702{ LT4=yes } 703