Path Lines of Code t/SATest.pl 27 t/SATest.pm 941 t/all_modules.t 82 t/arc.t 25 t/askdns.t 49 t/authres.t 108 t/autolearn.t 30 t/autolearn_force.t 21 t/autolearn_force_fail.t 22 t/basic_lint.t 25 t/basic_lint_net.t 17 t/basic_lint_without_plugins.t 34 t/basic_lint_without_sandbox.t 20 t/basic_meta.t 55 t/basic_meta2.t 84 t/basic_obj_api.t 19 t/bayesbdb.t 174 t/bayesdbm.t 180 t/bayesdbm_flock.t 169 t/bayessdbm.t 167 t/bayessdbm_seen_delete.t 170 t/bayessql.t 343 t/blacklist_autolearn.t 21 t/blocklist_autolearn.t 17 t/body_mod.t 35 t/body_str.t 138 t/check_implemented.t 39 t/cidrs.t 120 t/config_errs.t 43 t/config_text.t 14 t/config_tree_recurse.t 19 t/cpp_comments_in_spamc.t 16 t/cross_user_config_leak.t 197 t/data/Dumpheaders.pm 68 t/data/dkim/arc/ko01.eml 15 t/data/dkim/arc/ok01.eml 19 t/data/geodb/create_GeoIP2-City.pl 127 t/data/geodb/create_GeoIP2-Country.pl 71 t/data/geodb/create_GeoIP2-ISP.pl 33 t/data/nice.mbox 184 t/data/nice/dmarc/noneok.eml 22 t/data/nice/dmarc/quarok.eml 22 t/data/nice/dmarc/rejectok.eml 22 t/data/nice/dmarc/strictrejectok.eml 22 t/data/nice/not_gtube.eml 9 t/data/nice/orig_ip_hdr.eml 12 t/data/reporterplugin.pm 40 t/data/spam/decodeshorturl/anchor.eml 9 t/data/spam/decodeshorturl/base.eml 18 t/data/spam/decodeshorturl/base2.eml 9 t/data/spam/decodeshorturl/chain.eml 11 t/data/spam/decodeshorturl/doubleslash.eml 33 t/data/spam/decodeshorturl/params.eml 9 t/data/spam/dmarc/nodmarc.eml 20 t/data/spam/dmarc/noneko.eml 20 t/data/spam/dmarc/quarko.eml 20 t/data/spam/dmarc/rejectko.eml 20 t/data/spam/dmarc/strictrejectko.eml 22 t/data/spam/dnsbl.eml 25 t/data/spam/dnsbl_domsonly.eml 9 t/data/spam/dnsbl_ipsonly.eml 9 t/data/spam/extracttext/gtube_b64_oct.eml 24 t/data/spam/extracttext/gtube_pdf.eml 311 t/data/spam/extracttext/gtube_png.eml 1081 t/data/spam/gtube.eml 14 t/data/spam/gtubedcc.eml 25 t/data/spam/gtubedcc_crlf.eml 25 t/data/spam/olevbmacro/encrypted.eml 362 t/data/spam/olevbmacro/goodcsv.eml 16 t/data/spam/olevbmacro/macro.eml 253 t/data/spam/olevbmacro/malicemacro.eml 256 t/data/spam/olevbmacro/nomacro.eml 162 t/data/spam/olevbmacro/renamedmacro.eml 253 t/data/spam/olevbmacro/target_uri.eml 114 t/data/spam/olevbmacro/zippwmacro.eml 208 t/data/spam/phishing_openphish.eml 17 t/data/spam/phishing_phishtank.eml 17 t/data/spam/redirectors/base.eml 11 t/data/spam/redirectors/base2.eml 9 t/data/spam/relayUS.eml 16 t/data/spam/urilocalbl_net.eml 16 t/data/spam/utf16.eml 133 t/data/spam/utf8_anchor_text.eml 210 t/data/taintcheckplugin.pm 41 t/data/testplugin.pm 62 t/data/testplugin2.pm 26 t/data/validuserplugin.pm 22 t/data/welcomelists/action.eff.org 450 t/data/welcomelists/cert.org 259 t/data/welcomelists/lp.org 106 t/data/welcomelists/orbitz.com 24 t/data/welcomelists/paypal.com 32 t/data/welcomelists/ryanairmail.com 143 t/data/welcomelists/winxpnews.com 520 t/data/welcomelists/yahoo-inc.com 18 t/date.t 32 t/db_awl_path.t 35 t/db_awl_path_welcome_block.t 34 t/db_awl_perms.t 35 t/db_awl_perms_welcome_block.t 35 t/db_based_welcomelist.t 21 t/db_based_welcomelist_ips.t 21 t/db_based_whitelist.t 21 t/db_based_whitelist_ips.t 21 t/dcc.t 40 t/debug.t 42 t/decodeshorturl.t 84 t/desc_wrap.t 28 t/dkim.t 166 t/dmarc.t 86 t/dnsbl.t 124 t/dnsbl_sc_meta.t 27 t/dnsbl_subtests.t 301 t/dnsplatform.t 27 t/enable_compat.t 31 t/extracttext.t 63 t/freemail.t 104 t/freemail_welcome_block.t 104 t/fromnamespoof.t 19 t/get_all_headers.t 40 t/get_headers.t 170 t/gtube.t 13 t/hashbl.t 118 t/header.t 86 t/header_utf8.t 185 t/html_colors.t 198 t/html_obfu.t 29 t/html_utf8.t 17 t/html_visibility.t 207 t/idn_dots.t 84 t/if_can.t 82 t/if_else.t 91 t/ifversion.t 20 t/ip_addrs.t 130 t/lang_lint.t 15 t/line_endings.t 129 t/lint_nocreate_prefs.t 11 t/local_tests_only.t 13 t/make_install.t 125 t/mass_check.t 19 t/memory_cycles.t 48 t/metadata.t 13 t/mimeheader.t 53 t/mimeparse.t 129 t/missing_hb_separator.t 100 t/mkrules.t 375 t/mkrules_else.t 139 t/nonspam.t 8 t/olevbmacro.t 78 t/originating_ip_hdr.t 43 t/parameter_header.t 259 t/pdfinfo.t 51 t/perlcritic.pl 24 t/perlcritic.t 7 t/phishing.t 35 t/plugin.t 23 t/plugin_file.t 26 t/plugin_priorities.t 14 t/podchecker.t 6 t/prefs_include.t 20 t/priorities.t 135 t/priorities_welcome_block.t 130 t/pyzor.t 51 t/razor2.t 35 t/rcvd_parser.t 323 t/re_base_extraction.t 356 t/recips.t 17 t/recreate.t 58 t/recursion.t 98 t/redirectors.t 56 t/regexp_named_capture.t 35 t/regexp_valid.t 62 t/relative_scores.t 53 t/relaycountry.t 90 t/report_safe.t 48 t/reportheader.t 43 t/reportheader_8bit.t 15 t/reuse.t 151 t/root_spamd.t 31 t/root_spamd_tell.t 42 t/root_spamd_tell_paranoid.t 42 t/root_spamd_tell_x.t 42 t/root_spamd_tell_x_paranoid.t 42 t/root_spamd_u.t 28 t/root_spamd_u_dcc.t 37 t/root_spamd_virtual.t 31 t/root_spamd_x.t 31 t/root_spamd_x_paranoid.t 31 t/root_spamd_x_u.t 31 t/rule_multiple.t 93 t/rule_names.t 83 t/rule_types.t 25 t/sa_awl.t 19 t/sa_awl_welcome_block.t 19 t/sa_check_spamd.t 18 t/sa_compile.t 133 t/sa_txrep.t 108 t/sa_txrep_sql.t 121 t/sa_txrep_welcomelist_out.t 263 t/sha1.t 54 t/shortcircuit.t 66 t/shortcircuit_before_dns.t 41 t/spam.t 13 t/spamc.t 10 t/spamc_B.t 26 t/spamc_E.t 11 t/spamc_H.t 17 t/spamc_bug6176.t 10 t/spamc_c.t 11 t/spamc_c_stdout_closed.t 20 t/spamc_cf.t 18 t/spamc_headers.t 17 t/spamc_l.t 13 t/spamc_optC.t 27 t/spamc_optL.t 39 t/spamc_x_E_R.t 68 t/spamc_x_e.t 15 t/spamc_y.t 12 t/spamc_z.t 24 t/spamd.t 25 t/spamd_allow_user_rules.t 42 t/spamd_client.t 130 t/spamd_hup.t 42 t/spamd_kill_restart.t 49 t/spamd_kill_restart_rr.t 50 t/spamd_ldap.t 21 t/spamd_maxchildren.t 28 t/spamd_maxsize.t 10 t/spamd_parallel.t 26 t/spamd_plugin.t 39 t/spamd_port.t 13 t/spamd_prefork_stress.t 37 t/spamd_prefork_stress_2.t 38 t/spamd_prefork_stress_3.t 68 t/spamd_prefork_stress_4.t 76 t/spamd_protocol_10.t 75 t/spamd_report.t 15 t/spamd_report_ifspam.t 19 t/spamd_sql_prefs.t 71 t/spamd_ssl.t 21 t/spamd_ssl_accept_fail.t 23 t/spamd_ssl_z.t 26 t/spamd_stop.t 10 t/spamd_symbols.t 11 t/spamd_syslog.t 16 t/spamd_unix.t 19 t/spamd_unix_and_tcp.t 34 t/spamd_user_rules_leak.t 78 t/spamd_utf8.t 24 t/spamd_welcomelist_leak.t 49 t/spamd_whitelist_leak.t 53 t/spf.t 361 t/spf_welcome_block.t 353 t/sql_based_welcomelist.t 112 t/sql_based_whitelist.t 112 t/stop_always_matching_regexps.t 23 t/strip2.t 97 t/strip_no_subject.t 53 t/stripmarkup.t 13 t/tainted_msg.t 24 t/text_bad_ctype.t 14 t/timeout.t 100 t/trust_path.t 437 t/uri.t 306 t/uri_html.t 84 t/uri_list.t 117 t/uri_saferedirect.t 84 t/uri_text.t 89 t/uribl.t 53 t/uribl_all_types.t 24 t/uribl_domains_only.t 23 t/uribl_ips_only.t 23 t/uridetail.t 28 t/urilocalbl.t 163 t/utf16.t 30 t/utf8.t 56 t/util_wrap.t 67 t/welcomelist_addrs.t 174 t/welcomelist_from.t 66 t/welcomelist_subject.t 31 t/welcomelist_to.t 14 t/whitelist_addrs.t 174 t/whitelist_from.t 73 t/whitelist_subject.t 44 t/whitelist_to.t 14 t/wlbl_uri.t 86