You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

metrics.conf 23KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729
  1. # Metrics settings
  2. metric {
  3. name = "default";
  4. actions {
  5. reject = 15;
  6. add_header = 6;
  7. greylist = 4;
  8. };
  9. symbol {
  10. weight = 2.0;
  11. description = "Subject is missing inside message";
  12. name = "MISSING_SUBJECT";
  13. }
  14. symbol {
  15. weight = 2.100000;
  16. description = "Message pretends to be send from Outlook but has 'strange' tags ";
  17. name = "FORGED_OUTLOOK_TAGS";
  18. }
  19. symbol {
  20. weight = 0.30;
  21. description = "Sender is forged (different From: header and smtp MAIL FROM: addresses)";
  22. name = "FORGED_SENDER";
  23. }
  24. symbol {
  25. weight = 3.500000;
  26. description = "Recipients seems to be autogenerated (works if recipients count is more than 5)";
  27. name = "SUSPICIOUS_RECIPS";
  28. }
  29. symbol {
  30. weight = 6.0;
  31. description = "Fake reply (has RE in subject, but has not References header)";
  32. name = "FAKE_REPLY_C";
  33. }
  34. symbol {
  35. weight = 1.0;
  36. description = "Messages that have only HTML part";
  37. name = "MIME_HTML_ONLY";
  38. }
  39. symbol {
  40. weight = 2.0;
  41. description = "Forged yahoo msgid";
  42. name = "FORGED_MSGID_YAHOO";
  43. }
  44. symbol {
  45. weight = 2.0;
  46. description = "Forged The Bat! MUA headers";
  47. name = "FORGED_MUA_THEBAT_BOUN";
  48. }
  49. symbol {
  50. weight = 5.0;
  51. description = "Charset is missing in a message";
  52. name = "R_MISSING_CHARSET";
  53. }
  54. symbol {
  55. weight = 2.0;
  56. description = "Two received headers with ip addresses";
  57. name = "RCVD_DOUBLE_IP_SPAM";
  58. }
  59. symbol {
  60. weight = 5.0;
  61. description = "Forged outlook HTML signature";
  62. name = "FORGED_OUTLOOK_HTML";
  63. }
  64. symbol {
  65. weight = 5.0;
  66. description = "Recipients are absent or undisclosed";
  67. name = "R_UNDISC_RCPT";
  68. }
  69. symbol {
  70. weight = 9.0;
  71. description = "White color on white background in HTML messages";
  72. name = "R_WHITE_ON_WHITE";
  73. }
  74. symbol {
  75. weight = 3.0;
  76. description = "Short html part with a link to an image";
  77. name = "HTML_SHORT_LINK_IMG_2";
  78. }
  79. symbol {
  80. weight = 3.0;
  81. description = "Forged outlook MUA";
  82. name = "FORGED_MUA_OUTLOOK";
  83. }
  84. symbol {
  85. weight = 0.0;
  86. description = "Forged outlook MUA, but from maillist";
  87. name = "FORGED_MUA_OUTLOOK_MAILLIST";
  88. }
  89. symbol {
  90. weight = 5.0;
  91. description = "Suspicious boundary in header Content-Type";
  92. name = "SUSPICIOUS_BOUNDARY";
  93. }
  94. symbol {
  95. weight = 4.0;
  96. description = "Suspicious boundary in header Content-Type";
  97. name = "SUSPICIOUS_BOUNDARY2";
  98. }
  99. symbol {
  100. weight = 3.0;
  101. description = "Suspicious boundary in header Content-Type";
  102. name = "SUSPICIOUS_BOUNDARY3";
  103. }
  104. symbol {
  105. weight = 4.0;
  106. description = "Suspicious boundary in header Content-Type";
  107. name = "SUSPICIOUS_BOUNDARY4";
  108. }
  109. symbol {
  110. weight = 4.0;
  111. description = "Message pretends to be send from The Bat! but has forged Message-ID";
  112. name = "FORGED_MUA_THEBAT_MSGID";
  113. }
  114. symbol {
  115. weight = 3.0;
  116. description = "Message pretends to be send from The Bat! but has forged Message-ID";
  117. name = "FORGED_MUA_THEBAT_MSGID_UNKNOWN";
  118. }
  119. symbol {
  120. weight = 3.0;
  121. description = "Message pretends to be send from KMail but has forged Message-ID";
  122. name = "FORGED_MUA_KMAIL_MSGID";
  123. }
  124. symbol {
  125. weight = 2.500000;
  126. description = "Message pretends to be send from KMail but has forged Message-ID";
  127. name = "FORGED_MUA_KMAIL_MSGID_UNKNOWN";
  128. }
  129. symbol {
  130. weight = 4.0;
  131. description = "Message pretends to be send from Opera Mail but has forged Message-ID";
  132. name = "FORGED_MUA_OPERA_MSGID";
  133. }
  134. symbol {
  135. weight = 4.0;
  136. description = "Message pretends to be send from suspicious Opera Mail/10.x (Windows) but has forged Message-ID, apparently from KMail";
  137. name = "SUSPICIOUS_OPERA_10W_MSGID";
  138. }
  139. symbol {
  140. weight = 4.0;
  141. description = "Message pretends to be send from Mozilla Mail but has forged Message-ID";
  142. name = "FORGED_MUA_MOZILLA_MAIL_MSGID";
  143. }
  144. symbol {
  145. weight = 2.500000;
  146. description = "Message pretends to be send from Mozilla Mail but has forged Message-ID";
  147. name = "FORGED_MUA_MOZILLA_MAIL_MSGID_UNKNOWN";
  148. }
  149. symbol {
  150. weight = 4.0;
  151. description = "Forged mail pretending to be from Mozilla Thunderbird but has forged Message-ID";
  152. name = "FORGED_MUA_THUNDERBIRD_MSGID";
  153. }
  154. symbol {
  155. weight = 2.500000;
  156. description = "Forged mail pretending to be from Mozilla Thunderbird but has forged Message-ID";
  157. name = "FORGED_MUA_THUNDERBIRD_MSGID_UNKNOWN";
  158. }
  159. symbol {
  160. weight = 4.0;
  161. description = "Forged mail pretending to be from Mozilla Seamonkey but has forged Message-ID";
  162. name = "FORGED_MUA_SEAMONKEY_MSGID";
  163. }
  164. symbol {
  165. weight = 2.500000;
  166. description = "Forged mail pretending to be from Mozilla Seamonkey but has forged Message-ID";
  167. name = "FORGED_MUA_SEAMONKEY_MSGID_UNKNOWN";
  168. }
  169. symbol {
  170. weight = 2.0;
  171. description = "Fake helo for verizon provider";
  172. name = "FM_FAKE_HELO_VERIZON";
  173. }
  174. symbol {
  175. weight = 2.0;
  176. description = "Quoted reply-to from yahoo (seems to be forged)";
  177. name = "REPTO_QUOTE_YAHOO";
  178. }
  179. symbol {
  180. weight = 5.0;
  181. description = "Mime-OLE is needed but absent (e.g. fake Outlook or fake Exchange)";
  182. name = "MISSING_MIMEOLE";
  183. }
  184. symbol {
  185. weight = 2.0;
  186. description = "To header is missing";
  187. name = "MISSING_TO";
  188. }
  189. symbol {
  190. weight = 1.500000;
  191. description = "From that contains encoded characters while base 64 is not needed as all symbols are 7bit";
  192. name = "FROM_EXCESS_BASE64";
  193. }
  194. symbol {
  195. weight = 1.200000;
  196. description = "From that contains encoded characters while quoted-printable is not needed as all symbols are 7bit";
  197. name = "FROM_EXCESS_QP";
  198. }
  199. symbol {
  200. weight = 1.500000;
  201. description = "To that contains encoded characters while base 64 is not needed as all symbols are 7bit";
  202. name = "TO_EXCESS_BASE64";
  203. }
  204. symbol {
  205. weight = 1.200000;
  206. description = "To that contains encoded characters while quoted-printable is not needed as all symbols are 7bit";
  207. name = "TO_EXCESS_QP";
  208. }
  209. symbol {
  210. weight = 1.500000;
  211. description = "Reply-To that contains encoded characters while base 64 is not needed as all symbols are 7bit";
  212. name = "REPLYTO_EXCESS_BASE64";
  213. }
  214. symbol {
  215. weight = 1.200000;
  216. description = "Reply-To that contains encoded characters while quoted-printable is not needed as all symbols are 7bit";
  217. name = "REPLYTO_EXCESS_QP";
  218. }
  219. symbol {
  220. weight = 1.500000;
  221. description = "Cc that contains encoded characters while base 64 is not needed as all symbols are 7bit";
  222. name = "CC_EXCESS_BASE64";
  223. }
  224. symbol {
  225. weight = 1.200000;
  226. description = "Cc that contains encoded characters while quoted-printable is not needed as all symbols are 7bit";
  227. name = "CC_EXCESS_QP";
  228. }
  229. symbol {
  230. weight = 5.0;
  231. description = "Mixed characters in a message";
  232. name = "R_MIXED_CHARSET";
  233. }
  234. symbol {
  235. weight = 3.500000;
  236. description = "Recipients list seems to be sorted";
  237. name = "SORTED_RECIPS";
  238. }
  239. symbol {
  240. weight = 3.0;
  241. description = "Spambots signatures in received headers";
  242. name = "R_RCVD_SPAMBOTS";
  243. }
  244. symbol {
  245. weight = 2.0;
  246. description = "To header seems to be autogenerated";
  247. name = "R_TO_SEEMS_AUTO";
  248. }
  249. symbol {
  250. weight = 1.0;
  251. description = "Subject needs encoding";
  252. name = "SUBJECT_NEEDS_ENCODING";
  253. }
  254. symbol {
  255. weight = 3.840000;
  256. description = "Spam string at the end of message to make statistics faults 0";
  257. name = "TRACKER_ID";
  258. }
  259. symbol {
  260. weight = 1.0;
  261. description = "No space in from header";
  262. name = "R_NO_SPACE_IN_FROM";
  263. }
  264. symbol {
  265. weight = 8.0;
  266. description = "Subject seems to be spam";
  267. name = "R_SAJDING";
  268. }
  269. symbol {
  270. weight = 3.0;
  271. description = "Detects bad content-transfer-encoding for text parts";
  272. name = "R_BAD_CTE_7BIT";
  273. }
  274. symbol {
  275. weight = 10.0;
  276. description = "Flash redirect on imageshack.us";
  277. name = "R_FLASH_REDIR_IMGSHACK";
  278. }
  279. symbol {
  280. weight = 5.0;
  281. description = "Message id is incorrect";
  282. name = "INVALID_MSGID";
  283. }
  284. symbol {
  285. weight = 3.0;
  286. description = "Message id is missing ";
  287. name = "MISSING_MID";
  288. }
  289. symbol {
  290. weight = 1.0;
  291. description = "Recipients are not the same as RCPT TO: mail command";
  292. name = "FORGED_RECIPIENTS";
  293. }
  294. symbol {
  295. weight = 0.0;
  296. description = "Recipients are not the same as RCPT TO: mail command, but from maillist";
  297. name = "FORGED_RECIPIENTS_MAILLIST";
  298. }
  299. symbol {
  300. weight = 2.0;
  301. description = "Forged Exchange messages ";
  302. name = "RATWARE_MS_HASH";
  303. }
  304. symbol {
  305. weight = 1.0;
  306. description = "Reply-type in content-type";
  307. name = "STOX_REPLY_TYPE";
  308. }
  309. symbol {
  310. weight = 3.0;
  311. description = "IP in received headers is in PBL";
  312. name = "R_IP_PBL";
  313. }
  314. symbol {
  315. weight = 1.0;
  316. description = "One received header in a message ";
  317. name = "ONCE_RECEIVED";
  318. }
  319. symbol {
  320. weight = 4.0;
  321. description = "One received header with 'bad' patterns inside";
  322. name = "ONCE_RECEIVED_STRICT";
  323. }
  324. symbol { name = "RBL_SPAMHAUS"; weight = 0.0; description = "From address is listed in zen"; }
  325. symbol { name = "RBL_SPAMHAUS_SBL"; weight = 2.0; description = "From address is listed in zen sbl"; }
  326. symbol { name = "RBL_SPAMHAUS_CSS"; weight = 2.0; description = "From address is listed in zen css"; }
  327. symbol { name = "RBL_SPAMHAUS_XBL"; weight = 4.0; description = "From address is listed in zen xbl"; }
  328. symbol { name = "RBL_SPAMHAUS_PBL"; weight = 2.0; description = "From address is listed in zen pbl"; }
  329. symbol { name = "RECEIVED_SPAMHAUS_XBL"; weight = 3.0; description = "Received address is listed in zen pbl"; }
  330. symbol {
  331. weight = 2.0;
  332. description = "From address is listed in senderscore.com BL";
  333. name = "RBL_SENDERSCORE";
  334. }
  335. symbol {
  336. weight = 2.0;
  337. description = "From address is listed in mailspike.com BL";
  338. name = "RBL_MAILSPIKE";
  339. }
  340. symbol {
  341. weight = 1.0;
  342. name = "RBL_SORBS";
  343. description = "From address is listed in SORBS RBL";
  344. }
  345. symbol {
  346. weight = 2.5;
  347. name = "RBL_SORBS_HTTP";
  348. description = "List of Open HTTP Proxy Servers.";
  349. }
  350. symbol {
  351. weight = 2.5;
  352. name = "RBL_SORBS_SOCKS";
  353. description = "List of Open SOCKS Proxy Servers.";
  354. }
  355. symbol {
  356. weight = 1.0;
  357. name = "RBL_SORBS_MISC";
  358. description = "List of open Proxy Servers not listed in the SOCKS or HTTP lists.";
  359. }
  360. symbol {
  361. weight = 3.0;
  362. name = "RBL_SORBS_SMTP";
  363. description = "List of Open SMTP relay servers.";
  364. }
  365. symbol {
  366. weight = 1.5;
  367. name = "RBL_SORBS_RECENT";
  368. description = "List of hosts that have been noted as sending spam/UCE/UBE to the admins of SORBS within the last 28 days (includes new.spam.dnsbl.sorbs.net).";
  369. }
  370. symbol {
  371. weight = 0.4;
  372. name = "RBL_SORBS_WEB";
  373. description = "List of web (WWW) servers which have spammer abusable vulnerabilities (e.g. FormMail scripts)";
  374. }
  375. symbol {
  376. weight = 2.0;
  377. name = "RBL_SORBS_DUL";
  378. description = "Dynamic IP Address ranges (NOT a Dial Up list!)";
  379. }
  380. symbol {
  381. weight = 1.0;
  382. name = "RBL_SORBS_BLOCK";
  383. description = "List of hosts demanding that they never be tested by SORBS.";
  384. }
  385. symbol {
  386. weight = 1.0;
  387. name = "RBL_SORBS_ZOMBIE";
  388. description = "List of networks hijacked from their original owners, some of which have already used for spamming.";
  389. }
  390. symbol { name = "RBL_SEM_UNKNOWN"; weight = 0.0; description = "Address is listed in Spameatingmonkey RBL"; }
  391. symbol { name = "RBL_SEM"; weight = 1.0; description = "Address is listed in Spameatingmonkey RBL"; }
  392. symbol {
  393. weight = 3.0;
  394. description = "Text and HTML parts differ";
  395. name = "R_PARTS_DIFFER";
  396. }
  397. symbol {
  398. weight = 2.0;
  399. description = "Only Content-Type header without other MIME headers";
  400. name = "MIME_HEADER_CTYPE_ONLY";
  401. }
  402. symbol {
  403. weight = 2.0;
  404. description = "Message contains empty parts and image ";
  405. name = "R_EMPTY_IMAGE";
  406. }
  407. symbol {
  408. weight = 2.0;
  409. description = "Drugs patterns inside message";
  410. name = "DRUGS_MANYKINDS";
  411. }
  412. symbol {
  413. weight = 2.0;
  414. description = "";
  415. name = "DRUGS_ANXIETY";
  416. }
  417. symbol {
  418. weight = 2.0;
  419. description = "";
  420. name = "DRUGS_MUSCLE";
  421. }
  422. symbol {
  423. weight = 2.0;
  424. description = "";
  425. name = "DRUGS_ANXIETY_EREC";
  426. }
  427. symbol {
  428. weight = 2.0;
  429. description = "";
  430. name = "DRUGS_DIET";
  431. }
  432. symbol {
  433. weight = 2.0;
  434. description = "";
  435. name = "DRUGS_ERECTILE";
  436. }
  437. symbol {
  438. weight = 3.300000;
  439. description = "2 'advance fee' patterns in a message";
  440. name = "ADVANCE_FEE_2";
  441. }
  442. symbol {
  443. weight = 2.120000;
  444. description = "3 'advance fee' patterns in a message";
  445. name = "ADVANCE_FEE_3";
  446. }
  447. symbol {
  448. weight = 8.0;
  449. description = "Lotto signatures";
  450. name = "R_LOTTO";
  451. }
  452. symbol {
  453. weight = 3.0;
  454. description = "Message probably spam, probability: ";
  455. name = "BAYES_SPAM";
  456. }
  457. symbol {
  458. weight = -3.0;
  459. description = "Message probably ham, probability: ";
  460. name = "BAYES_HAM";
  461. }
  462. symbol {
  463. weight = 5.0;
  464. description = "Generic fuzzy hash match";
  465. name = "FUZZY_UNKNOWN";
  466. }
  467. symbol {
  468. weight = 10.0;
  469. description = "Denied fuzzy hash";
  470. name = "FUZZY_DENIED";
  471. }
  472. symbol {
  473. weight = 5.0;
  474. description = "Probable fuzzy hash";
  475. name = "FUZZY_PROB";
  476. }
  477. symbol {
  478. weight = -2.1;
  479. description = "Whitelisted fuzzy hash";
  480. name = "FUZZY_WHITE";
  481. }
  482. symbol {
  483. weight = 1.0;
  484. description = "SPF verification failed";
  485. name = "R_SPF_FAIL";
  486. }
  487. symbol {
  488. weight = 0.0;
  489. description = "SPF verification soft-failed";
  490. name = "R_SPF_SOFTFAIL";
  491. }
  492. symbol {
  493. weight = -1.1;
  494. description = "SPF verification alowed";
  495. name = "R_SPF_ALLOW";
  496. }
  497. symbol {
  498. weight = 1.0;
  499. description = "DKIM verification failed";
  500. name = "R_DKIM_REJECT";
  501. }
  502. symbol {
  503. weight = 0.0;
  504. description = "SPF verification soft-failed";
  505. name = "R_DKIM_TEMPFAIL";
  506. }
  507. symbol {
  508. weight = -1.1;
  509. description = "DKIM verification succeed";
  510. name = "R_DKIM_ALLOW";
  511. }
  512. symbol {
  513. weight = -1.0;
  514. description = "Message seems to be from maillist";
  515. name = "MAILLIST";
  516. }
  517. symbol {
  518. weight = 5.500000;
  519. description = "Phishing and malware sites";
  520. name = "PH_SURBL_MULTI";
  521. }
  522. symbol {
  523. weight = 5.500000;
  524. description = "Outblaze URI Blacklist";
  525. name = "OB_SURBL_MULTI";
  526. }
  527. symbol {
  528. weight = 5.500000;
  529. description = "AbuseButler web sites";
  530. name = "AB_SURBL_MULTI";
  531. }
  532. symbol {
  533. weight = 5.500000;
  534. description = "SpamCop web sites";
  535. name = "SC_SURBL_MULTI";
  536. }
  537. symbol {
  538. weight = 5.500000;
  539. description = "jwSpamSpy + Prolocation sites";
  540. name = "JP_SURBL_MULTI";
  541. }
  542. symbol {
  543. weight = 5.500000;
  544. description = "sa-blacklist web sites ";
  545. name = "WS_SURBL_MULTI";
  546. }
  547. symbol {
  548. weight = 4.500000;
  549. description = "rambler.ru uribl";
  550. name = "RAMBLER_URIBL";
  551. }
  552. symbol { weight = 0.0; name = "SEM_URIBL_UNKNOWN"; description = "Spameatingmonkey uribl unknown"; }
  553. symbol { weight = 3.5; name = "SEM_URIBL"; description = "Spameatingmonkey uribl"; }
  554. symbol { weight = 0.0; name = "SEM_URIBL_FRESH15_UNKNOWN"; description = "Spameatingmonkey uribl unknown"; }
  555. symbol { weight = 3.0; name = "SEM_URIBL_FRESH15"; description = "Spameatingmonkey uribl. Domains registered in the last 15 days (.AERO,.BIZ,.COM,.INFO,.NAME,.NET,.PRO,.SK,.TEL,.US)"; }
  556. symbol {
  557. weight = 5.500000;
  558. description = "DBL uribl";
  559. name = "DBL";
  560. }
  561. symbol {
  562. weight = 7.5;
  563. description = "uribl.com black url";
  564. name = "URIBL_BLACK";
  565. }
  566. symbol {
  567. weight = 3.5;
  568. description = "uribl.com red url";
  569. name = "URIBL_RED";
  570. }
  571. symbol {
  572. weight = 1.5;
  573. description = "uribl.com grey url";
  574. name = "URIBL_GREY";
  575. }
  576. symbol {
  577. weight = 9.500000;
  578. description = "rambler.ru emailbl";
  579. name = "RAMBLER_EMAILBL";
  580. }
  581. symbol {
  582. weight = 5.0;
  583. description = "Phished mail";
  584. name = "PHISHING";
  585. }
  586. symbol {
  587. weight = 1.0;
  588. description = "Header From begins with tab";
  589. name = "HEADER_FROM_DELIMITER_TAB";
  590. }
  591. symbol {
  592. weight = 1.0;
  593. description = "Header To begins with tab";
  594. name = "HEADER_TO_DELIMITER_TAB";
  595. }
  596. symbol {
  597. weight = 1.0;
  598. description = "Header Cc begins with tab";
  599. name = "HEADER_CC_DELIMITER_TAB";
  600. }
  601. symbol {
  602. weight = 1.0;
  603. description = "Header Reply-To begins with tab";
  604. name = "HEADER_REPLYTO_DELIMITER_TAB";
  605. }
  606. symbol {
  607. weight = 1.0;
  608. description = "Header Date begins with tab";
  609. name = "HEADER_DATE_DELIMITER_TAB";
  610. }
  611. symbol {
  612. weight = 1.0;
  613. description = "Header From has no delimiter between header name and header value";
  614. name = "HEADER_FROM_EMPTY_DELIMITER";
  615. }
  616. symbol {
  617. weight = 1.0;
  618. description = "Header To has no delimiter between header name and header value";
  619. name = "HEADER_TO_EMPTY_DELIMITER";
  620. }
  621. symbol {
  622. weight = 1.0;
  623. description = "Header Cc has no delimiter between header name and header value";
  624. name = "HEADER_CC_EMPTY_DELIMITER";
  625. }
  626. symbol {
  627. weight = 1.0;
  628. description = "Header Reply-To has no delimiter between header name and header value";
  629. name = "HEADER_REPLYTO_EMPTY_DELIMITER";
  630. }
  631. symbol {
  632. weight = 1.0;
  633. description = "Header Date has no delimiter between header name and header value";
  634. name = "HEADER_DATE_EMPTY_DELIMITER";
  635. }
  636. symbol {
  637. weight = 4.0;
  638. description = "Header Received has raw illegal character";
  639. name = "RCVD_ILLEGAL_CHARS";
  640. }
  641. symbol {
  642. weight = 4.0;
  643. description = "Fake helo mail.ru in header Received from non mail.ru sender address";
  644. name = "FAKE_RECEIVED_mail_ru";
  645. }
  646. symbol {
  647. weight = 4.0;
  648. description = "Fake smtp.yandex.ru Received";
  649. name = "FAKE_RECEIVED_smtp_yandex_ru";
  650. }
  651. symbol {
  652. weight = 3.600000;
  653. description = "Forged generic Received";
  654. name = "FORGED_GENERIC_RECEIVED";
  655. }
  656. symbol {
  657. weight = 3.600000;
  658. description = "Forged generic Received";
  659. name = "FORGED_GENERIC_RECEIVED2";
  660. }
  661. symbol {
  662. weight = 3.600000;
  663. description = "Forged generic Received";
  664. name = "FORGED_GENERIC_RECEIVED3";
  665. }
  666. symbol {
  667. weight = 3.600000;
  668. description = "Forged generic Received";
  669. name = "FORGED_GENERIC_RECEIVED4";
  670. }
  671. symbol {
  672. weight = 4.600000;
  673. description = "Forged generic Received";
  674. name = "FORGED_GENERIC_RECEIVED5";
  675. }
  676. symbol {
  677. weight = 3.0;
  678. description = "Invalid Postfix Received";
  679. name = "INVALID_POSTFIX_RECEIVED";
  680. }
  681. symbol {
  682. weight = 5.0;
  683. description = "Invalid Exim Received";
  684. name = "INVALID_EXIM_RECEIVED";
  685. }
  686. symbol {
  687. weight = 3.0;
  688. description = "Invalid Exim Received";
  689. name = "INVALID_EXIM_RECEIVED2";
  690. }
  691. symbol {
  692. weight = 4.0;
  693. description = "Message date is in future";
  694. name = "DATE_IN_FUTURE";
  695. }
  696. symbol {
  697. weight = 1.0;
  698. description = "Message date is in past";
  699. name = "DATE_IN_PAST";
  700. }
  701. # hfilter symbols
  702. symbol { weight = 1.00; name = "HFILTER_HELO_1"; description = "Helo host checks (very low)"; }
  703. symbol { weight = 2.00; name = "HFILTER_HELO_2"; description = "Helo host checks (low)"; }
  704. symbol { weight = 3.00; name = "HFILTER_HELO_3"; description = "Helo host checks (medium)"; }
  705. symbol { weight = 3.50; name = "HFILTER_HELO_4"; description = "Helo host checks (hard)"; }
  706. symbol { weight = 4.00; name = "HFILTER_HELO_5"; description = "Helo host checks (very hard)"; }
  707. symbol { weight = 1.00; name = "HFILTER_HOSTNAME_1"; description = "Hostname checks (very low)"; }
  708. symbol { weight = 2.00; name = "HFILTER_HOSTNAME_2"; description = "Hostname checks (low)"; }
  709. symbol { weight = 3.00; name = "HFILTER_HOSTNAME_3"; description = "Hostname checks (medium)"; }
  710. symbol { weight = 3.50; name = "HFILTER_HOSTNAME_4"; description = "Hostname checks (hard)"; }
  711. symbol { weight = 4.00; name = "HFILTER_HOSTNAME_5"; description = "Hostname checks (very hard)"; }
  712. symbol { weight = 1.50; name = "HFILTER_HELO_NORESOLVE_MX"; description = "MX found in Helo and no resolve"; }
  713. symbol { weight = 2.00; name = "HFILTER_HELO_NORES_A_OR_MX"; description = "Helo no resolve to A or MX"; }
  714. symbol { weight = 1.00; name = "HFILTER_HELO_IP_A"; description = "Helo A IP != hostname IP"; }
  715. symbol { weight = 3.00; name = "HFILTER_HELO_NOT_FQDN"; description = "Helo not FQDN"; }
  716. symbol { weight = 1.50; name = "HFILTER_FROMHOST_NORESOLVE_MX"; description = "MX found in FROM host and no resolve"; }
  717. symbol { weight = 3.50; name = "HFILTER_FROMHOST_NORES_A_OR_MX"; description = "FROM host no resolve to A or MX"; }
  718. symbol { weight = 4.00; name = "HFILTER_FROMHOST_NOT_FQDN"; description = "FROM host not FQDN"; }
  719. symbol { weight = 0.50; name = "HFILTER_MID_NOT_FQDN"; description = "Message-id host not FQDN"; }
  720. symbol { weight = 4.00; name = "HFILTER_HOSTNAME_UNKNOWN"; description = "Unknown hostname (no PTR or no resolve PTR to hostname)"; }
  721. symbol { weight = 3.50; name = "HFILTER_URL_ONLY"; description = "URL only in body"; }
  722. symbol { weight = 2.20; name = "HFILTER_URL_ONELINE"; description = "One line URL and text in body"; }
  723. }