File manager - Edit - /home/ferretapmx/public_html/3.004006.tar
Back
updates_spamassassin_org.cf 0000644 00000006133 15231155120 0012155 0 ustar 00 # UPDATE version 1936514 include updates_spamassassin_org/10_default_prefs.cf include updates_spamassassin_org/10_hasbase.cf include updates_spamassassin_org/20_advance_fee.cf include updates_spamassassin_org/20_aux_tlds.cf include updates_spamassassin_org/20_body_tests.cf include updates_spamassassin_org/20_compensate.cf include updates_spamassassin_org/20_dnsbl_tests.cf include updates_spamassassin_org/20_drugs.cf include updates_spamassassin_org/20_dynrdns.cf include updates_spamassassin_org/20_fake_helo_tests.cf include updates_spamassassin_org/20_freemail.cf include updates_spamassassin_org/20_freemail_domains.cf include updates_spamassassin_org/20_freemail_mailcom_domains.cf include updates_spamassassin_org/20_head_tests.cf include updates_spamassassin_org/20_html_tests.cf include updates_spamassassin_org/20_imageinfo.cf include updates_spamassassin_org/20_mailspike.cf include updates_spamassassin_org/20_meta_tests.cf include updates_spamassassin_org/20_net_tests.cf include updates_spamassassin_org/20_pdfinfo.cf include updates_spamassassin_org/20_phrases.cf include updates_spamassassin_org/20_porn.cf include updates_spamassassin_org/20_ratware.cf include updates_spamassassin_org/20_uri_tests.cf include updates_spamassassin_org/20_vbounce.cf include updates_spamassassin_org/23_bayes.cf include updates_spamassassin_org/25_accessdb.cf include updates_spamassassin_org/25_antivirus.cf include updates_spamassassin_org/25_arc.cf include updates_spamassassin_org/25_asn.cf include updates_spamassassin_org/25_dcc.cf include updates_spamassassin_org/25_dkim.cf include updates_spamassassin_org/25_dmarc.cf include updates_spamassassin_org/25_dnswl.cf include updates_spamassassin_org/25_pyzor.cf include updates_spamassassin_org/25_razor2.cf include updates_spamassassin_org/25_replace.cf include updates_spamassassin_org/25_spf.cf include updates_spamassassin_org/25_textcat.cf include updates_spamassassin_org/25_uribl.cf include updates_spamassassin_org/25_url_redirectors.cf include updates_spamassassin_org/25_url_shortener.cf include updates_spamassassin_org/30_text_de.cf include updates_spamassassin_org/30_text_fr.cf include updates_spamassassin_org/30_text_it.cf include updates_spamassassin_org/30_text_nl.cf include updates_spamassassin_org/30_text_pl.cf include updates_spamassassin_org/30_text_pt_br.cf include updates_spamassassin_org/50_scores.cf include updates_spamassassin_org/60_adsp_override_dkim.cf include updates_spamassassin_org/60_awl.cf include updates_spamassassin_org/60_bayes_stopwords.cf include updates_spamassassin_org/60_shortcircuit.cf include updates_spamassassin_org/60_txrep.cf include updates_spamassassin_org/60_welcomelist.cf include updates_spamassassin_org/60_welcomelist_auth.cf include updates_spamassassin_org/60_welcomelist_dkim.cf include updates_spamassassin_org/60_welcomelist_spf.cf include updates_spamassassin_org/60_welcomelist_subject.cf include updates_spamassassin_org/72_active.cf include updates_spamassassin_org/72_scores.cf include updates_spamassassin_org/73_sandbox_manual_scores.cf include updates_spamassassin_org/local.cf include updates_spamassassin_org/regression_tests.cf updates_spamassassin_org/20_porn.cf 0000644 00000004016 15231155120 0013432 0 ustar 00 # SpamAssassin rules file: porn tests # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # Note: body tests are run with long lines, so be sure to limit the # size of searches; use /.{0,30}/ instead of /.*/ to avoid huge # search times. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### require_version 3.004006 ########################################################################### body FREE_PORN /\bfree (?:porn|xxx|adult)/i describe FREE_PORN Possible porn - Free Porn body CUM_SHOT /\bcum[ -]?shots?\b/i describe CUM_SHOT Possible porn - Cum Shot # "live cam" is a very common nonspam phrase, removed body LIVE_PORN /\blive .{0,9}(?:fuck(?:ing)?|sex|naked|girls?|virgins?|teens?|porno?)\b/i describe LIVE_PORN Possible porn - Live Porn header SUBJECT_SEXUAL Subject =~ /[s5][e3\xE8-\xEB]x[u\xB5\xF9-\xFC][a4\xE0-\xE6@][l!|1](?:[l!|1]y)?.{0,3}[e3\xE8-\xEB]xp[l!|1][i1!|l\xEC-\xEF]c[i1!|l\xEC-\xEF]t/i describe SUBJECT_SEXUAL Subject indicates sexually-explicit content updates_spamassassin_org/30_text_pl.cf 0000644 00000041547 15231155120 0014146 0 ustar 00 # SpamAssassin translations: Polish # Charset: ISO-8859-2 # # Polish translation based on work started by <radek at alter dot pl> # rewrite for version 2.60: Jerzy Szczud�owski <jerzy at jedwab dot net dot pl > # (v0.2) # # Prosz� nie modyfikowa� tego pliku, gdy� wszelkie zmiany zostan� nadpisane # podczas nast�pnego uaktualnienia. Zamiast tego, prosz� u�ywa� # /etc/mail/spamassassin/local.cf. Szczeg�y w 'perldoc Mail::SpamAssassin::Conf' # # Ten program jest darmowy; mo�na go rozprowadza� i/lub modyfikowa� na # warunkach Licencji Artystycznej lub Powszechnej Licencji Publicznej GNU # publikowanej przez Free Software Foundation; zar�wno w wersji 1 lub, # kt�rejkolwiek p�niejszej. Szczeg�y w pliku "License", znajduj�cym si� w # g��wnym katalogu ze �r�d�ami SpamAssassina. # # # U�ycie: # - ustaw w /etc/procmailrc (lub lokalnie w ~/.procmailrc) zmienn� LANG=pl_PL # - w konfiguracji SpamAssassina (globalnie local.cf, lokalnie user_prefs) # dodaj opcj�: report_charset iso-8859-2 # ########################################################################### ############## ........................................................................ lang pl clear_report_template lang pl report ----------------- AUTOMATYCZNY raport antySPAMowy ---------------------- lang pl report Oprogramowanie do wykrywania spamu, dzia�aj�ce na serwerze: lang pl report *** "_HOSTNAME_" ***, lang pl report zidentyfikowa�o ten email jako prawdopodobny spam. Oryginalna wiadomo�� lang pl report zosta�a do��czona do tej, aby mo�na by�o j� przejrze�, zweryfikowa� lub lang pl report zablokowa� na przysz�o��. Je�eli masz jakie� w�tpliwo�ci, to kieruj je pod lang pl report adres _CONTACTADDRESS_ lang pl report lang pl report Przegl�d zawarto�ci: _PREVIEW_ lang pl report lang pl report Szczeg�y analizy zawarto�ci: (_HITS_ zaliczonych, _REQD_ wymaganych) lang pl report lang pl report "pkt nazwa regu�y kr�tki opis" lang pl report ---- ---------------------- ------------------------------------------- lang pl report _SUMMARY_ ############## ........................................................................ ########################################################################### # szablon raportu wiadomo�ci niebezpieczne-do-wgl�du # ##################### ...................................................................... lang pl clear_unsafe_report_template lang pl unsafe_report Oryginalna wiadomo�� nie by�a w ca�o�ci tekstowa, w zwi�zku z tym otwarcie lang pl unsafe_report jej za pomoc� niekt�rych program�w pocztowych mo�e nie by� ca�kowicie lang pl unsafe_report bezpieczne; w szczeg�lno�ci, przesy�ka mo�e zawiera� wirusa lub kod lang pl unsafe_report informuj�cy spamera, �e tw�j adres pocztowy jest prawid�owy i mo�na na lang pl unsafe_report niego przysy�a� wi�cej spamu. Je�eli chcesz j� przejrze�, bezpieczniej lang pl unsafe_report b�dzie zapisa� j� najpierw na dysk, a nast�pnie otworzy� edytorem tekstu. ##################### ...................................................................... # t�umaczenia regu� lang pl describe ACT_NOW_CAPS Tekst 'ACTING NOW' lang pl describe BAD_CREDIT Likwidacja problem�w kredytowych lang pl describe BANG_GUAR Dobitna gwarancja czego� lang pl describe BANG_OPRAH Tre��: o Oprah z wykrzyknikiem! # 23_bayes.cf ifplugin Mail::SpamAssassin::Plugin::Bayes lang pl describe BAYES_00 Bayesowskie prawdopodobie�stwo spamu wynosi 0 do 1% lang pl describe BAYES_05 Bayesowskie prawdopodobie�stwo spamu wynosi 1 do 5% lang pl describe BAYES_20 Bayesowskie prawdopodobie�stwo spamu wynosi 5 do 20% lang pl describe BAYES_40 Bayesowskie prawdopodobie�stwo spamu wynosi 20 do 40% lang pl describe BAYES_50 Bayesowskie prawdopodobie�stwo spamu wynosi 40 do 60% lang pl describe BAYES_60 Bayesowskie prawdopodobie�stwo spamu wynosi 60 do 80% lang pl describe BAYES_80 Bayesowskie prawdopodobie�stwo spamu wynosi 80 do 95% lang pl describe BAYES_95 Bayesowskie prawdopodobie�stwo spamu wynosi 95 do 99% lang pl describe BAYES_99 Bayesowskie prawdopodobie�stwo spamu wynosi 99 do 100% lang pl describe BAYES_999 Bayesowskie prawdopodobie�stwo spamu wynosi 99.9 do 100% endif # lang pl describe BILLION_DOLLARS Tre��: o niesamowitej ilo�ci pieni�dzy lang pl describe BLANK_LINES_80_90 Tre�� zawiera 80-90% pustych linii lang pl describe CHARSET_FARAWAY_HEADER Obcoj�zyczny zestaw znak�w w nag��wkach lang pl describe CHARSET_FARAWAY List zawiera typ znak�w oznaczaj�cy j�zyk obcy lang pl describe CONFIRMED_FORGED Nag��wki Received: s� sfa�szowane lang pl describe CUM_SHOT Prawdopodobnie porno - 'Wytrysk nasienia' lang pl describe DATE_IN_FUTURE_03_06 Data: jest od 3 do 6 godzin po dacie z Received: lang pl describe DATE_IN_FUTURE_06_12 Data: jest od 6 do 12 godzin po dacie z Received: lang pl describe DATE_IN_FUTURE_12_24 Data: jest od 12 do 24 godzin po dacie z Received: lang pl describe DATE_IN_FUTURE_24_48 Data: jest od 24 do 48 godzin po dacie z Received: lang pl describe DATE_IN_FUTURE_48_96 Data: jest od 48 do 96 godzin po dacie z Received: lang pl describe DATE_IN_FUTURE_96_XX Data: jest od 96 lub wi�cej godzin po dacie z Received: lang pl describe DATE_IN_PAST_03_06 Data: jest od 3 do 6 godzin przed dat� z Received: lang pl describe DATE_IN_PAST_06_12 Data: jest od 6 do 12 godzin przed dat� z Received: lang pl describe DATE_IN_PAST_12_24 Data: jest od 12 do 24 godzin przed dat� z Received: lang pl describe DATE_IN_PAST_24_48 Data: jest od 24 do 48 godzin przed dat� z Received: lang pl describe DATE_IN_PAST_96_XX Data: jest od 96 lub wi�cej godzin przed dat� z Received: lang pl describe MISSING_DATE Brakuje nag��wka Data: lang pl describe DATE_SPAMWARE_Y2K Nag��wek Data: u�ywa podejrzanego formatowania Y2k lang pl describe DEAR_FRIEND 'Drogi Przyjacielu' (ang.) lang pl describe DEAR_SOMETHING Zawiera 'Drogi Kto�tam' (ang.) lang pl describe EMAIL_ROT13 Tre�� zawiera adres email zakodowany ROT13 lang pl describe EXCUSE_24 Twierdzi, �e chcia�e� t� reklam� lang pl describe EXCUSE_4 Twierdzi, �e mo�esz by� usuni�ty z listy lang pl describe EXCUSE_REMOVE Pisze, jak mo�na zosta� usuni�tym z listy lang pl describe FIN_FREE Wolno�� finansowa lang pl describe FORGED_HOTMAIL_RCVD2 Od: hotmail.com, lecz bez 'Received:' lang pl describe FORGED_IMS_HTML IMS nie potrafi wysy�a� wiadomo�ci ca�kowicie w HTML lang pl describe FORGED_IMS_TAGS Programy pocztowe IMS nie potrafi� wysy�a� HTMLa w tym formacie lang pl describe FORGED_MUA_EUDORA Podrobiony mail udaj�cy przesy�k� z programu Eudora lang pl describe FORGED_MUA_IMS Podrobiony mail udaj�cy przesy�k� z IMS lang pl describe FORGED_MUA_MOZILLA Podrobiony mail udaj�cy przesy�k� z Mozilli lang pl describe FORGED_MUA_OIMO Podrobiony mail udaj�cy przesy�k� z MS Outlook IMO lang pl describe FORGED_MUA_OUTLOOK Podrobiony mail udaj�cy przesy�k� z MS Outlook lang pl describe FORGED_MUA_THEBAT_BOUN Podrobiony mail udaj�cy przesy�k� z programu The Bat! (granica) lang pl describe FORGED_MUA_THEBAT_CS Podrobiony mail udaj�cy przesy�k� z programu The Bat! (zestaw znak�w) lang pl describe FORGED_OUTLOOK_HTML Outlook nie potrafi wysy�a� wiadomo�ci ca�kowicie w HTML lang pl describe FORGED_OUTLOOK_TAGS Outlook nie potrafi wysy�a� wiadomo�ci HTML w tym formacie lang pl describe FORGED_QUALCOMM_TAGS Programy pocztowe QUALCOMM nie potrafi� wysy�a� HTMLa w tym formacie lang pl describe FORGED_TELESP_RCVD Zawiera podrobion� nazw� hosta pod IP DSLa z Brazylii lang pl describe FORGED_THEBAT_HTML The Bat! nie potrafi wysy�a� wiadomo�ci ca�kowicie w HTML lang pl describe FORGED_YAHOO_RCVD Od: yahoo.com nie zgadza si� z nag��wkami Received: lang pl describe FORWARD_LOOKING O�wiadczenie rezygnuj�cego akcjonariusza lang pl describe FREE_PORN Prawdopodobnie porno - darmowe porno lang pl describe FREE_QUOTE_INSTANT Darmowe notowania (ekspresowe lub bez zobowi�za�) lang pl describe FROM_ILLEGAL_CHARS From: zawiera zbyt wiele niedozwolonych znak�w lang pl describe FROM_NO_USER Od: nie ma niczego przed znakiem @ lang pl describe FROM_OFFERS Od: adresu typu "@wspania�a-okazja" lang pl describe FROM_STARTS_WITH_NUMS Od: zaczyna si� cyframi lang pl describe GAPPY_SUBJECT Temat: zawiera D.z.i.u.r.a.w.y-T.e.k.s.t lang pl describe GTUBE Og�lny test na Niepo��dane Przesy�ki Email lang pl describe GUARANTEED_100_PERCENT 100% gwarancji lang pl describe HEADER_COUNT_CTYPE Znaleziono wielokrotne nag��wki Content-Type lang pl describe HEAD_ILLEGAL_CHARS Nag��wek zawiera zbyt wiele niedozwolonych znak�w lang pl describe HIDE_WIN_STATUS U�ywa Javascriptu by ukry� URLe w przegl�darce lang pl describe HTML_CHARSET_FARAWAY Obcy j�zyk u�ywany w znacznikach HTML lang pl describe HTML_COMMENT_SAVED_URL Wiadomo�� HTML jest stron� WWW lang pl describe HTML_EMBEDS HTML z osadzonym obiektem typu wtyczka lang pl describe HTML_FONT_FACE_BAD HTMLowy opis czcionki nie jest s�owem lang pl describe HTML_FONT_LOW_CONTRAST kolor czcionki w HTML jest podobny do t�a lang pl describe HTML_FORMACTION_MAILTO cz�� HTML zawiera formularz, kt�ry wysy�a poczt� lang pl describe HTML_IMAGE_ONLY_04 HTML: grafika i 200-400 bajt�w s��w lang pl describe HTML_IMAGE_ONLY_08 HTML: grafika i 600-800 bajt�w s��w lang pl describe HTML_IMAGE_ONLY_12 HTML: grafika i 1000-1200 bajt�w s��w lang pl describe HTML_IMAGE_RATIO_02 HTML posiada niski stosunek obj�to�ci tekstu do obrazu lang pl describe HTML_IMAGE_RATIO_04 HTML posiada niski stosunek obj�to�ci tekstu do obrazu lang pl describe HTML_IMAGE_RATIO_06 HTML posiada niski stosunek obj�to�ci tekstu do obrazu lang pl describe HTML_IMAGE_RATIO_08 HTML posiada niski stosunek obj�to�ci tekstu do obrazu lang pl describe HTML_MESSAGE Wiadomo�� zawiera kod HTML lang pl describe HTML_MIME_NO_HTML_TAG Wiadomo�� ca�kowicie w HTML, lecz bez odpowiedniego oznaczenia lang pl describe HTML_TAG_BALANCE_BODY HTML posiada niepozamykane znaczniki w "body" lang pl describe HTML_TAG_BALANCE_HEAD HTML posiada niepozamykane znaczniki w "head" lang pl describe HTTP_ESCAPED_HOST U�ywa % wewn�trz nazwy hosta w URL lang pl describe HTTP_EXCESSIVE_ESCAPES Ca�kowicie zb�dne % wewn�trz URL lang pl describe IMPOTENCE Lekarstwo na impotencj� lang pl describe INVALID_DATE Nieprawid�owa data (RFC 2822) lang pl describe INVALID_DATE_TZ_ABSURD Nieprawid�owa data (nieistniej�ca strefa czasowa) lang pl describe INVALID_MSGID Zgodnie z RFC 2822, Message-Id jest nieprawid�owe lang pl describe IP_LINK_PLUS CGI poprzedzone kropkowo-dziesi�tnym adresem IP lang pl describe JAPANESE_UCE_SUBJECT Temat: zawiera japo�ski znacznik UCE lang pl describe JOIN_MILLIONS Do��cz do Milion�w Amerykan lang pl describe KOREAN_UCE_SUBJECT Temat: zawiera korea�ski znacznik UCE lang pl describe LIVE_PORN Prawdopodobnie porno - Porno na �ywo lang pl describe LOW_PRICE Najni�sza cena lang pl describe MARKETING_PARTNERS Twierdzi, �e jeste� zarejestrowany jako partner #lang pl describe MILLION_USD O milionach dolar�w #lang pl describe MIME_BASE64_BLANKS Dodatkowe puste linie kodowane w Base64 lang pl describe MIME_BASE64_TEXT Tekst wiadomo�ci zakamuflowany przy u�yciu kodowania Base64 lang pl describe __MIME_BASE64 Zawiera za��cznik kodowany w Base64 lang pl describe MIME_BOUND_MANY_HEX Na granicy MIME wida� �lad narz�dzia spamerskiego lang pl describe MIME_CHARSET_FARAWAY zestaw znak�w MIME wskazuje na j�zyk obcy lang pl describe MIME_HEADER_CTYPE_ONLY Znaleziono nag��wek 'Content-Type' lecz bez nag��wk�w MIME lang pl describe MIME_HTML_MOSTLY Wiadomo�� wielocz�ciowa, g�ownie tekst/html MIME lang pl describe MIME_HTML_ONLY_MULTI Wiadomo�� wielocz�ciowa posiada tylko cz�ci tekstowe/html MIME lang pl describe MIME_HTML_ONLY Wiadomo�� posiada tylko cz�ci tekstowe/html MIME lang pl describe MIME_QP_LONG_LINE Linia QP d�u�sza ni� 76 znak�w lang pl describe __MIME_QP Zawiera za��cznik kodowany w Quoted-Printable lang pl describe MISSING_HEADERS Brakuje jednego z nag��wk�w: Od, Dd lub Data lang pl describe MISSING_MIMEOLE Wiadomo�� zawiera X-MSMail-Priority, lecz bez X-MimeOLE lang pl describe MONEY_BACK Gwarancja zwrotu pieni�dzy lang pl describe MSGID_FROM_MTA_HEADER Message-Id zosta� dodany przez relay lang pl describe MSGID_OUTLOOK_INVALID Sfa�szowany Message-Id (w formacie Outlook Express) lang pl describe MULTI_FORGED Nag��wki Received: wykazuj� wielokrotne fa�szowanie #lang pl describe NA_DOLLARS O milionie P�nocno Ameryka�skich dolar�w lang pl describe NO_DNS_FOR_FROM Domena w nag��wku Do: nie posiada wpisu w DNS (MX lub A) lang pl describe NO_MEDICAL Bez bada� medycznych lang pl describe NONEXISTENT_CHARSET Nieznany zestaw znak�w (j�zyk). lang pl describe NO_RDNS_DOTCOM_HELO Odpowied� HELO hosta pokazuje wielkiego ISP, lecz brakuje rDNS lang pl describe NOT_ADVISOR Niezarejestrowany doradca inwestycyjny lang pl describe NUMERIC_HTTP_ADDR U�ywa kropkowo-dziesi�tnego adresu IP w URL lang pl describe OBFUSCATING_COMMENT Komentarze HTML zaciemniaj� tekst lang pl describe OBSCURED_EMAIL Wiadomo�� zdaje si� zawiera� zrotowany (rot13) adres lang pl describe ONE_TIME Jednokrotna grabie� lang pl describe ONLINE_PHARMACY Apteka on-line lang pl describe PLING_QUERY Temat zawiera wykrzyknik i pytajnik lang pl describe PREST_NON_ACCREDITED 'Presti�owe nieakredytowane uniwersytety' lang pl describe RATWARE_EGROUPS Znaleziono oznaczenie przesy�ki masowej (eGroups) lang pl describe RATWARE_HASH_DASH Zawiera zabezpieczenia przeciwko detekcji spamu w formacie Send-Safe lang pl describe RATWARE_OE_MALFORMED Nag��wek X-Mailer podaje z�� wersj� Outlook Express lang pl describe RCVD_AM_PM Sfa�szowane nag��wki Received (AM/PM) lang pl describe RCVD_FAKE_HELO_DOTCOM Nag��wek Received zawiera sfa�szowan� nazw� hosta HELO lang pl describe RCVD_IN_BL_SPAMCOP_NET Odebrane od systemu klasy RELAY w/g: bl.spamcop.net lang pl describe RCVD_IN_MAPS_DUL "open relay" wed�ug DUL, http://www.mail-abuse.org/dul/ lang pl describe RCVD_IN_MAPS_NML "open relay" wed�ug NML, http://www.mail-abuse.org/nml/ lang pl describe RCVD_IN_MAPS_RBL "open relay" wed�ug RBL, http://www.mail-abuse.org/rbl/ lang pl describe RCVD_IN_MAPS_RSS "open relay" wed�ug RSS, http://www.mail-abuse.org/rss/ lang pl describe RCVD_IN_SBL Otrzymano przez relay listowany w Spamhaus Block List lang pl describe REFINANCE_NOW Refinansowanie dom�w lang pl describe REFINANCE_YOUR_HOME Refinansowanie dom�w lang pl describe SORTED_RECIPS Lista odbiorc�w posortowana wed�ug adresu lang pl describe STOCK_ALERT Oferuje powiadomienie o kursach akcji lang pl describe STRONG_BUY M�wi o mocnym zakupie lang pl describe SUBJ_ALL_CAPS Temat zawiera same du�e litery lang pl describe SUBJ_AS_SEEN Temat: zawiera "Jak pokazywano" lang pl describe SUBJ_BUY Temat: zaczyna si� od Kup/Kupowanie lang pl describe SUBJ_DOLLARS Temat: zaczyna si� od kwoty dolar�w lang pl describe SUBJ_ILLEGAL_CHARS Temat: zawiera zbyt wiele niedozwolonych znak�w #lang pl describe SUBJ_YOUR_DEBT Temat: zawiera "Twoje rachunki" lub podobnie lang pl describe SUBJ_YOUR_FAMILY Temat: zawiera "Twoja rodzina" lang pl describe SUSPICIOUS_RECIPS Do: zawiera t� sam� domen� przynajmniej 10 razy. lang pl describe TO_MALFORMED Do: zawiera uszkodzony adres lang pl describe TRACKER_ID Zawiera numer identyfikacyjny lang pl describe UNCLAIMED_MONEY (ludzie po prostu rozrzucaj� pieni�dze dooko�a) lang pl describe UPPERCASE_50_75 Tre�� jest w 50-75% wielkimi literami lang pl describe UPPERCASE_75_100 Tre�� jest w 75-100% wielkimi literami lang pl describe URG_BIZ Pilna sprawa #lang pl describe US_DOLLARS_3 Wspomina miliony $ ($NN,NNN,NNN.NN) lang pl describe USER_IN_ALL_SPAM_TO U�ytkownik jest wymieniony w 'all_spam_to' lang pl describe USER_IN_BLOCKLIST Od: zawiera adres z Twojej "czarnej listy" lang pl describe USER_IN_BLOCKLIST_TO U�ytkownik jest wymieniony w 'blocklist_to' lang pl describe USER_IN_DEF_WELCOMELIST U�ytkownik jest wymieniony w domy�lnej welcome-list (bia�ej li�cie) lang pl describe USER_IN_MORE_SPAM_TO U�ytkownik jest wymieniony w 'more_spam_to' lang pl describe USER_IN_WELCOMELIST Od: zawiera adres z welcome-list (bia�ej listy) lang pl describe USER_IN_WELCOMELIST_TO U�ytkownik jest wymieniony w 'welcomelist_to' lang pl describe WEIRD_PORT U�ywa niestandardowego numeru portu dla HTTP lang pl describe WEIRD_QUOTING Dziwne, powtarzaj�ce si� znaki podw�jnego cytowania lang pl describe WITH_LC_SMTP Linia 'Received' zawiera spamerski podpis (smtp) ifplugin Mail::SpamAssassin::Plugin::AntiVirus lang pl describe MIME_SUSPECT_NAME Nazwa pliku MIME nie zgadza si� z zawarto�ci� endif ifplugin Mail::SpamAssassin::Plugin::DCC lang pl describe DCC_CHECK Na li�cie DCC (http://www.dcc-servers.net/dcc/) endif ifplugin Mail::SpamAssassin::Plugin::Pyzor lang pl describe PYZOR_CHECK Na li�cie Pyzor (https://pyzor.readthedocs.io/en/latest/) endif ifplugin Mail::SpamAssassin::Plugin::TextCat lang pl describe BODY_8BITS Tre�� zawiera 8 kolejnych 8mio bitowych znak�w lang pl describe UNWANTED_LANGUAGE_BODY Wiadomo�� napisana w niepo��danym j�zyku endif ifplugin Mail::SpamAssassin::Plugin::AccessDB lang pl describe ACCESSDB Wiadomo�� zosta�aby przechwycona przez accessdb endif lang pl describe NORMAL_HTTP_TO_IP U�ywa kropkowo-dziesi�tnego adresu IP w URL updates_spamassassin_org/30_text_it.cf 0000644 00000003505 15231155120 0014137 0 ustar 00 # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### # character set used in the following texts #lang it report_charset iso-8859-1 # ........................................................................ #lang it clear_unsafe_report_template #lang it unsafe_report Attenzione: il messaggio originale non testo puro, e potrebbe essere #lang it unsafe_report pericoloso da aprire con alcuni programmi di posta. Ad esempio, potrebbe #lang it unsafe_report contenere un virus, o confermare ad un mittente di spam che il messaggio #lang it unsafe_report stato letto. Un modo sicuro per visualizzarne il testo (ma non le #lang it unsafe_report immagini o gli allegati) salvarlo in un file e aprirlo con un editor. # ........................................................................ updates_spamassassin_org/20_dynrdns.cf 0000644 00000026227 15231155120 0014145 0 ustar 00 # SpamAssassin rules file: dynamic-ish rDNS tests # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # We should write a new ruletype for these, to save typing. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### require_version 3.004006 # --------------------------------------------------------------------------- # Note the '^[^\]]+ ' stanza: this ensures that we only match spamware # connecting to a internal relay; if a mail came from a dynamic addr but # was relayed through their smarthost, that's fine. # See bug #5856, all references of "trusted" were changed to "external" # All of the RDNS_DYNAMIC rules require that the last external relay # did not use SMTP authentication. These rules should not be firing on # friendlies! header __LAST_UNTRUSTED_RELAY_NO_AUTH X-Spam-Relays-Untrusted =~ /^[^\]]+ auth= / header __LAST_EXTERNAL_RELAY_NO_AUTH X-Spam-Relays-External =~ /^[^\]]+ auth= / # dhcp024-210-034-053.columbus.rr.com [24.210.34.53] # c-66-176-16-108.se.client2.attbi.com [66.176.16.108] # c-67-168-174-61.client.comcast.net [67.168.174.61] # NNN-NNN-NNN-NNN.fibertel.com.ar # NN.NN.NNN.NNN.ap.yournet.ne.jp # NN.NNN.NN-NN.rev.gaoland.net # vaise-1-82-67-44-166.fbx.proxad.net [82.67.44.166] # lns-vlq-11-62-147-186-141.adsl.proxad.net [62.147.186.141] # dsl-200-95-109-107.prod-infinitum.com.mx [200.95.109.107] # port-212-202-77-203.reverse.qsc.de [212.202.77.203] # pool-151-203-32-68.bos.east.verizon.net [151.203.32.68] # c-67-164-133-216.client.comcast.net [67.164.133.216] # 200-171-228-6.customer.telesp.net.br [200.171.228.6] # modemcable090.28-201-24.mc.videotron.ca [24.201.28.90] # 80-218-47-160.dclient.hispeed.ch [80.218.47.160] # cdm-68-226-239-16.laft.cox-internet.com [68.226.239.16] # d53-64-35-171.nap.wideopenwest.com [64.53.171.35] # 74.67-201-80.adsl.skynet.be [80.201.67.74] # 12-218-225-223.client.mchsi.com [12.218.225.223] # pptp-81-30-186-139.ufanet.ru [81.30.186.139] # (require an alpha first, as legit HELO'ing-as-IP-address is hit otherwise) header __RDNS_DYNAMIC_IPADDR X-Spam-Relays-External =~ /^[^\]]+ rdns=(?![^\s\]]+[-.]static[-.])\S*\d+[^\d\s]\d+[^\d\s]\d+[^\d\s]\d+\S*\.\S+\.\S/i describe __RDNS_DYNAMIC_IPADDR Relay HELO'd using suspicious hostname (IP addr 1) # dhcp024-210-034-053.columbus.rr.com [24.210.34.53] # catv-506237d8.miskcatv.broadband.hu [80.98.55.216] # node-c-8b22.a2000.nl # cm89.omega139.maxonline.com.sg # cm114.gamma208.maxonline.com.sg header __RDNS_DYNAMIC_DHCP X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*(?:cm|catv|docsis|cable|dsl|dhcp|cpe|node)\S*\d+[^\d\s]+\d/i describe __RDNS_DYNAMIC_DHCP Relay HELO'd using suspicious hostname (DHCP) # fia83-8.dsl.hccnet.nl [62.251.8.83] # fia160-115-100.dsl.hccnet.nl [80.100.115.160] header __RDNS_DYNAMIC_HCC X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*\d+[^\d\s]+\d+\S*\.(?:docsis|cable|dsl|adsl|dhcp|cpe)\./i describe __RDNS_DYNAMIC_HCC Relay HELO'd using suspicious hostname (HCC) # h0002a5d76857.ne.client2.attbi.com [65.96.12.59] header __RDNS_DYNAMIC_ATTBI X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+\d+\S+\.client2\.attbi\.com/i describe __RDNS_DYNAMIC_ATTBI Relay HELO'd using suspicious hostname (ATTBI.com) # CPE0004e2372711-CM000a73666706.cpe.net.cable.rogers.com # CPE00e0184f0eba-CM014490118324.cpe.net.cable.rogers.com [24.43.109.140] header __RDNS_DYNAMIC_ROGERS X-Spam-Relays-External =~ /^[^\]]+ rdns=CPE\d+\S+\.rogers\.com/i describe __RDNS_DYNAMIC_ROGERS Relay HELO'd using suspicious hostname (Rogers) # ca-morpark-cuda1-zone7-b-159.vnnyca.adelphia.net[67.23.129.159] # tn-greenvillecuda1cable7a-36.atlaga.adelphia.net [68.171.113.36] # ky-richmond2a-123.rhmdky.adelphia.net [68.71.36.123] # ny-lackawannacadent4-chtwga3a-b-117.buf.adelphia.net [68.71.205.117] # fl-edel-u2-c3c-233.pbc.adelphia.net [68.64.89.233] header __RDNS_DYNAMIC_ADELPHIA X-Spam-Relays-External =~ /^[^\]]+ rdns=[a-z]{2}-\S+-\d{1,3}\.[a-z]{3,8}\.adelphia\.net/i describe __RDNS_DYNAMIC_ADELPHIA Relay HELO'd using suspicious hostname (Adelphia) # pD9E4F89F.dip.t-dialin.net [217.228.248.159] header __RDNS_DYNAMIC_DIALIN X-Spam-Relays-External =~ /^[^\]]+ rdns=[a-z][A-F0-9]+\.dip\./ describe __RDNS_DYNAMIC_DIALIN Relay HELO'd using suspicious hostname (T-Dialin) # 0xd5aaf40b.dhcp.kabelnettet.dk # 0x50a46949.virnxx11.adsl-dhcp.tele.dk header __RDNS_DYNAMIC_HEXIP X-Spam-Relays-External =~ /^[^\]]+ rdns=0x[a-f0-9]{8}\./ describe __RDNS_DYNAMIC_HEXIP Relay HELO'd using suspicious hostname (Hex IP) # 118.Red-80-35-201.pooles.rima-tde.net header __RDNS_DYNAMIC_SPLIT_IP X-Spam-Relays-External =~ /^[^\]]+ rdns=\d+\.\S+\d+[^\d\s]\d+[^\d\s]\d+[^\d\s]/ describe __RDNS_DYNAMIC_SPLIT_IP Relay HELO'd using suspicious hostname (Split IP) # YahooBB219173000034.bbtec.net [219.173.0.34] header __RDNS_DYNAMIC_YAHOOBB X-Spam-Relays-External =~ /^[^\]]+ rdns=YahooBB/i describe __RDNS_DYNAMIC_YAHOOBB Relay HELO'd using suspicious hostname (YahooBB) # ool-18be1aaf.dyn.optonline.net [24.190.26.175] header __RDNS_DYNAMIC_OOL X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+\.dyn\.optonline\.net/ describe __RDNS_DYNAMIC_OOL Relay HELO'd using suspicious hostname (OptOnline) # wiley-170-10231.roadrunner.nf.net [205.251.210.249] header __RDNS_DYNAMIC_RR2 X-Spam-Relays-External =~ /^[^\]]+ rdns=[a-z]+-\d{1,3}-\d{1,5}\.roadrunner/i describe __RDNS_DYNAMIC_RR2 Relay HELO'd using suspicious hostname (RR 2) # pcp04024417pcs.toresd01.pa.comcast.net [68.86.206.126] # bgp542174bgs.ewndsr01.nj.comcast.net[68.38.144.91] # Computer-udp135632uds.union01.nj.comcast.net [68.39.99.32] header __RDNS_DYNAMIC_COMCAST X-Spam-Relays-External =~ /^[^\]]+ rdns=[a-z-]+\d+[a-z]{3}\.[a-z0-9]+\...\.comcast/i describe __RDNS_DYNAMIC_COMCAST Relay HELO'd using suspicious hostname (Comcast) # h234n2fls32o895.telia.com [217.208.73.234] # h53n2fls32o828.telia.com # h116n2fls32o1111.telia.com # h29n1fls306o1003.telia.com header __RDNS_DYNAMIC_TELIA X-Spam-Relays-External =~ /^[^\]]+ rdns=h\d+n\d+fls\S+\.telia\.com/i describe __RDNS_DYNAMIC_TELIA Relay HELO'd using suspicious hostname (Telia) # CM-vina5-168-207.cm.vtr.net [200.104.168.207] # CM-anto1-98-153.cm.vtr.net [200.104.98.153] header __RDNS_DYNAMIC_VTR X-Spam-Relays-External =~ /^[^\]]+ rdns=cm-[a-z]+\d+-\d+-\d+\.cm\.vtr/i describe __RDNS_DYNAMIC_VTR Relay HELO'd using suspicious hostname (VTR) # ec9z5l.cm.chello.no header __RDNS_DYNAMIC_CHELLO_NO X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+\.cm\.chello\.no/i describe __RDNS_DYNAMIC_CHELLO_NO Relay HELO'd using suspicious hostname (Chello.no) # g225174.upc-g.chello.nl # a151145.upc-a.chello.nl # a96134.upc-a.chello.nl header __RDNS_DYNAMIC_CHELLO_NL X-Spam-Relays-External =~ /^[^\]]+ rdns=[a-z]\d+\.upc-[a-z]\.chello\.nl/i describe __RDNS_DYNAMIC_CHELLO_NL Relay HELO'd using suspicious hostname (Chello.nl) # MG001182.user.veloxzone.com.br # ba199058073.user.veloxzone.com.br header __RDNS_DYNAMIC_VELOX X-Spam-Relays-External =~ /^[^\]]+ rdns=[a-z]{2}\d+\.user\.veloxzone\./i describe __RDNS_DYNAMIC_VELOX Relay HELO'd using suspicious hostname (Veloxzone) # public4-seve6-5-cust173.lond.broadband.ntl.com # spr1-bolt5-5-0-cust9.manc.broadband.ntl.com # spc1-lewi4-6-0-cust190.lond.broadband.ntl.com header __RDNS_DYNAMIC_NTL X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+\d+-\d+-cust\d+\.[a-z]{4,6}\.broadband\.ntl\.com/i describe __RDNS_DYNAMIC_NTL Relay HELO'd using suspicious hostname (NTL) # (I'm quite sure these may be a good spamsign in future) # nwblwi-nrp3-l10-a671.nwblwi.tds.net header __RDNS_DYNAMIC_TDS X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+-[a-z]\d+\.[a-z]{6}\.tds\.net/i header __RDNS_DYNAMIC_VIRTUA X-Spam-Relays-External =~ /^[^\]]+ rdns=\d+\.cps\./i # sp1-c700-131.spacelan.ne.jp header __RDNS_DYNAMIC_SPACELAN X-Spam-Relays-External =~ /^[^\]]+ rdns=(?!mta)\S+-[a-z]\d+-\d+\./i # rDNS host-type indicators, as per # https://tools.ietf.org/id/draft-msullivan-dnsop-generic-naming-schemes-00.txt header __RDNS_INDICATOR_DYN X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+[\-\.]dyn(?:amic)?[\-\.]/i # surprisingly large ham hitrate header __RDNS_INDICATOR_TYPE X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+[\-\.](?:dial|modem|isdn|dov|\S?dsl|cable|wireless)[\-\.]/i # this hits a little ham, not too much though header __RDNS_INDICATOR_RES X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+[\-\.](?:res|resnet|client)[\-\.]/i # these are non-standard, but common in the field; 100% spam correlation! # (I think that's a fluke) header __RDNS_INDICATOR_TYPE2 X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+[\-\.](?:docsis|dhcp|cpe|catv)[\-\.]/i # dsl.dynamic8510023760.ttnet.net.tr header __RDNS_DYNAMIC_TTNET X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+[\-\.]dyn(?:amic)?\d/i # c221106.ppp.asahi-net.or.jp # i253064.ppp.asahi-net.or.jp # u035201.ppp.asahi-net.or.jp # w158034.ppp.asahi-net.or.jp header __RDNS_DYNAMIC_ASAHI X-Spam-Relays-External =~ /^[^\]]+ rdns=[a-z][0-9]+\.ppp\.asahi-net\.or\.jp/i # exceptions (bug 5397): # exceptions: 66-220-155-151.mail-mail.facebook.com # exceptions: o167-89-97-77.outbound-mail.sendgrid.net (bug 7592) # exceptions: out162-62-57-137.mail.qq.com header __RDNS_STATIC X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*(?:dedicated|fix|mail|smtp|send|static)/i # bug 5586: header __CGATE_RCVD Received =~ /by \S+ \(CommuniGate Pro/ # bug 5926: header __DOMINO_RCVD Received =~ /by \S+ \(Lotus Domino / header __RDNS_NONE X-Spam-Relays-External =~ /^[^\]]+ rdns= / ########################################################################### meta RDNS_DYNAMIC (__LAST_EXTERNAL_RELAY_NO_AUTH && !__RDNS_STATIC && (__RDNS_DYNAMIC_IPADDR || __RDNS_DYNAMIC_DHCP || __RDNS_DYNAMIC_HCC || __RDNS_DYNAMIC_ATTBI || __RDNS_DYNAMIC_ROGERS || __RDNS_DYNAMIC_ADELPHIA || __RDNS_DYNAMIC_DIALIN || __RDNS_DYNAMIC_HEXIP || __RDNS_DYNAMIC_SPLIT_IP || __RDNS_DYNAMIC_YAHOOBB || __RDNS_DYNAMIC_OOL || __RDNS_DYNAMIC_RR2 || __RDNS_DYNAMIC_COMCAST || __RDNS_DYNAMIC_TELIA || __RDNS_DYNAMIC_VTR || __RDNS_DYNAMIC_CHELLO_NO || __RDNS_DYNAMIC_CHELLO_NL || __RDNS_DYNAMIC_VELOX || __RDNS_DYNAMIC_NTL || __RDNS_DYNAMIC_TDS || __RDNS_DYNAMIC_VIRTUA || __RDNS_DYNAMIC_SPACELAN || __RDNS_INDICATOR_DYN || __RDNS_INDICATOR_RES || __RDNS_INDICATOR_TYPE2 || __RDNS_DYNAMIC_TTNET || __RDNS_DYNAMIC_ASAHI)) describe RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS meta RDNS_NONE (__RDNS_NONE && !__CGATE_RCVD && !__DOMINO_RCVD) describe RDNS_NONE Delivered to internal network by a host with no rDNS updates_spamassassin_org/25_textcat.cf 0000644 00000003353 15231155120 0014140 0 ustar 00 # SpamAssassin rules file: language tests # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # Note: body tests are run with long lines, so be sure to limit the # size of searches; use /.{0,30}/ instead of /.*/ to avoid huge # search times. # # Note: If you are adding a rule which looks for a phrase in the body # (as most of them do), please add it to rules/20_phrases.cf instead. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### ifplugin Mail::SpamAssassin::Plugin::TextCat body UNWANTED_LANGUAGE_BODY eval:check_language() describe UNWANTED_LANGUAGE_BODY Message written in an undesired language tflags UNWANTED_LANGUAGE_BODY userconf body BODY_8BITS eval:check_body_8bits() describe BODY_8BITS Body includes 8 consecutive 8-bit characters tflags BODY_8BITS userconf endif updates_spamassassin_org/25_pyzor.cf 0000644 00000002762 15231155120 0013652 0 ustar 00 # SpamAssassin rules file: pyzor rules # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### ## ## SpamAssassin 4.0.0 note: ## PYZOR rule priorities are automatically adjusted to -100 when pyzor_fork ## option is enabled (async lookup) ## ifplugin Mail::SpamAssassin::Plugin::Pyzor full PYZOR_CHECK eval:check_pyzor() describe PYZOR_CHECK Listed in Pyzor (https://pyzor.readthedocs.io/en/latest/) tflags PYZOR_CHECK net autolearn_body priority PYZOR_CHECK 30 reuse PYZOR_CHECK endif updates_spamassassin_org/20_aux_tlds.cf 0000644 00000133010 15231155120 0014274 0 ustar 00 # SpamAssassin - Auxiliary TLD Definitions # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### # This file replaces the SARE http://www.rulesemporium.com/rules/90_2tld.cf # which will be deprecated as from 2010-05-01 # File updated 2014-09-17 to contain complete TLD lists, they are no longer # hardcoded into SA codebase and Util/RegistrarBoundaries.pm is deprecated # in favor of Mail::SpamAssassin::RegistryBoundaries. # Let's clear the internal TLD list, we only want to read from this config # file and ignore possible old hardcoded lists. if can(Mail::SpamAssassin::Conf::feature_registryboundaries) clear_util_rb endif # # 1st level TLD list # # Basic list can be obtained with the following command: # wget https://data.iana.org/TLD/tlds-alpha-by-domain.txt -q -O - | tail -n+2 | perl -ne 'print lc' # Current list may include more or less.. TODO easier maintenance? # util_rb_tld only accepts alpha (a-z) input before RegistryBoundaries was # implemented in 3.4.1(?), put IDN TLDs with numeric, hyphen (0-9-) etc in # this block # # For an up to date list of IDN TLDs that can be pasted into this block, run this command: # wget https://data.iana.org/TLD/tlds-alpha-by-domain.txt -q -O - | grep -i '^xn--' | tr '\n' ' ' | fold -w 80 -s | perl -pe 's/\s+$//; s/.*/util_rb_tld \L$_\n/' # Since version 4.0 the util_rb_tld also accepts Unicode IDN labels (encoded as UTF-8), e.g.: # wget https://data.iana.org/TLD/tlds-alpha-by-domain.txt -q -O - | grep -i '^xn--' | idn -u | tr '\n' ' ' | fold -w 80 -s | perl -pe 's/\s+$//; s/.*/util_rb_tld \L$_\n/' if can(Mail::SpamAssassin::Conf::feature_registryboundaries) # Updated 2025-01-03 util_rb_tld xn--11b4c3d xn--1ck2e1b xn--1qqw23a xn--2scrj9c xn--30rr7y xn--3bst00m util_rb_tld xn--3ds443g xn--3e0b707e xn--3hcrj9c xn--3pxu8k xn--42c2d9a xn--45br5cyl util_rb_tld xn--45brj9c xn--45q11c xn--4dbrk0ce xn--4gbrim xn--54b7fta0cc xn--55qw42g util_rb_tld xn--55qx5d xn--5su34j936bgsg xn--5tzm5g xn--6frz82g xn--6qq986b3xl xn--80adxhks util_rb_tld xn--80ao21a xn--80aqecdr1a xn--80asehdb xn--80aswg xn--8y0a063a xn--90a3ac util_rb_tld xn--90ae xn--90ais xn--9dbq2a xn--9et52u xn--9krt00a xn--b4w605ferd util_rb_tld xn--bck1b9a5dre4c xn--c1avg xn--c2br7g xn--cck2b3b xn--cckwcxetd xn--cg4bki util_rb_tld xn--clchc0ea0b2g2a9gcd xn--czr694b xn--czrs0t xn--czru2d xn--d1acj3b xn--d1alf util_rb_tld xn--e1a4c xn--eckvdtc9d xn--efvy88h xn--fct429k xn--fhbei xn--fiq228c5hs util_rb_tld xn--fiq64b xn--fiqs8s xn--fiqz9s xn--fjq720a xn--flw351e xn--fpcrj9c3d util_rb_tld xn--fzc2c9e2c xn--fzys8d69uvgm xn--g2xx48c xn--gckr3f0f xn--gecrj9c xn--gk3at1e util_rb_tld xn--h2breg3eve xn--h2brj9c xn--h2brj9c8c xn--hxt814e xn--i1b6b1a6a2e util_rb_tld xn--imr513n xn--io0a7i xn--j1aef xn--j1amh xn--j6w193g xn--jlq480n2rg util_rb_tld xn--jvr189m xn--kcrx77d1x4a xn--kprw13d xn--kpry57d xn--kput3i xn--l1acc util_rb_tld xn--lgbbat1ad8j xn--mgb9awbf xn--mgba3a3ejt xn--mgba3a4f16a xn--mgba7c0bbn0a util_rb_tld xn--mgbaam7a8h xn--mgbab2bd xn--mgbah1a3hjkrd xn--mgbai9azgqp6j xn--mgbayh7gpa util_rb_tld xn--mgbbh1a xn--mgbbh1a71e xn--mgbc0a9azcg xn--mgbca7dzdo xn--mgbcpq6gpa1a util_rb_tld xn--mgberp4a5d4ar xn--mgbgu82a xn--mgbi4ecexp xn--mgbpl2fh xn--mgbt3dhd util_rb_tld xn--mgbtx2b xn--mgbx4cd0ab xn--mix891f xn--mk1bu44c xn--mxtq1m xn--ngbc5azd util_rb_tld xn--ngbe9e0a xn--ngbrx xn--node xn--nqv7f xn--nqv7fs00ema xn--nyqy26a util_rb_tld xn--o3cw4h xn--ogbpf8fl xn--otu796d xn--p1acf xn--p1ai xn--pgbs0dh xn--pssy2u util_rb_tld xn--q7ce6a xn--q9jyb4c xn--qcka1pmc xn--qxa6a xn--qxam xn--rhqv96g xn--rovu88b util_rb_tld xn--rvc1e0am3e xn--s9brj9c xn--ses554g xn--t60b56a xn--tckwe xn--tiq49xqyj util_rb_tld xn--unup4y xn--vermgensberater-ctb xn--vermgensberatung-pwb xn--vhquv util_rb_tld xn--vuq861b xn--w4r85el8fhu5dnra xn--w4rs40l xn--wgbh1c xn--wgbl6a xn--xhq521b util_rb_tld xn--xkc2al3hye2a xn--xkc2dl3a5ee0h xn--y9a3aq xn--yfro4i67o xn--ygbi2ammx util_rb_tld xn--zfr164b endif # Standard List # For an up to date list of TLDs that can be pasted into this block, run this command: # wget https://data.iana.org/TLD/tlds-alpha-by-domain.txt -q -O - | tail -n+2 | grep -vi '^xn--' | tr '\n' ' ' | fold -w 80 -s | perl -pe 's/\s+$//; s/.*/util_rb_tld \L$_\n/' # Updated 2025-01-03 util_rb_tld aaa aarp abb abbott abbvie abc able abogado abudhabi ac academy accenture util_rb_tld accountant accountants aco actor ad ads adult ae aeg aero aetna af afl africa util_rb_tld ag agakhan agency ai aig airbus airforce airtel akdn al alibaba alipay util_rb_tld allfinanz allstate ally alsace alstom am amazon americanexpress americanfamily util_rb_tld amex amfam amica amsterdam analytics android anquan anz ao aol apartments app util_rb_tld apple aq aquarelle ar arab aramco archi army arpa art arte as asda asia util_rb_tld associates at athleta attorney au auction audi audible audio auspost author util_rb_tld auto autos aw aws ax axa az azure ba baby baidu banamex band bank bar barcelona util_rb_tld barclaycard barclays barefoot bargains baseball basketball bauhaus bayern bb util_rb_tld bbc bbt bbva bcg bcn bd be beats beauty beer bentley berlin best bestbuy bet bf util_rb_tld bg bh bharti bi bible bid bike bing bingo bio biz bj black blackfriday util_rb_tld blockbuster blog bloomberg blue bm bms bmw bn bnpparibas bo boats boehringer util_rb_tld bofa bom bond boo book booking bosch bostik boston bot boutique box br bradesco util_rb_tld bridgestone broadway broker brother brussels bs bt build builders business buy util_rb_tld buzz bv bw by bz bzh ca cab cafe cal call calvinklein cam camera camp canon util_rb_tld capetown capital capitalone car caravan cards care career careers cars casa util_rb_tld case cash casino cat catering catholic cba cbn cbre cc cd center ceo cern cf util_rb_tld cfa cfd cg ch chanel channel charity chase chat cheap chintai christmas chrome util_rb_tld church ci cipriani circle cisco citadel citi citic city ck cl claims cleaning util_rb_tld click clinic clinique clothing cloud club clubmed cm cn co coach codes coffee util_rb_tld college cologne com commbank community company compare computer comsec condos util_rb_tld construction consulting contact contractors cooking cool coop corsica country util_rb_tld coupon coupons courses cpa cr credit creditcard creditunion cricket crown crs util_rb_tld cruise cruises cu cuisinella cv cw cx cy cymru cyou cz dad dance data date util_rb_tld dating datsun day dclk dds de deal dealer deals degree delivery dell deloitte util_rb_tld delta democrat dental dentist desi design dev dhl diamonds diet digital direct util_rb_tld directory discount discover dish diy dj dk dm dnp do docs doctor dog domains util_rb_tld dot download drive dtv dubai dunlop dupont durban dvag dvr dz earth eat ec eco util_rb_tld edeka edu education ee eg email emerck energy engineer engineering enterprises util_rb_tld epson equipment er ericsson erni es esq estate et eu eurovision eus events util_rb_tld exchange expert exposed express extraspace fage fail fairwinds faith family fan util_rb_tld fans farm farmers fashion fast fedex feedback ferrari ferrero fi fidelity fido util_rb_tld film final finance financial fire firestone firmdale fish fishing fit fitness util_rb_tld fj fk flickr flights flir florist flowers fly fm fo foo food football ford util_rb_tld forex forsale forum foundation fox fr free fresenius frl frogans frontier ftr util_rb_tld fujitsu fun fund furniture futbol fyi ga gal gallery gallo gallup game games util_rb_tld gap garden gay gb gbiz gd gdn ge gea gent genting george gf gg ggee gh gi gift util_rb_tld gifts gives giving gl glass gle global globo gm gmail gmbh gmo gmx gn godaddy util_rb_tld gold goldpoint golf goo goodyear goog google gop got gov gp gq gr grainger util_rb_tld graphics gratis green gripe grocery group gs gt gu gucci guge guide guitars util_rb_tld guru gw gy hair hamburg hangout haus hbo hdfc hdfcbank health healthcare help util_rb_tld helsinki here hermes hiphop hisamitsu hitachi hiv hk hkt hm hn hockey holdings util_rb_tld holiday homedepot homegoods homes homesense honda horse hospital host hosting util_rb_tld hot hotels hotmail house how hr hsbc ht hu hughes hyatt hyundai ibm icbc ice util_rb_tld icu id ie ieee ifm ikano il im imamat imdb immo immobilien in inc industries util_rb_tld infiniti info ing ink institute insurance insure int international intuit util_rb_tld investments io ipiranga iq ir irish is ismaili ist istanbul it itau itv jaguar util_rb_tld java jcb je jeep jetzt jewelry jio jll jm jmp jnj jo jobs joburg jot joy jp util_rb_tld jpmorgan jprs juegos juniper kaufen kddi ke kerryhotels kerrylogistics util_rb_tld kerryproperties kfh kg kh ki kia kids kim kindle kitchen kiwi km kn koeln util_rb_tld komatsu kosher kp kpmg kpn kr krd kred kuokgroup kw ky kyoto kz la lacaixa util_rb_tld lamborghini lamer lancaster land landrover lanxess lasalle lat latino latrobe util_rb_tld law lawyer lb lc lds lease leclerc lefrak legal lego lexus lgbt li lidl life util_rb_tld lifeinsurance lifestyle lighting like lilly limited limo lincoln link lipsy util_rb_tld live living lk llc llp loan loans locker locus lol london lotte lotto love lpl util_rb_tld lplfinancial lr ls lt ltd ltda lu lundbeck luxe luxury lv ly ma madrid maif util_rb_tld maison makeup man management mango map market marketing markets marriott util_rb_tld marshalls mattel mba mc mckinsey md me med media meet melbourne meme memorial util_rb_tld men menu merckmsd mg mh miami microsoft mil mini mint mit mitsubishi mk ml mlb util_rb_tld mls mm mma mn mo mobi mobile moda moe moi mom monash money monster mormon util_rb_tld mortgage moscow moto motorcycles mov movie mp mq mr ms msd mt mtn mtr mu museum util_rb_tld music mv mw mx my mz na nab nagoya name navy nba nc ne nec net netbank netflix util_rb_tld network neustar new news next nextdirect nexus nf nfl ng ngo nhk ni nico nike util_rb_tld nikon ninja nissan nissay nl no nokia norton now nowruz nowtv np nr nra nrw ntt util_rb_tld nu nyc nz obi observer office okinawa olayan olayangroup ollo om omega one ong util_rb_tld onl online ooo open oracle orange org organic origins osaka otsuka ott ovh pa util_rb_tld page panasonic paris pars partners parts party pay pccw pe pet pf pfizer pg ph util_rb_tld pharmacy phd philips phone photo photography photos physio pics pictet pictures util_rb_tld pid pin ping pink pioneer pizza pk pl place play playstation plumbing plus pm util_rb_tld pn pnc pohl poker politie porn post pr pramerica praxi press prime pro prod util_rb_tld productions prof progressive promo properties property protection pru util_rb_tld prudential ps pt pub pw pwc py qa qpon quebec quest racing radio re read util_rb_tld realestate realtor realty recipes red redstone redumbrella rehab reise reisen util_rb_tld reit reliance ren rent rentals repair report republican rest restaurant review util_rb_tld reviews rexroth rich richardli ricoh ril rio rip ro rocks rodeo rogers room rs util_rb_tld rsvp ru rugby ruhr run rw rwe ryukyu sa saarland safe safety sakura sale salon util_rb_tld samsclub samsung sandvik sandvikcoromant sanofi sap sarl sas save saxo sb sbi util_rb_tld sbs sc scb schaeffler schmidt scholarships school schule schwarz science scot util_rb_tld sd se search seat secure security seek select sener services seven sew sex sexy util_rb_tld sfr sg sh shangrila sharp shell shia shiksha shoes shop shopping shouji show si util_rb_tld silk sina singles site sj sk ski skin sky skype sl sling sm smart smile sn sncf util_rb_tld so soccer social softbank software sohu solar solutions song sony soy spa space util_rb_tld sport spot sr srl ss st stada staples star statebank statefarm stc stcgroup util_rb_tld stockholm storage store stream studio study style su sucks supplies supply util_rb_tld support surf surgery suzuki sv swatch swiss sx sy sydney systems sz tab taipei util_rb_tld talk taobao target tatamotors tatar tattoo tax taxi tc tci td tdk team tech util_rb_tld technology tel temasek tennis teva tf tg th thd theater theatre tiaa tickets util_rb_tld tienda tips tires tirol tj tjmaxx tjx tk tkmaxx tl tm tmall tn to today tokyo util_rb_tld tools top toray toshiba total tours town toyota toys tr trade trading training util_rb_tld travel travelers travelersinsurance trust trv tt tube tui tunes tushu tv tvs tw util_rb_tld tz ua ubank ubs ug uk unicom university uno uol ups us uy uz va vacations vana util_rb_tld vanguard vc ve vegas ventures verisign versicherung vet vg vi viajes video vig util_rb_tld viking villas vin vip virgin visa vision viva vivo vlaanderen vn vodka volvo util_rb_tld vote voting voto voyage vu wales walmart walter wang wanggou watch watches util_rb_tld weather weatherchannel webcam weber website wed wedding weibo weir wf whoswho util_rb_tld wien wiki williamhill win windows wine winners wme wolterskluwer woodside work util_rb_tld works world wow ws wtc wtf xbox xerox xihuan xin xxx xyz yachts yahoo yamaxun util_rb_tld yandex ye yodobashi yoga yokohama you youtube yt yun za zappos zara zero zip zm util_rb_tld zone zuerich zw # # 2nd level TLD list # # http://www.neustar.us/policies/docs/rfc_1480.txt # data originally from http://spamcheck.freeapp.net/two-level-tlds # The freeapp.net site now says that information on the site is obsolete # See discussion and sources in comments of bug 5677 # updated as per bug 5815 # cleanup in progress per bug 6795 (axb) # Unsorted sources: # .ua : https://hostmaster.ua # .hu : http://www.domain.hu/domain/English/szabalyzat/sld.html util_rb_2tld com.ac edu.ac gov.ac mil.ac net.ac org.ac util_rb_2tld nom.ad util_rb_2tld ac.ae co.ae com.ae gov.ae mil.ae name.ae net.ae org.ae pro.ae sch.ae util_rb_2tld com.af edu.af gov.af net.af util_rb_2tld co.ag com.ag net.ag nom.ag org.ag util_rb_2tld com.ai edu.ai gov.ai net.ai off.ai org.ai util_rb_2tld com.al edu.al gov.al net.al org.al util_rb_2tld com.an edu.an net.an org.an util_rb_2tld co.ao ed.ao gv.ao it.ao og.ao pb.ao util_rb_2tld com.ar edu.ar gov.ar int.ar mil.ar net.ar org.ar util_rb_2tld e164.arpa in-addr.arpa ip6.arpa iris.arpa uri.arpa urn.arpa util_rb_2tld ac.at co.at gv.at or.at priv.at util_rb_2tld act.au asn.au com.au conf.au csiro.au edu.au gov.au id.au info.au net.au nsw.au nt.au org.au otc.au oz.au qld.au sa.au tas.au telememo.au vic.au wa.au util_rb_2tld com.aw util_rb_2tld biz.az com.az edu.az gov.az info.az int.az mil.az name.az net.az org.az pp.az util_rb_2tld co.ba com.ba edu.ba gov.ba mil.ba net.ba org.ba rs.ba unbi.ba unsa.ba util_rb_2tld com.bb edu.bb gov.bb net.bb org.bb util_rb_2tld ac.bd com.bd edu.bd gov.bd mil.bd net.bd org.bd util_rb_2tld ac.be belgie.be dns.be fgov.be util_rb_2tld gov.bf util_rb_2tld biz.bh cc.bh com.bh edu.bh gov.bh info.bh net.bh org.bh util_rb_2tld com.bm edu.bm gov.bm net.bm org.bm util_rb_2tld com.bn edu.bn net.bn org.bn util_rb_2tld com.bo edu.bo gob.bo gov.bo int.bo mil.bo net.bo org.bo tv.bo util_rb_2tld adm.br adv.br agr.br am.br arq.br art.br ato.br bio.br bmd.br cim.br cng.br cnt.br com.br coop.br dpn.br eco.br ecn.br edu.br eng.br esp.br etc.br eti.br far.br fm.br fnd.br fot.br fst.br g12.br ggf.br gov.br imb.br ind.br inf.br jor.br lel.br mat.br med.br mil.br mus.br net.br nom.br not.br ntr.br odo.br org.br ppg.br pro.br psc.br psi.br qsl.br rec.br slg.br srv.br tmp.br trd.br tur.br tv.br vet.br zlg.br util_rb_2tld com.bs net.bs org.bs util_rb_2tld com.bt edu.bt gov.bt net.bt org.bt util_rb_2tld co.bw org.bw util_rb_2tld gov.by mil.by util_rb_2tld com.bz net.bz org.bz util_rb_2tld ab.ca bc.ca gc.ca mb.ca nb.ca nf.ca nl.ca ns.ca nt.ca nu.ca on.ca pe.ca qc.ca sk.ca yk.ca util_rb_2tld co.ck edu.ck gov.ck net.ck org.ck util_rb_2tld ac.cn ah.cn bj.cn com.cn cq.cn edu.cn fj.cn gd.cn gov.cn gs.cn gx.cn gz.cn ha.cn hb.cn he.cn hi.cn hk.cn hl.cn hn.cn jl.cn js.cn jx.cn ln.cn mo.cn net.cn nm.cn nx.cn org.cn qh.cn sc.cn sd.cn sh.cn sn.cn sx.cn tj.cn tw.cn xj.cn xz.cn yn.cn zj.cn util_rb_2tld arts.co com.co edu.co firm.co gov.co info.co int.co mil.co net.co nom.co org.co rec.co web.co util_rb_2tld co.cm com.cm net.cm util_rb_2tld au.com br.com cn.com de.com eu.com gb.com hu.com no.com qc.com ru.com sa.com se.com uk.com us.com uy.com za.com util_rb_2tld ac.cr co.cr ed.cr fi.cr go.cr or.cr sa.cr util_rb_2tld com.cu edu.cu gov.cu inf.cu net.cu org.cu util_rb_2tld gov.cx util_rb_2tld ac.cy biz.cy com.cy ekloges.cy gov.cy ltd.cy name.cy net.cy org.cy parliament.cy press.cy pro.cy tm.cy util_rb_2tld co.dk util_rb_2tld com.dm edu.dm gov.dm net.dm org.dm util_rb_2tld art.do com.do edu.do gob.do gov.do mil.do net.do org.do sld.do web.do util_rb_2tld art.dz asso.dz com.dz edu.dz gov.dz net.dz org.dz pol.dz util_rb_2tld com.ec edu.ec fin.ec gov.ec info.ec k12.ec med.ec mil.ec net.ec org.ec pro.ec gob.ec util_rb_2tld co.ee com.ee edu.ee fie.ee med.ee org.ee pri.ee util_rb_2tld com.eg edu.eg eun.eg gov.eg mil.eg net.eg org.eg sci.eg util_rb_2tld com.er edu.er gov.er ind.er mil.er net.er org.er util_rb_2tld com.es edu.es gob.es nom.es org.es util_rb_2tld biz.et com.et edu.et gov.et info.et name.et net.et org.et util_rb_2tld aland.fi util_rb_2tld ac.fj biz.fj com.fj gov.fj id.fj info.fj mil.fj name.fj net.fj org.fj pro.fj school.fj util_rb_2tld ac.fk co.fk com.fk gov.fk net.fk nom.fk org.fk util_rb_2tld tm.fr asso.fr nom.fr prd.fr presse.fr com.fr gouv.fr util_rb_2tld com.ge edu.ge gov.ge mil.ge net.ge org.ge pvt.ge util_rb_2tld ac.gg alderney.gg co.gg gov.gg guernsey.gg ind.gg ltd.gg net.gg org.gg sark.gg sch.gg util_rb_2tld com.gh edu.gh gov.gh mil.gh org.gh util_rb_2tld com.gi edu.gi gov.gi ltd.gi mod.gi org.gi util_rb_2tld ac.gn com.gn gov.gn net.gn org.gn util_rb_2tld asso.gp com.gp edu.gp net.gp org.gp util_rb_2tld com.gr edu.gr gov.gr net.gr org.gr util_rb_2tld com.gt edu.gt gob.gt ind.gt mil.gt net.gt org.gt util_rb_2tld com.gu edu.gu gov.gu mil.gu net.gu org.gu util_rb_2tld com.hk edu.hk gov.hk idv.hk net.hk org.hk util_rb_2tld com.hn edu.hn gob.hn mil.hn net.hn org.hn util_rb_2tld com.hr from.hr iz.hr name.hr util_rb_2tld adult.ht art.ht asso.ht com.ht coop.ht edu.ht firm.ht gouv.ht info.ht med.ht net.ht org.ht perso.ht pol.ht pro.ht rel.ht shop.ht util_rb_2tld 2000.hu agrar.hu bolt.hu casino.hu city.hu co.hu erotica.hu erotika.hu film.hu forum.hu games.hu hotel.hu info.hu ingatlan.hu jogasz.hu konyvelo.hu lakas.hu media.hu news.hu org.hu priv.hu reklam.hu sex.hu shop.hu sport.hu suli.hu szex.hu tm.hu tozsde.hu utazas.hu video.hu util_rb_2tld ac.id co.id go.id mil.id net.id or.id sch.id web.id util_rb_2tld gov.ie util_rb_2tld ac.il co.il gov.il idf.il k12.il muni.il net.il org.il util_rb_2tld ac.im co.im com.im gov.im net.im nic.im org.im util_rb_2tld ac.in co.in edu.in ernet.in firm.in gen.in gov.in ind.in mil.in net.in nic.in org.in res.in util_rb_2tld com.io gov.io mil.io net.io org.io util_rb_2tld gov.iq util_rb_2tld ac.ir co.ir gov.ir id.ir net.ir org.ir sch.ir util_rb_2tld edu.it gov.it util_rb_2tld ac.je co.je gov.je ind.je jersey.je ltd.je net.je org.je sch.je util_rb_2tld com.jm edu.jm gov.jm net.jm org.jm util_rb_2tld com.jo edu.jo gov.jo mil.jo net.jo org.jo util_rb_2tld ac.jp ad.jp aichi.jp akita.jp aomori.jp chiba.jp co.jp ed.jp ehime.jp fukui.jp fukuoka.jp fukushima.jp gifu.jp go.jp gov.jp gr.jp gunma.jp hiroshima.jp hokkaido.jp hyogo.jp ibaraki.jp ishikawa.jp iwate.jp kagawa.jp kagoshima.jp kanagawa.jp kanazawa.jp kawasaki.jp kitakyushu.jp kobe.jp kochi.jp kumamoto.jp kyoto.jp lg.jp matsuyama.jp mie.jp miyagi.jp miyazaki.jp nagano.jp nagasaki.jp nagoya.jp nara.jp ne.jp net.jp niigata.jp oita.jp okayama.jp okinawa.jp or.jp org.jp osaka.jp saga.jp saitama.jp sapporo.jp sendai.jp shiga.jp shimane.jp shizuoka.jp takamatsu.jp tochigi.jp tokushima.jp tokyo.jp tottori.jp toyama.jp utsunomiya.jp wakayama.jp yamagata.jp yamaguchi.jp yamanashi.jp yokohama.jp util_rb_2tld ac.ke co.ke go.ke ne.ke new.ke or.ke sc.ke util_rb_2tld com.kg edu.kg gov.kg mil.kg net.kg org.kg util_rb_2tld com.kh edu.kh gov.kh mil.kh net.kh org.kh per.kh util_rb_2tld ac.kr busan.kr chungbuk.kr chungnam.kr co.kr daegu.kr daejeon.kr es.kr gangwon.kr go.kr gwangju.kr gyeongbuk.kr gyeonggi.kr gyeongnam.kr hs.kr incheon.kr jeju.kr jeonbuk.kr jeonnam.kr kg.kr kyonggi.kr mil.kr ms.kr ne.kr or.kr pe.kr re.kr sc.kr seoul.kr ulsan.kr util_rb_2tld com.kw edu.kw gov.kw mil.kw net.kw org.kw util_rb_2tld com.ky edu.ky gov.ky net.ky org.ky util_rb_2tld com.kz edu.kz gov.kz mil.kz net.kz org.kz util_rb_2tld com.la net.la org.la util_rb_2tld com.lb edu.lb gov.lb mil.lb net.lb org.lb util_rb_2tld com.lc edu.lc gov.lc net.lc org.lc util_rb_2tld assn.lk com.lk edu.lk gov.lk grp.lk hotel.lk int.lk ltd.lk net.lk ngo.lk org.lk sch.lk soc.lk web.lk util_rb_2tld com.lr edu.lr gov.lr net.lr org.lr util_rb_2tld co.ls org.ls util_rb_2tld gov.lt mil.lt util_rb_2tld asn.lv com.lv conf.lv edu.lv gov.lv id.lv mil.lv net.lv org.lv util_rb_2tld biz.ly com.ly edu.ly gov.ly id.ly med.ly net.ly org.ly plc.ly sch.ly util_rb_2tld ac.ma co.ma gov.ma net.ma org.ma press.ma util_rb_2tld asso.mc tm.mc util_rb_2tld ac.me co.me edu.me gov.me its.me net.me org.me priv.me util_rb_2tld com.mg edu.mg gov.mg mil.mg nom.mg org.mg prd.mg tm.mg util_rb_2tld army.mil navy.mil util_rb_2tld com.mk org.mk util_rb_2tld com.mm edu.mm gov.mm net.mm org.mm util_rb_2tld edu.mn gov.mn org.mn util_rb_2tld com.mo edu.mo gov.mo net.mo org.mo util_rb_2tld music.mobi weather.mobi util_rb_2tld co.mp edu.mp gov.mp net.mp org.mp util_rb_2tld com.mt edu.mt gov.mt net.mt org.mt tm.mt uu.mt util_rb_2tld co.mu com.mu util_rb_2tld aero.mv biz.mv com.mv coop.mv edu.mv gov.mv info.mv int.mv mil.mv museum.mv name.mv net.mv org.mv pro.mv util_rb_2tld ac.mw co.mw com.mw coop.mw edu.mw gov.mw int.mw museum.mw net.mw org.mw util_rb_2tld com.mx edu.mx gob.mx net.mx org.mx util_rb_2tld com.my edu.my gov.my mil.my name.my net.my org.my util_rb_2tld co.mz net.mz org.mz ac.mz gov.mz edu.mz util_rb_2tld alt.na com.na cul.na edu.na net.na org.na telecom.na unam.na util_rb_2tld com.nc net.nc org.nc util_rb_2tld de.net gb.net uk.net util_rb_2tld ac.ng com.ng edu.ng gov.ng net.ng org.ng sch.ng util_rb_2tld ac.ni biz.ni com.ni edu.ni gob.ni in.ni info.ni int.ni mil.ni net.ni nom.ni org.ni web.ni util_rb_2tld fhs.no folkebibl.no fylkesbibl.no herad.no idrett.no kommune.no mil.no museum.no priv.no stat.no tel.no vgs.no util_rb_2tld com.np edu.np gov.np mil.np net.np org.np util_rb_2tld biz.nr co.nr com.nr edu.nr fax.nr gov.nr info.nr mob.nr mobil.nr mobile.nr net.nr org.nr tel.nr tlf.nr util_rb_2tld ac.nz co.nz cri.nz geek.nz gen.nz govt.nz iwi.nz kiwi.nz maori.nz mil.nz net.nz org.nz parliament.nz school.nz util_rb_2tld ac.om biz.om co.om com.om edu.om gov.om med.om mil.om mod.om museum.om net.om org.om pro.om sch.om util_rb_2tld dk.org eu.org util_rb_2tld abo.pa ac.pa com.pa edu.pa gob.pa ing.pa med.pa net.pa nom.pa org.pa sld.pa util_rb_2tld com.pe edu.pe gob.pe mil.pe net.pe nom.pe org.pe util_rb_2tld com.pf edu.pf org.pf util_rb_2tld ac.pg com.pg net.pg util_rb_2tld com.ph edu.ph gov.ph mil.ph net.ph ngo.ph org.ph util_rb_2tld biz.pk com.pk edu.pk fam.pk gob.pk gok.pk gon.pk gop.pk gos.pk gov.pk net.pk org.pk web.pk util_rb_2tld art.pl biz.pl com.pl edu.pl gov.pl info.pl mil.pl net.pl ngo.pl org.pl util_rb_2tld biz.pr com.pr edu.pr gov.pr info.pr isla.pr name.pr net.pr org.pr pro.pr util_rb_2tld cpa.pro law.pro med.pro util_rb_2tld com.ps edu.ps gov.ps net.ps org.ps plo.ps sec.ps util_rb_2tld com.pt edu.pt gov.pt int.pt net.pt nome.pt org.pt publ.pt util_rb_2tld com.py edu.py gov.py net.py org.py util_rb_2tld com.qa edu.qa gov.qa net.qa org.qa util_rb_2tld asso.re com.re nom.re util_rb_2tld arts.ro com.ro firm.ro info.ro nom.ro nt.ro org.ro rec.ro store.ro tm.ro www.ro util_rb_2tld ac.rs co.rs edu.rs gov.rs in.rs org.rs util_rb_2tld ac.ru com.ru edu.ru gov.ru int.ru mil.ru net.ru org.ru pp.ru util_rb_2tld ac.rw co.rw com.rw edu.rw gouv.rw gov.rw int.rw mil.rw net.rw util_rb_2tld com.sa edu.sa gov.sa med.sa net.sa org.sa pub.sa sch.sa util_rb_2tld com.sb edu.sb gov.sb net.sb org.sb util_rb_2tld com.sc edu.sc gov.sc net.sc org.sc util_rb_2tld com.sd edu.sd gov.sd info.sd med.sd net.sd org.sd sch.sd tv.sd util_rb_2tld ab.se ac.se bd.se brand.se c.se d.se e.se f.se fh.se fhsk.se fhv.se g.se h.se i.se k.se komforb.se kommunalforbund.se komvux.se lanarb.se lanbib.se m.se mil.se n.se naturbruksgymn.se o.se org.se parti.se pp.se press.se s.se sshn.se t.se tm.se u.se w.se x.se y.se z.se util_rb_2tld com.sg edu.sg gov.sg idn.sg net.sg org.sg per.sg util_rb_2tld com.sh edu.sh gov.sh mil.sh net.sh org.sh util_rb_2tld edu.sk gov.sk mil.sk util_rb_2tld co.st com.st consulado.st edu.st embaixada.st gov.st mil.st net.st org.st principe.st saotome.st store.st util_rb_2tld com.sv edu.sv gob.sv org.sv red.sv util_rb_2tld com.sy gov.sy net.sy org.sy util_rb_2tld at.tf bg.tf ca.tf ch.tf cz.tf de.tf edu.tf eu.tf int.tf net.tf pl.tf ru.tf sg.tf us.tf util_rb_2tld ac.th co.th go.th in.th mi.th net.th or.th util_rb_2tld ac.tj biz.tj co.tj com.tj edu.tj go.tj gov.tj int.tj mil.tj name.tj net.tj org.tj web.tj util_rb_2tld com.tn edunet.tn ens.tn fin.tn gov.tn ind.tn info.tn intl.tn nat.tn net.tn org.tn rnrt.tn rns.tn rnu.tn tourism.tn util_rb_2tld gov.to util_rb_2tld gov.tp util_rb_2tld av.tr bbs.tr bel.tr biz.tr com.tr dr.tr edu.tr gen.tr gov.tr info.tr k12.tr mil.tr name.tr net.tr org.tr pol.tr tel.tr web.tr util_rb_2tld aero.tt at.tt au.tt be.tt biz.tt ca.tt co.tt com.tt coop.tt de.tt dk.tt edu.tt es.tt eu.tt fr.tt gov.tt info.tt int.tt it.tt jobs.tt mobi.tt museum.tt name.tt net.tt nic.tt org.tt pro.tt se.tt travel.tt uk.tt us.tt util_rb_2tld co.tv gov.tv util_rb_2tld club.tw com.tw ebiz.tw edu.tw game.tw gov.tw idv.tw mil.tw net.tw org.tw util_rb_2tld ac.tz co.tz go.tz ne.tz or.tz util_rb_2tld cherkassy.ua chernigov.ua chernovtsy.ua ck.ua cn.ua co.ua com.ua crimea.ua cv.ua dn.ua dnepropetrovsk.ua donetsk.ua dp.ua edu.ua gov.ua if.ua in.ua ivano-frankivsk.ua kh.ua kharkov.ua kherson.ua khmelnitskiy.ua kiev.ua kirovograd.ua km.ua kr.ua ks.ua kv.ua lg.ua lugansk.ua lutsk.ua lviv.ua mk.ua net.ua nikolaev.ua od.ua odessa.ua org.ua pl.ua poltava.ua rovno.ua rv.ua sebastopol.ua sumy.ua te.ua ternopil.ua uzhgorod.ua vinnica.ua vn.ua zaporizhzhe.ua zhitomir.ua zp.ua zt.ua util_rb_2tld ac.ug co.ug go.ug ne.ug or.ug sc.ug util_rb_2tld ac.uk bl.uk british-library.uk co.uk edu.uk gov.uk icnet.uk jet.uk ltd.uk me.uk mod.uk national-library-scotland.uk net.uk nhs.uk nic.uk nls.uk org.uk parliament.uk plc.uk police.uk sch.uk util_rb_2tld ak.us al.us ar.us az.us ca.us co.us ct.us dc.us de.us dni.us fed.us fl.us ga.us hi.us ia.us id.us il.us in.us isa.us kids.us ks.us ky.us la.us ma.us md.us me.us mi.us mn.us mo.us ms.us mt.us nc.us nd.us ne.us nh.us nj.us nm.us nsn.us nv.us ny.us oh.us ok.us or.us pa.us ri.us sc.us sd.us tn.us tx.us ut.us va.us vt.us wa.us wi.us wv.us wy.us util_rb_2tld com.uy edu.uy gub.uy mil.uy net.uy org.uy util_rb_2tld vatican.va util_rb_2tld arts.ve bib.ve co.ve com.ve edu.ve firm.ve gov.ve info.ve int.ve mil.ve net.ve nom.ve org.ve rec.ve store.ve tec.ve web.ve util_rb_2tld co.vi com.vi edu.vi gov.vi net.vi org.vi util_rb_2tld ac.vn biz.vn com.vn edu.vn gov.vn health.vn info.vn int.vn name.vn net.vn org.vn pro.vn util_rb_2tld ch.vu com.vu de.vu edu.vu fr.vu net.vu org.vu util_rb_2tld com.ws edu.ws gov.ws net.ws org.ws util_rb_2tld com.ye edu.ye gov.ye mil.ye net.ye org.ye util_rb_2tld ac.za alt.za bourse.za city.za co.za edu.za gov.za law.za mil.za net.za ngo.za nom.za org.za school.za tm.za web.za util_rb_2tld ac.zm co.zm com.zm edu.zm gov.zm org.zm sch.zm util_rb_2tld ac.zw co.zw gov.zw org.zw # util_rb_2tld 110mb.com util_rb_2tld 150m.com util_rb_2tld 163.to util_rb_2tld 1blu.de util_rb_2tld 42web.io util_rb_2tld 4everland.app util_rb_2tld 5ballov.ru util_rb_2tld 6a.org util_rb_2tld 80.hk util_rb_2tld 9k.com util_rb_2tld a2hosted.com util_rb_2tld aifastcloud.com util_rb_2tld acemlna.com util_rb_2tld acemlnb.com util_rb_2tld acemlnc.com util_rb_2tld addr.com util_rb_2tld altervista.org util_rb_2tld amplifyapp.com util_rb_2tld angelfire.com util_rb_2tld ap.it util_rb_2tld app.link util_rb_2tld appwrite.network util_rb_2tld appspot.com util_rb_2tld armenia.su util_rb_2tld ashbagad.su util_rb_2tld ashgabad.su util_rb_2tld asso.ws util_rb_2tld ath.cx util_rb_2tld at.lv util_rb_2tld at.pn util_rb_2tld at.tc util_rb_2tld au.pn util_rb_2tld authbonk.com util_rb_2tld awsapps.com util_rb_2tld azerbaijan.su util_rb_2tld azureedge.net util_rb_2tld azurewebsites.net util_rb_2tld b-cdn.net util_rb_2tld backendless.app util_rb_2tld benchmarkurl.com util_rb_2tld benchurl.com util_rb_2tld be.tc util_rb_2tld bg.tc util_rb_2tld biz.tm util_rb_2tld biz.ua util_rb_2tld blog4ever.com util_rb_2tld blog.com util_rb_2tld blogger.ca util_rb_2tld blogger.cf util_rb_2tld blogger.ch util_rb_2tld blogger.cv util_rb_2tld blogger.jp util_rb_2tld blogger.pl util_rb_2tld blogger.re util_rb_2tld blogger.se util_rb_2tld blog.ru # Blogspot util_rb_2tld blogspot.al util_rb_2tld blogspot.ba util_rb_2tld blogspot.be util_rb_2tld blogspot.bg util_rb_2tld blogspot.ca util_rb_2tld blogspot.cl util_rb_2tld blogspot.com util_rb_2tld blogspot.cv util_rb_2tld blogspot.de util_rb_2tld blogspot.fi util_rb_2tld blogspot.fr util_rb_2tld blogspot.hu util_rb_2tld blogspot.in util_rb_2tld blogspot.it util_rb_2tld blogspot.jp util_rb_2tld blogspot.li util_rb_2tld blogspot.lt util_rb_2tld blogspot.mk util_rb_2tld blogspot.mx util_rb_2tld blogspot.my util_rb_2tld blogspot.no util_rb_2tld blogspot.qa util_rb_2tld blogspot.pt util_rb_2tld blogspot.re util_rb_2tld blogspot.ro util_rb_2tld blogspot.se util_rb_2tld blogspot.tw util_rb_2tld bmecurl.co util_rb_2tld byethost11.com util_rb_2tld bounceme.net util_rb_2tld boxmode.io util_rb_2tld bravehost.com util_rb_2tld bravejournal.com util_rb_2tld bravepages.com util_rb_2tld br.tc util_rb_2tld by.ru util_rb_2tld campaign-view.com util_rb_2tld ca.pn util_rb_2tld carrd.co util_rb_2tld caspio.com util_rb_2tld cc.cc util_rb_2tld ce.ms util_rb_2tld cere.network util_rb_2tld cfolks.pl util_rb_2tld cgryu.es util_rb_2tld chat.ru util_rb_2tld chez.com util_rb_2tld ch.lv util_rb_2tld ch.pn util_rb_2tld chimpance.digital util_rb_2tld cjb.net util_rb_2tld cleverapps.io util_rb_2tld cloudwaysapps.com util_rb_2tld cn.com util_rb_2tld cn.pn util_rb_2tld co.be util_rb_2tld co.cc util_rb_2tld co.com util_rb_2tld codeanyapp.com util_rb_2tld codesandbox.io util_rb_2tld co.in util_rb_2tld co.kg util_rb_2tld com.de util_rb_2tld com.vc util_rb_2tld conohawing.com util_rb_2tld contaboserver.net util_rb_2tld co.pn util_rb_2tld corp.st util_rb_2tld corvar.pe util_rb_2tld created.app util_rb_2tld ct0.app util_rb_2tld cu-portland.edu util_rb_2tld cz.cc util_rb_2tld cz-emails.es util_rb_2tld cz.tc util_rb_2tld ddns.net util_rb_2tld ddnsfree.com util_rb_2tld ddnsking.com util_rb_2tld de.ki util_rb_2tld de.lv util_rb_2tld de.pn util_rb_2tld de.tc util_rb_2tld de.tl util_rb_2tld dk.tc util_rb_2tld dnsdojo.org util_rb_2tld doesphotography.com util_rb_2tld dpdns.org util_rb_2tld dreamhost.com util_rb_2tld dreamhosters.com util_rb_2tld duckdns.org util_rb_2tld dvrdns.org # Dyndns util_rb_2tld dyndns-at-home.com util_rb_2tld dyndns-at-work.com util_rb_2tld dyndns.biz util_rb_2tld dyndns-blog.com util_rb_2tld dyndns.dk util_rb_2tld dyndns-free.com util_rb_2tld dyndns-home.com util_rb_2tld dyndns.info util_rb_2tld dyndns-ip.com util_rb_2tld dyndns-mail.com util_rb_2tld dyndns-office.com util_rb_2tld dyndns.org util_rb_2tld dyndns-pics.com util_rb_2tld dyndns-remote.com util_rb_2tld dyndns-server.com util_rb_2tld dyndns.tv util_rb_2tld dyndns-web.com util_rb_2tld dyndns-wiki.com util_rb_2tld dyndns-work.com util_rb_2tld dyndns.ws util_rb_2tld east-kazakhstan.su util_rb_2tld edgeone.app util_rb_2tld emlnk9.com util_rb_2tld emlnk.com util_rb_2tld endrowl.com util_rb_2tld es.pn util_rb_2tld es.tc util_rb_2tld es.tl util_rb_2tld eu.pn util_rb_2tld euro.tm util_rb_2tld eu.tc util_rb_2tld exnet.su util_rb_2tld extra.hu util_rb_2tld fameup.net util_rb_2tld fanlink.tv util_rb_2tld fere.top util_rb_2tld fileave.com util_rb_2tld filecloudonline.com util_rb_2tld firebaseapp.com util_rb_2tld fly.dev util_rb_2tld formstack.com util_rb_2tld framer.app util_rb_2tld free.fr util_rb_2tld freeddns.org util_rb_2tld freehostia.com util_rb_2tld free.hr util_rb_2tld freeservercity.com util_rb_2tld fromru.su util_rb_2tld from-tn.com util_rb_2tld front.ru util_rb_2tld fr.pn util_rb_2tld fr.tc util_rb_2tld funpic.de util_rb_2tld fx.to util_rb_2tld geocities.com util_rb_2tld geocities.jp util_rb_2tld georgia.su util_rb_2tld getmyip.com util_rb_2tld gigazu.net util_rb_2tld github.io util_rb_2tld glitch.me util_rb_2tld glueup.com util_rb_2tld gmxhome.de util_rb_2tld gob.ve util_rb_2tld go.com util_rb_2tld googleapis.com util_rb_2tld googlegroups.com util_rb_2tld googlepages.com util_rb_2tld go.ro util_rb_2tld go2cloud.org util_rb_2tld gotdns.ch util_rb_2tld government.pn util_rb_2tld gov.pn util_rb_2tld gr8.com util_rb_2tld gratishost.com util_rb_2tld great-site.net util_rb_2tld helloweb.eu util_rb_2tld helpjuice.com util_rb_2tld herokuapp.com util_rb_2tld hk.tc util_rb_2tld hobby-site.com util_rb_2tld homeip.net util_rb_2tld home.pl util_rb_2tld home.ro util_rb_2tld hopto.org util_rb_2tld hoster-test.ru util_rb_2tld hostevo.com util_rb_2tld host.sk util_rb_2tld hotbox.ru util_rb_2tld hotmail.ru util_rb_2tld hu2.ru util_rb_2tld hubspot-inbox.com util_rb_2tld hut2.ru util_rb_2tld iamallama.com util_rb_2tld ibelgique.com util_rb_2tld iblogger.org util_rb_2tld ic.cz util_rb_2tld i-cosysteme.com util_rb_2tld idoo.com util_rb_2tld id.ru util_rb_2tld iespana.es util_rb_2tld ifrance.com util_rb_2tld infinityfreeapp.com util_rb_2tld in.net util_rb_2tld interia.pl util_rb_2tld interii.pl util_rb_2tld int.tc util_rb_2tld iquebec.com util_rb_2tld is-a-cpa.com util_rb_2tld is-a-nascarfan.com util_rb_2tld isteaching.com util_rb_2tld isuisse.com util_rb_2tld it.com util_rb_2tld it.pn util_rb_2tld it.tc util_rb_2tld iwebsource.com util_rb_2tld jimdo.com util_rb_2tld jino-net.ru util_rb_2tld jpn.com util_rb_2tld jp.pn util_rb_2tld lpages.co util_rb_2tld kalmykia.su util_rb_2tld kickme.to util_rb_2tld kimsufi.com util_rb_2tld kriya.ai util_rb_2tld krovatka.su util_rb_2tld kr.tc util_rb_2tld kwik.to util_rb_2tld land.ru #util_rb_2tld livejournal.com - Removed per bug 6662 4/7/15 - KAM util_rb_2tld lovable.app util_rb_2tld lovestoblog.com util_rb_2tld mail15.su util_rb_2tld mail2k.ru util_rb_2tld mail333.su util_rb_2tld mail.ru util_rb_2tld maillist-manage.com util_rb_2tld mailjindo.com util_rb_2tld mangyshlak.su util_rb_2tld marssociety.org util_rb_2tld mdbgo.io util_rb_2tld mex.com util_rb_2tld mine.nu util_rb_2tld mjt.lu util_rb_2tld mocha.app util_rb_2tld mooo.com util_rb_2tld moreonline.space util_rb_2tld msgfocus.com util_rb_2tld multiply.com util_rb_2tld mx.tc util_rb_2tld mybluehost.me util_rb_2tld myclickfunnels.com util_rb_2tld mydyndns.org util_rb_2tld myftp.biz util_rb_2tld myftp.org util_rb_2tld mygbiz.com util_rb_2tld mypi.co util_rb_2tld myshopify.com util_rb_2tld mystrikingly.com util_rb_2tld myvnc.com util_rb_2tld na.by util_rb_2tld narod.ru util_rb_2tld neostrada.pl util_rb_2tld netart.com util_rb_2tld netdna-cdn.com util_rb_2tld netfirms.com util_rb_2tld netgroup.de util_rb_2tld netlify.app util_rb_2tld netsolhost.com util_rb_2tld net.tc util_rb_2tld net.vc util_rb_2tld newmail.ru util_rb_2tld newsmemory.com util_rb_2tld nextmail.ru util_rb_2tld nichesite.org util_rb_2tld nightmail.ru util_rb_2tld ning.com util_rb_2tld nm.ru util_rb_2tld no-ip.biz util_rb_2tld no-ip.ca util_rb_2tld no-ip.com util_rb_2tld no-ip.info util_rb_2tld no-ip.net util_rb_2tld no-ip.org util_rb_2tld noip.us util_rb_2tld north-kazakhstan.su util_rb_2tld no.tc util_rb_2tld notlong.com util_rb_2tld nov.ru util_rb_2tld nov.su util_rb_2tld nxcli.io util_rb_2tld on-fleek.app util_rb_2tld onelink.me util_rb_2tld one.pl util_rb_2tld onthewifi.com util_rb_2tld onfobu.ru util_rb_2tld online.de util_rb_2tld onrender.com util_rb_2tld oplimisme.com util_rb_2tld org.rw util_rb_2tld org.vc util_rb_2tld outrch.com util_rb_2tld ovh.net util_rb_2tld pages.dev util_rb_2tld page.tl page.link util_rb_2tld perso.tc util_rb_2tld phpartners.org util_rb_2tld ph.tc util_rb_2tld pila.pl util_rb_2tld pisem.su util_rb_2tld plan-net.technology util_rb_2tld pl.tc util_rb_2tld pochta.com util_rb_2tld pochtamt.ru util_rb_2tld pochta.ru util_rb_2tld pop3.ru util_rb_2tld proboards.com util_rb_2tld pro.tc util_rb_2tld prserv.net util_rb_2tld psee.io util_rb_2tld qip.ru util_rb_2tld qualtrics.com util_rb_2tld r2.dev util_rb_2tld radio.am util_rb_2tld rbcmail.ru util_rb_2tld redirectme.net util_rb_2tld replit.app # This is aggressive # replit.dev has subdomains for server clusters but .dev is ephemeral development only so _presumed_ abusive # substitute the per-cluster 3TLDs if this is found to be too aggressive util_rb_2tld replit.dev util_rb_2tld republika.pl util_rb_2tld reservemeeting.co util_rb_2tld reviewwave.com util_rb_2tld rf.gd util_rb_2tld rm.ru util_rb_2tld ru.com util_rb_2tld ru.tc util_rb_2tld sa.com util_rb_2tld sankung.com util_rb_2tld sapo.pt util_rb_2tld selfip.com util_rb_2tld selfip.net util_rb_2tld sendpul.se util_rb_2tld sentieo.com util_rb_2tld servebbs.com util_rb_2tld serveblog.net util_rb_2tld serveftp.com util_rb_2tld servsocgen.com util_rb_2tld se.tc util_rb_2tld shop.co util_rb_2tld shutterfly.com util_rb_2tld site.pro util_rb_2tld site.tc util_rb_2tld smtp.ru util_rb_2tld societe.st util_rb_2tld sol.ru util_rb_2tld sosblog.com util_rb_2tld soy.pe util_rb_2tld soundestlink.com util_rb_2tld surge.sh util_rb_2tld sytes.net util_rb_2tld szm.com util_rb_2tld t35.com util_rb_2tld t35.net util_rb_2tld t3.to util_rb_2tld tecchein.cam util_rb_2tld tashkent.su util_rb_2tld tempurl.host util_rb_2tld test-google-a.com util_rb_2tld thrivecart.com util_rb_2tld th.tc util_rb_2tld to.it util_rb_2tld translate.goog util_rb_2tld tripod.com util_rb_2tld trykalendarai.com util_rb_2tld tumblr.com util_rb_2tld twil.io util_rb_2tld ucoz.com util_rb_2tld ucoz.net util_rb_2tld ucoz.ru util_rb_2tld uk.to util_rb_2tld unblog.fr util_rb_2tld uni.cc util_rb_2tld unlugar.com util_rb_2tld url.st util_rb_2tld usa.cc util_rb_2tld usedpanda.com util_rb_2tld usekalendarai.com util_rb_2tld us.tc util_rb_2tld us.to util_rb_2tld vercel.app util_rb_2tld vv.cc util_rb_2tld wasmer.app # free-tier app hosting, contact abuse@wasmer.io util_rb_2tld web.app util_rb_2tld webcindario.com util_rb_2tld web.com util_rb_2tld webd.pl util_rb_2tld webflow.io util_rb_2tld webhop.info util_rb_2tld webhop.me util_rb_2tld webhop.net util_rb_2tld webhop.org util_rb_2tld weinter.digital util_rb_2tld we.bs util_rb_2tld webs.com util_rb_2tld web-soft.ru util_rb_2tld weebly.com util_rb_2tld wetransfer.com util_rb_2tld whsites.net util_rb_2tld wix.com util_rb_2tld wixsite.com util_rb_2tld wordpress.com util_rb_2tld workers.dev util_rb_2tld wpenginepowered.com util_rb_2tld wufoo.com util_rb_2tld wz.cz util_rb_2tld xanga.com util_rb_2tld xf.cz util_rb_2tld xorg.pl util_rb_2tld ydns.eu util_rb_2tld yolasite.com util_rb_2tld z8.ru util_rb_2tld za.com util_rb_2tld zapto.org util_rb_2tld zendesk.com util_rb_2tld zmail.ru util_rb_2tld zohosites.com util_rb_2tld zoom.us # # 3rd level TLD list (SA 3.3+) # # There was a bug before 3.4.1(?), only one 3TLD per line works! # if (version >= 3.003000) util_rb_3tld a.app.run # MSFT free/paid static content hosting. Partition values poorly documented. util_rb_3tld 1.azurestaticapps.net util_rb_3tld 2.azurestaticapps.net util_rb_3tld 3.azurestaticapps.net util_rb_3tld 4.azurestaticapps.net util_rb_3tld 5.azurestaticapps.net util_rb_3tld 6.azurestaticapps.net util_rb_3tld 7.azurestaticapps.net util_rb_3tld 8.azurestaticapps.net util_rb_3tld 9.azurestaticapps.net util_rb_3tld bay.livefilestore.com util_rb_3tld blog.friendster.com util_rb_3tld blogspot.com.ar util_rb_3tld blogspot.com.au util_rb_3tld blogspot.com.br util_rb_3tld blogspot.com.es util_rb_3tld blogspot.co.nz util_rb_3tld blogspot.co.uk util_rb_3tld blu.livefilestore.com util_rb_3tld callback.cloudses.com util_rb_3tld cloud.prohosting.com util_rb_3tld cloud.z.com util_rb_3tld co.at.lv util_rb_3tld co.at.pn util_rb_3tld co.at.tc util_rb_3tld com.au.pn util_rb_3tld com.sapo.pt util_rb_3tld co.uk.pn util_rb_3tld ct.sendgrid.net util_rb_3tld demon.co.uk util_rb_3tld docs.google.com util_rb_3tld do.sapo.pt util_rb_3tld dsasoftweb.com.br util_rb_3tld en.alibaba.com util_rb_3tld esc.edu.ar util_rb_3tld fr-par-1.linodeobjects.com util_rb_3tld groups.live.com util_rb_3tld homepage.t-online.de util_rb_3tld home.sapo.pt util_rb_3tld hop.clickbank.net util_rb_3tld hosted.phplist.com util_rb_3tld host.secureserver.net util_rb_3tld ipfs.dweb.link util_rb_3tld ipfs.flk-ipfs.xyz util_rb_3tld ipfs.w3s.link util_rb_3tld lkd.co.im util_rb_3tld ltd.co.im # Mailchimp datacenter regions (us1-us21) used in list-manage.com list management URLs util_rb_3tld us1.list-manage.com util_rb_3tld us2.list-manage.com util_rb_3tld us3.list-manage.com util_rb_3tld us4.list-manage.com util_rb_3tld us5.list-manage.com util_rb_3tld us6.list-manage.com util_rb_3tld us7.list-manage.com util_rb_3tld us8.list-manage.com util_rb_3tld us9.list-manage.com util_rb_3tld us10.list-manage.com util_rb_3tld us11.list-manage.com util_rb_3tld us12.list-manage.com util_rb_3tld us13.list-manage.com util_rb_3tld us14.list-manage.com util_rb_3tld us15.list-manage.com util_rb_3tld us16.list-manage.com util_rb_3tld us17.list-manage.com util_rb_3tld us18.list-manage.com util_rb_3tld us19.list-manage.com util_rb_3tld us20.list-manage.com util_rb_3tld us21.list-manage.com util_rb_3tld mobile.web.tr util_rb_3tld my.site.com util_rb_3tld no-ip.co.uk util_rb_3tld no.sapo.pt util_rb_3tld on.fleek.co util_rb_3tld or.at.lv util_rb_3tld paginas.sapo.pt util_rb_3tld perso.neuf.fr util_rb_3tld perso.sfr.fr util_rb_3tld plc.co.im util_rb_3tld privat.t-online.de util_rb_3tld profile.live.com util_rb_3tld qiye.163.com util_rb_3tld qld.edu.au util_rb_3tld robsonhost.com.br util_rb_3tld sakura.ne.jp util_rb_3tld skydrive.live.com util_rb_3tld spaces.live.com util_rb_3tld spaces.msn.com util_rb_3tld t.en25.com util_rb_3tld user.icpnet.pl util_rb_3tld web.aplus.net util_rb_3tld web.fc2.com util_rb_3tld web.officelive.com util_rb_3tld web.val.run # DigitalOcean S3 util_rb_3tld nyc3.digitaloceanspaces.com util_rb_3tld ams3.digitaloceanspaces.com util_rb_3tld sfo1.digitaloceanspaces.com util_rb_3tld la1.digitaloceanspaces.com util_rb_3tld blr1.digitaloceanspaces.com util_rb_3tld fra1.digitaloceanspaces.com util_rb_3tld tor1.digitaloceanspaces.com # IONOS Cloud util_rb_3tld eu-central-1.ionoscloud.com util_rb_3tld eu-central-2.ionoscloud.com util_rb_3tld eu-central-3.ionoscloud.com util_rb_3tld eu-central-4.ionoscloud.com util_rb_3tld eu-south-2.ionoscloud.com util_rb_3tld us-central-1.ionoscloud.com ## replit compute/resource hosting, {GUID}.{cluster}.replit.dev ## Only enable these if the replit.dev 2TLD above proves too aggressive! ## DISABLE THAT if you enable these! #util_rb_3tld janeway.replit.dev #util_rb_3tld kirk.replit.dev #util_rb_3tld picard.replit.dev #util_rb_3tld pike.replit.dev #util_rb_3tld riker.replit.dev #util_rb_3tld spock.replit.dev #util_rb_3tld worf.replit.dev endif if can(Mail::SpamAssassin::Conf::has_util_rb_4tld) util_rb_4tld s3.us-east-1.amazonaws.com util_rb_4tld s3.us-east-2.amazonaws.com util_rb_4tld s3.us-west-1.amazonaws.com util_rb_4tld s3.us-west-2.amazonaws.com util_rb_4tld s3.af-south-1.amazonaws.com util_rb_4tld s3.ap-east-1.amazonaws.com util_rb_4tld s3.ap-east-2.amazonaws.com util_rb_4tld s3.ap-south-1.amazonaws.com util_rb_4tld s3.ap-south-2.amazonaws.com util_rb_4tld s3.ap-southeast-1.amazonaws.com util_rb_4tld s3.ap-southeast-2.amazonaws.com util_rb_4tld s3.ap-southeast-3.amazonaws.com util_rb_4tld s3.ap-southeast-4.amazonaws.com util_rb_4tld s3.ap-southeast-5.amazonaws.com util_rb_4tld s3.ap-southeast-6.amazonaws.com util_rb_4tld s3.ap-southeast-7.amazonaws.com util_rb_4tld s3.ap-nordeast-1.amazonaws.com util_rb_4tld s3.ap-nordeast-2.amazonaws.com util_rb_4tld s3.ap-nordeast-3.amazonaws.com util_rb_4tld s3.ca-central-1.amazonaws.com util_rb_4tld s3.ca-west-1.amazonaws.com util_rb_4tld s3.eu-central-1.amazonaws.com util_rb_4tld s3.eu-central-2.amazonaws.com util_rb_4tld s3.eu-west-1.amazonaws.com util_rb_4tld s3.eu-west-2.amazonaws.com util_rb_4tld s3.eu-west-3.amazonaws.com util_rb_4tld s3.eu-south-1.amazonaws.com util_rb_4tld s3.eu-south-2.amazonaws.com util_rb_4tld s3.eu-north-1.amazonaws.com util_rb_4tld s3.il-central-1.amazonaws.com util_rb_4tld s3.mx-central-1.amazonaws.com util_rb_4tld s3.me-south-1.amazonaws.com util_rb_4tld s3.me-central-1.amazonaws.com util_rb_4tld s3.sa-east-1.amazonaws.com util_rb_4tld s3.us-gov-east-1.amazonaws.com util_rb_4tld s3.us-gov-west-1.amazonaws.com util_rb_4tld s3.eu-central-4.ionoscloud.com util_rb_4tld s3.eu-central-3.ionoscloud.com util_rb_4tld s3.us-central-1.ionoscloud.com util_rb_4tld blob.core.windows.net util_rb_4tld s3.eu-central-001.backblazeb2.com util_rb_4tld s3.eu-central-002.backblazeb2.com util_rb_4tld s3.eu-central-003.backblazeb2.com util_rb_4tld s3.us-east-001.backblazeb2.com util_rb_4tld s3.us-east-002.backblazeb2.com util_rb_4tld s3.us-east-003.backblazeb2.com util_rb_4tld s3.us-east-004.backblazeb2.com util_rb_4tld s3.us-east-005.backblazeb2.com util_rb_4tld global.ssl.fastly.net util_rb_4tld use1.ssl.fastly.net util_rb_4tld usw2.ssl.fastly.net util_rb_4tld eu1.ssl.fastly.net util_rb_4tld ap1.ssl.fastly.net util_rb_4tld a.ssl.fastly.net util_rb_4tld b.ssl.fastly.net endif updates_spamassassin_org/25_url_redirectors.cf 0000644 00000025230 15231155120 0015671 0 ustar 00 # SpamAssassin - URL redirector rules # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### # SpamAssassin 4.0.2 version required ifplugin Mail::SpamAssassin::Plugin::Redirectors uri __FACEBOOK_SHARER m;https?://(?:www\.)?facebook\.com/sharer/sharer\.php;i body __GEN_REDIR_URLB eval:redir_url() meta __GEN_REDIR_URL __GEN_REDIR_URLB && !__FACEBOOK_SHARER describe __GEN_REDIR_URL Message has one or more redirected URLs body REDIR_URL_CHAINED eval:redir_url_chained() describe REDIR_URL_CHAINED Message has redirected URL chained to other redirectors score REDIR_URL_CHAINED 0.01 body REDIR_URL_MAXCHAIN eval:redir_url_maxchain() describe REDIR_URL_MAXCHAIN Message has redirected URL that causes too many redirections score REDIR_URL_MAXCHAIN 0.01 body REDIR_URL_LOOP eval:redir_url_loop() describe REDIR_URL_LOOP Message has redirected URL that loops back to itself score REDIR_URL_LOOP 0.01 # # Please only add entries that you manually verified as actual working # redirectors that can have abusable custom URLs. Adding non-abusable # services only generates unnecessary HTTP requests. # url_redirector .allaincemh.com url_redirector .australia4wdrentals.com url_redirector .benchurl.com url_redirector .clicks.mlsend.com url_redirector .exct.net url_redirector .hosted.phplist.com url_redirector .href.li url_redirector .yandex.net url_redirector auctiva.com url_redirector awin1.com url_redirector cqbbs.cc url_redirector cdn.dragon.cere.network url_redirector channelchief.varindia.com url_redirector clickeu.crmact.com url_redirector clicks.aweber.com url_redirector email.mail.bloom.io url_redirector email.mg.evista.hu url_redirector flac24bitsearch.com url_redirector iplogger.com url_redirector .ittihad-institute.com url_redirector link.sowl.to url_redirector linklock.titanhq.com url_redirector links.e.shopmyexchange.com url_redirector longurl.webredirect.org url_redirector mccarthysearch.com url_redirector notifications.googleapis.com url_redirector secure-web.cisco.com url_redirector tracemail.enima.online url_redirector track.smtpsend.com url_redirector tracking.skandha.edu.in url_redirector trackingservice.monday.com url_redirector trk.thesiden.com url_redirector urldefense.proofpoint.com url_redirector_get .defend.egress.com url_redirector_get .mimecastprotect.com url_redirector_get .protection.sophos.com url_redirector_get .trustyshopping.su url_redirector_get docsend.com url_redirector_get email.double.serviceautopilot.com url_redirector_get email.idxhome.co url_redirector_get email.mail.track123.com url_redirector_get flowcode.com url_redirector_get followup.cc url_redirector_get googleadservices.com url_redirector_get hdaud.io url_redirector_get linksmail.geosolinc.com url_redirector_get main.comweb.com url_redirector_get main.plieo.eu url_redirector_get share.google url_redirector_get shared.outlook.inky.com url_redirector_get t.nypost.com url_redirector_get track.pstmrk.it if can(Mail::SpamAssassin::Plugin::Redirectors::has_url_redirector_path) url_redirector .acemlna.com/lt.php url_redirector .acemlnb.com/lt.php url_redirector .acemlnc.com/lt.php url_redirector .acemlnd.com/lt.php url_redirector .activehosted.com/lt.php url_redirector .awstrack.me/L0/ url_redirector .emlnk.com/lt.php url_redirector .emlnk1.com/lt.php url_redirector .emlnk2.com/lt.php url_redirector .emlnk3.com/lt.php url_redirector .emlnk4.com/lt.php url_redirector .emlnk5.com/lt.php url_redirector .emlnk6.com/lt.php url_redirector .emlnk7.com/lt.php url_redirector .emlnk8.com/lt.php url_redirector .emlnk9.com/lt.php url_redirector .exactag.com/cl.aspx url_redirector .cc.rs6.net/tn.jsp url_redirector .ct.sendgrid.net/ls/click url_redirector .salesloftlinks.com/t url_redirector .list-manage.com/track/click url_redirector .maverickcrm.com/admin/r url_redirector .yandex.ru/l/L url_redirector app.getresponse.com/email_marketing_click.html url_redirector app.getresponse.com/r url_redirector bing.com/ck/a url_redirector catalyst.ivertise.info/ga/click url_redirector click.mailchimp.com/track/click url_redirector f.premiumsend.net/emiu url_redirector links.iterable.com/s/c url_redirector mandrillapp.com/track/click url_redirector namitjain.com/tools/url-lengthener/r url_redirector substack.com/redirect/ url_redirector trk.klclick.com/ls/click url_redirector go.pardot.com/e/ url_redirector go.sparkpostmail.com/f/a url_redirector gr8.com/r url_redirector links-2.govdelivery.com/CL0 url_redirector_get .msnd24.com/tracking/lc url_redirector_get .omniaut1.com/ae/c/ url_redirector_get .sendibt2.com/tr/cl/ url_redirector_get .sendibt3.com/tr/cl/ url_redirector_get .soundestlink.com/ce/c/ url_redirector_get .tsp1-brevo.net/tr/cl url_redirector_get api.crono.one/Email/Track/link url_redirector_get ctrk.klclick.com/l url_redirector_get email.mg.msgsndr.biz/c url_redirector_get email.mg.msgsndr.net/c url_redirector_get email.send.lcmsgsndr.com/c url_redirector_get email.send.lcmsgsndr.net/c url_redirector_get google.ae/amp/s url_redirector_get google.ae/url url_redirector_get google.al/amp/s url_redirector_get google.al/url url_redirector_get google.at/amp/s url_redirector_get google.at/url url_redirector_get google.be/amp/s url_redirector_get google.be/url url_redirector_get google.bg/amp/s url_redirector_get google.bg/url url_redirector_get google.ca/amp/s url_redirector_get google.ca/url url_redirector_get google.co.ck/amp/s url_redirector_get google.co.ck/url url_redirector_get google.co.in/amp/s url_redirector_get google.co.in/url url_redirector_get google.co.jp/amp/s url_redirector_get google.co.jp/url url_redirector_get google.co.kr/amp/s url_redirector_get google.co.kr/url url_redirector_get google.co.ls/amp/s url_redirector_get google.co.ls/url url_redirector_get google.co.th/amp/s url_redirector_get google.co.th/url url_redirector_get google.co.uk/amp/s url_redirector_get google.co.uk/url url_redirector_get google.co.za/amp/s url_redirector_get google.co.za/url url_redirector_get google.co/amp/s url_redirector_get google.co/url url_redirector_get google.com.af/amp/s url_redirector_get google.com.af/url url_redirector_get google.com.ag/amp/s url_redirector_get google.com.ag/url url_redirector_get google.com.au/amp/s url_redirector_get google.com.au/url url_redirector_get google.com.bd/amp/s url_redirector_get google.com.bd/url url_redirector_get google.com.bn/amp/s url_redirector_get google.com.bn/url url_redirector_get google.com.br/amp/s url_redirector_get google.com.br/url url_redirector_get google.com.bz/amp/s url_redirector_get google.com.bz/url url_redirector_get google.com.eg/amp/s url_redirector_get google.com.eg/url url_redirector_get google.com.hk/amp/s url_redirector_get google.com.hk/url url_redirector_get google.com.np/amp/s url_redirector_get google.com.np/url url_redirector_get google.com/amp/s url_redirector_get google.com/url url_redirector_get google.cz/amp/s url_redirector_get google.cz/url url_redirector_get google.de/amp/s url_redirector_get google.de/url url_redirector_get google.es/amp/s url_redirector_get google.es/amp/s url_redirector_get google.es/url url_redirector_get google.es/url url_redirector_get google.fm/amp/s url_redirector_get google.fm/url url_redirector_get google.fr/amp/s url_redirector_get google.fr/url url_redirector_get google.gr/amp/s url_redirector_get google.gr/url url_redirector_get google.hk/amp/s url_redirector_get google.hk/url url_redirector_get google.ht/amp/s url_redirector_get google.ht/url url_redirector_get google.hu/amp/s url_redirector_get google.hu/url url_redirector_get google.it/amp/s url_redirector_get google.it/url url_redirector_get google.kz/amp/s url_redirector_get google.kz/url url_redirector_get google.mu/amp/s url_redirector_get google.mu/url url_redirector_get google.mw/amp/s url_redirector_get google.mw/url url_redirector_get google.nl/amp/s url_redirector_get google.nl/url url_redirector_get google.no/amp/s url_redirector_get google.no/url url_redirector_get google.org/amp/s url_redirector_get google.org/url url_redirector_get google.pn/amp/s url_redirector_get google.pn/url url_redirector_get google.pt/amp/s url_redirector_get google.pt/url url_redirector_get google.qa/amp/s url_redirector_get google.qa/url url_redirector_get google.ro/amp/s url_redirector_get google.ro/url url_redirector_get google.rs/amp/s url_redirector_get google.rs/url url_redirector_get google.ru/amp/s url_redirector_get google.ru/url url_redirector_get google.se/amp/s url_redirector_get google.se/url url_redirector_get google.tt/amp/s url_redirector_get google.tt/url url_redirector_get cse.google.com/url url_redirector_get link.msgsndr.com/email-tracking url_redirector_get reallylong.link/rll endif # # Redirectors that rely on client-side mechanisms (e.g. JavaScript, # meta refresh tags, etc.) to resolve must be fetched via Selenium # rather than a simple HEAD or GET request. If Selenium support is # disabled or not available, these redirectors will be skipped. # if can(Mail::SpamAssassin::Plugin::Redirectors::has_url_redirector_selenium) url_redirector_selenium .blob.core.windows.net url_redirector_selenium uselesstools.jonfinger.com/r endif endif updates_spamassassin_org/50_scores.cf 0000644 00000112431 15231155120 0013756 0 ustar 00 # SpamAssassin score file # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### # Default scores. Note that if a test is named in the files, but a score is # not assigned here, the default score will be set to 1. # The following block of scores were generated using the mass-checking # scripts, and a perceptron to determine the optimum scores which # resulted in minimum false positives or negatives. The scores are # weighted to produce roughly 1 false positive in 2500 non-spam messages # using the default threshold of 5.0. # Start of generated scores. <gen:mutable> score ACT_NOW_CAPS 0.1 #score ADVANCE_FEE_2 2.314 2.294 1.198 1.053 #score ADVANCE_FEE_3 2.686 1.898 3.505 3.817 #score ADVANCE_FEE_4 0.001 0.001 0.001 0.271 score ALL_TRUSTED -1.000 score APOSTROPHE_FROM 0.148 0.786 0.651 0.545 # n=2 score BAD_CREDIT 0.1 score BANG_GUAR 1.0 score BANG_OPRAH 0 # n=0 n=1 n=2 n=3 score BANKING_LAWS 2.399 2.004 2.157 1.099 # n=2 score BILLION_DOLLARS 0.001 1.451 1.229 1.638 score BODY_ENHANCEMENT 0.927 1.611 0.974 0.001 score BODY_ENHANCEMENT2 0.1 score CONFIRMED_FORGED 0 # n=0 n=1 n=2 n=3 score CORRUPT_FROM_LINE_IN_HDRS 0 # n=0 n=1 n=2 n=3 score CTYPE_001C_A 0 # n=0 n=1 n=2 n=3 score CTYPE_001C_B 0.001 0.001 0.001 0.001 # n=1 score CUM_SHOT 0 # n=0 n=1 n=2 n=3 score CURR_PRICE 0.001 # n=0 n=1 n=2 n=3 score DATE_SPAMWARE_Y2K 0 # n=0 n=1 n=2 n=3 score DEAR_FRIEND 2.683 2.604 1.801 2.577 score DEAR_SOMETHING 1.999 1.731 1.787 1.973 score DEAR_WINNER 3.099 3.099 2.309 3.099 # n=2 score DIET_1 0.714 0.000 0.399 0.001 score DIGEST_MULTIPLE 0 0.001 0 0.293 # n=0 n=2 score DOS_ANAL_SPAM_MAILER 0 # n=0 n=1 n=2 score DOS_FIX_MY_URI 0 # n=0 n=1 n=2 n=3 score DOS_HIGH_BAT_TO_MX 0 # n=0 n=1 n=2 score DOS_LET_GO_JOB 0 # n=0 n=1 n=2 n=3 score DOS_OE_TO_MX 2.602 3.086 2.265 2.523 score DOS_OE_TO_MX_IMAGE 2.886 1.886 2.425 3.699 score DOS_OUTLOOK_TO_MX 2.636 1.449 1.737 2.845 score DOS_RCVD_IP_TWICE_C 2.599 2.060 3.292 0.096 score DOS_STOCK_BAT 0.001 # n=0 n=1 n=2 n=3 score DOS_STOCK_BAT2 0 # n=0 n=1 n=2 n=3 score DOS_URI_ASTERISK 0 # n=0 n=1 n=2 n=3 score DOS_YOUR_PLACE 0 # n=0 n=1 n=2 n=3 score DRUGS_ANXIETY 0.1 score DRUGS_ANXIETY_EREC 0 # n=0 n=1 n=2 n=3 score DRUGS_ANXIETY_OBFU 0 # n=0 n=1 n=2 n=3 score DRUGS_DIET 2.660 0.757 1.831 0.337 score DRUGS_DIET_OBFU 0 # n=0 n=1 n=2 n=3 score DRUGS_ERECTILE 1.778 2.221 1.299 1.994 score DRUGS_ERECTILE_OBFU 1.324 1.309 2.935 1.109 score DRUGS_HDIA 0 # n=0 n=1 n=2 n=3 score DRUGS_MANYKINDS 2.001 1.473 0.841 0.342 score DRUGS_MUSCLE 0.001 2.499 0.392 0.164 score DRUGS_SLEEP_EREC 0 # n=0 n=1 n=2 n=3 score DRUGS_SMEAR1 3.300 2.051 3.148 0.235 # n=0 score DRUGS_STOCK_MIMEOLE 2.699 1.681 2.478 1.321 # n=2 score DRUG_DOSAGE 0 # n=0 n=1 n=2 n=3 score DRUG_ED_CAPS 2.799 1.023 2.516 0.936 score DRUG_ED_GENERIC 0 # n=0 n=1 n=2 n=3 score DRUG_ED_ONLINE 0.696 1.152 1.221 0.608 # n=0 score DRUG_ED_SILD 0.001 score DYN_RDNS_AND_INLINE_IMAGE 1.345 1.344 1.434 1.168 # n=2 score DYN_RDNS_SHORT_HELO_HTML 0.001 0.001 0.000 0.001 # n=2 score DYN_RDNS_SHORT_HELO_IMAGE 1.825 2.516 2.285 1.013 # n=2 score EMAIL_ROT13 0 # n=0 n=1 n=2 n=3 score EMPTY_MESSAGE 2.195 2.344 1.552 2.320 score EM_ROLEX 0.595 1.309 2.068 0.618 # n=0 score ENGLISH_UCE_SUBJECT 0.953 1.542 2.569 2.899 # n=0 score EXCUSE_4 2.399 1.687 2.399 1.325 score EXCUSE_REMOVE 2.907 2.992 3.299 3.299 #score FAKE_HELO_MAIL_COM_DOM 1.887 0.152 1.370 2.136 score FAKE_OUTBLAZE_RCVD 0 # n=0 n=1 n=2 n=3 score FAKE_REPLY_C 0.688 0.001 2.553 1.486 # n=2 score FILL_THIS_FORM_FRAUD_PHISH 1.195 0.396 0.615 0.334 score FILL_THIS_FORM_LOAN 2.092 2.237 1.836 2.880 score FILL_THIS_FORM_LONG 3.800 3.476 2.300 3.404 score FIN_FREE 0.1 score FORGED_IMS_HTML 0 # n=0 n=1 n=2 n=3 score FORGED_IMS_TAGS 0 # n=0 n=1 n=2 n=3 score FORGED_MSGID_AOL 0 # n=0 n=1 n=2 n=3 score FORGED_MSGID_EXCITE 2.399 1.899 1.649 0.528 # n=0 score FORGED_MSGID_HOTMAIL 0 # n=0 n=1 n=2 n=3 score FORGED_MSGID_MSN 0 # n=0 n=1 n=2 n=3 score FORGED_MSGID_YAHOO 0.1 score FORGED_MUA_EUDORA 2.828 2.510 1.962 0.001 score FORGED_MUA_IMS 2.399 2.399 2.399 1.943 score FORGED_MUA_MOZILLA 2.399 1.596 2.399 2.309 score FORGED_MUA_OIMO 2.600 2.599 2.599 2.599 score FORGED_MUA_OUTLOOK 3.999 2.785 2.500 1.927 score FORGED_MUA_THEBAT_BOUN 3.046 3.220 3.207 3.399 score FORGED_MUA_THEBAT_CS 0 # n=0 n=1 n=2 n=3 score FORGED_OUTLOOK_HTML 0.001 0.001 0.001 0.021 score FORGED_OUTLOOK_TAGS 0.003 0.565 0.001 0.052 score FORGED_QUALCOMM_TAGS 0 # n=0 n=1 n=2 n=3 score FORGED_TELESP_RCVD 2.499 2.499 2.499 1.841 # n=0 score FORGED_THEBAT_HTML 0 # n=0 n=1 n=2 n=3 score FORWARD_LOOKING 0 # n=0 n=1 n=2 n=3 score FRAGMENTED_MESSAGE 0 # n=0 n=1 n=2 #FREEMAIL SCORES - Scores lowered per bug 6744 score FREEMAIL_FORGED_REPLYTO 1.199 2.503 1.204 2.095 score FREEMAIL_REPLY 1.0 score FREEMAIL_REPLYTO 1.0 score FREEMAIL_REPLYTO_END_DIGIT 0.25 score FREEMAIL_ENVFROM_END_DIGIT 0.25 score FREEMAIL_FROM 0.001 score FREE_PORN 0 # n=0 n=1 n=2 n=3 score FREE_QUOTE_INSTANT 2.700 2.699 2.699 1.297 # n=2 score FROM_BLANK_NAME 2.099 2.099 2.099 0.723 score FROM_DOMAIN_NOVOWEL 0.500 score FROM_EXCESS_BASE64 0.001 score FROM_LOCAL_DIGITS 0.001 score FROM_LOCAL_HEX 0.000 0.331 0.001 0.006 score FROM_LOCAL_NOVOWEL 0.500 score FROM_NO_USER 0.001 2.599 0.019 0.798 #score FROM_OFFERS 2.699 2.699 2.510 2.699 # defer to nightly GA rescorer per bug 6580 score FROM_STARTS_WITH_NUMS 2.801 0.553 1.201 0.738 score FSL_FAKE_HOTMAIL_RVCD 2.631 1.816 2.011 2.365 score FSL_HELO_BARE_IP_1 2.598 1.426 3.099 2.347 score FSL_HELO_DEVICE 0.1 score FSL_HELO_NON_FQDN_1 2.361 0.001 1.783 0.001 score FSL_HELO_SETUP 0 # n=0 n=1 n=2 score FSL_INTERIA_ABUSE 3.899 2.664 3.080 3.106 score GAPPY_SUBJECT 0.1 score GEO_QUERY_STRING 0 # n=0 n=1 n=2 n=3 score GUARANTEED_100_PERCENT 2.699 2.699 2.480 2.699 score HDR_ORDER_FTSDMCXX_001C 0 # n=0 n=1 n=2 n=3 score HDR_ORDER_FTSDMCXX_BAT 0 # n=0 n=1 n=2 n=3 score HEADER_SPAM 2.499 2.499 1.994 0.585 score HEAD_LONG 0 # n=0 n=1 n=2 score HELO_DYNAMIC_CHELLO_NL 2.412 1.918 2.019 2.428 score HELO_DYNAMIC_DHCP 2.602 0.841 1.537 0.206 score HELO_DYNAMIC_DIALIN 2.629 3.233 2.186 1.366 score HELO_DYNAMIC_HCC 4.299 2.514 2.931 2.762 score HELO_DYNAMIC_HEXIP 2.321 0.511 1.773 1.789 score HELO_DYNAMIC_HOME_NL 2.385 1.530 1.024 1.459 score HELO_DYNAMIC_IPADDR 2.633 3.243 3.680 1.951 score HELO_DYNAMIC_IPADDR2 2.815 3.888 3.728 3.607 score HELO_DYNAMIC_ROGERS 0 # n=0 n=1 n=2 n=3 score HELO_DYNAMIC_SPLIT_IP 3.031 2.893 4.225 3.482 score HELO_FRIEND 0 # n=0 n=1 n=2 n=3 score HELO_LH_HOME 0.001 2.023 0.537 1.736 # n=2 score HELO_LH_LD 0 # n=0 n=1 n=2 n=3 score HELO_LOCALHOST 2.639 3.603 2.915 3.828 # n=2 score HELO_OEM 2.899 2.899 1.234 0.270 # n=2 score HIDE_WIN_STATUS 0.001 score HIGH_CODEPAGE_URI 0 # n=0 n=1 n=2 # score HK_LOTTO 3.599 2.755 2.993 3.599 # Allow GA manage score score HK_NAME_DRUGS 4.299 0.001 3.077 0.552 # score HK_RANDOM_ENVFROM 2.638 0.626 1.798 0.001 # Allow GA manage score score HTML_MIME_NO_HTML_TAG 0.001 0.635 0.001 0.377 score HTML_MISSING_CTYPE 0 # n=0 n=1 n=2 n=3 score HTML_SHORT_CENTER 3.799 3.421 2.611 0.743 score HTML_SHORT_LINK_IMG_1 2.215 0.139 0.480 0.001 score HTML_SHORT_LINK_IMG_2 1.419 0.259 0.603 0.001 score HTML_SHORT_LINK_IMG_3 0.691 0.328 0.001 0.148 score HTML_TITLE_SUBJ_DIFF 1.149 2.171 1.801 2.036 score HTTP_77 0 # n=0 n=1 n=2 n=3 score HTTP_ESCAPED_HOST 0.1 score HTTP_EXCESSIVE_ESCAPES 0.001 score IMPOTENCE 1.539 2.144 3.028 1.374 score INVALID_DATE 1.701 0.432 1.200 1.096 score INVALID_DATE_TZ_ABSURD 0.262 0.632 0.706 0.491 score INVALID_MSGID 2.602 1.167 1.328 0.568 score INVALID_TZ_CST 0 # n=0 n=1 n=2 n=3 score INVALID_TZ_EST 0 # n=0 n=1 n=2 n=3 score INVESTMENT_ADVICE 0.1 score IP_LINK_PLUS 0.001 0.001 0.246 0.012 score JAPANESE_UCE_BODY 0 # n=0 n=1 n=2 n=3 score JAPANESE_UCE_SUBJECT 0 # n=0 n=1 n=2 n=3 score JM_I_FEEL_LUCKY 0 # n=0 n=1 n=2 score JM_RCVD_QMAILV1 0 # n=0 n=1 n=2 n=3 score JM_TORA_XM 0 # n=0 n=1 n=2 n=3 score JOIN_MILLIONS 0.1 score JS_FROMCHARCODE 0 # n=0 n=1 n=2 n=3 score KB_DATE_CONTAINS_TAB 3.800 3.799 3.799 2.751 score KB_FAKED_THE_BAT 2.432 3.441 2.008 2.694 score KB_RATWARE_MSGID 4.099 2.987 2.108 1.700 score KB_RATWARE_OUTLOOK_MID 4.400 4.400 2.503 1.499 score KOREAN_UCE_SUBJECT 0 # n=0 n=1 n=2 n=3 score LIVEFILESTORE 0.1 score LIVE_PORN 0 # n=0 n=1 n=2 n=3 #score LONGWORDS 2.199 1.844 1.819 2.035 score LONG_TERM_PRICE 0.001 # n=0 n=1 n=2 n=3 score LOOPHOLE_1 0 # n=0 n=1 n=2 n=3 score LOTTERY_1 0.001 1.488 1.630 0.087 # n=2 score LOTTERY_PH_004470 0.1 score LOW_PRICE 0.1 score L_SPAM_TOOL_13 0.539 0.485 0.494 1.333 # n=2 score MALE_ENHANCE 3.100 3.099 3.099 0.851 score MARKETING_PARTNERS 0.553 0.235 0.689 0.001 score MID_DEGREES 0 # n=0 n=1 n=2 n=3 #score MILLION_USD 3.799 2.477 3.221 3.247 score MIME_BOUND_DD_DIGITS 3.016 0.349 2.417 1.373 score MIME_BOUND_DIGITS_15 0.1 score MIME_BOUND_EQ_REL 0 # n=0 n=1 n=2 n=3 score MIME_BOUND_MANY_HEX 0 # n=0 n=1 n=2 n=3 score MIME_HEADER_CTYPE_ONLY 0.1 score MIME_HTML_ONLY_MULTI 0.000 0.001 0.001 0.001 score MIME_PHP_NO_TEXT 2.800 2.799 2.799 2.799 score MISSING_DATE 2.739 1.396 1.800 1.360 # n=0 score MISSING_HB_SEP 0 # n=0 n=1 n=2 score MISSING_MID 0.552 0.140 1.199 0.497 # n=1 score MISSING_MIMEOLE 0.392 1.843 0.571 1.899 score MISSING_SUBJECT 0.001 1.767 1.300 1.799 score MORE_SEX 2.799 2.765 2.568 1.413 score MSGID_DOLLARS_RANDOM 0 # n=0 n=1 n=2 n=3 score MSGID_FROM_MTA_HEADER 0.401 0.001 0.473 0.001 score MSGID_RANDY 2.196 2.599 2.599 2.599 score MSGID_SHORT 0.001 0.337 0.001 0.001 score MSGID_SPAM_CAPS 2.366 1.997 3.099 3.099 score MSGID_SPAM_LETTERS 0 # n=0 n=1 n=2 n=3 score MSGID_YAHOO_CAPS 0.797 1.413 2.278 1.411 score MSOE_MID_WRONG_CASE 0.993 3.373 0.960 2.584 # n=2 score MULTI_FORGED 0 # n=0 n=1 n=2 n=3 #score NA_DOLLARS 3.599 score NONEXISTENT_CHARSET 0 # n=0 n=1 n=2 n=3 score NORMAL_HTTP_TO_IP 0.159 0.001 0.795 0.001 score NOT_ADVISOR 0 # n=0 n=1 n=2 n=3 score NO_MEDICAL 2.199 1.254 2.199 1.773 # n=0 score NO_PRESCRIPTION 1.915 1.102 2.280 2.399 score NULL_IN_BODY 0.511 0.498 2.056 1.596 # n=2 score NUMERIC_HTTP_ADDR 0.000 0.001 0.001 1.242 score OBFUSCATING_COMMENT 0.000 0.000 0.001 0.723 score OBSCURED_EMAIL 0 # n=0 n=1 n=2 n=3 score ONE_TIME 1.840 1.175 1.830 0.714 # n=0 score ONLINE_PHARMACY 0.843 2.371 0.008 0.650 score PERCENT_RANDOM 2.999 2.837 2.983 1.838 score PLING_QUERY 0.1 score PREST_NON_ACCREDITED 0 # n=0 n=1 n=2 n=3 score PREVENT_NONDELIVERY 0 # n=0 n=1 n=2 n=3 score PRICES_ARE_AFFORDABLE 0.794 0.851 1.112 0.551 score RATWARE_EGROUPS 1.898 1.258 1.406 1.621 score RATWARE_HASH_DASH 0 # n=0 n=1 n=2 n=3 score RATWARE_MOZ_MALFORMED 0 # n=0 n=1 n=2 n=3 score RATWARE_MPOP_WEBMAIL 1.153 1.338 1.229 1.999 # n=0 # jhardin 05/2021 # masscheck corpora thin or nonexistent, real world FPs reported - exposing to ruleqa for eval #score RATWARE_MS_HASH 2.036 3.692 0.454 2.148 score RATWARE_OE_MALFORMED 0 # n=0 n=1 n=2 n=3 # jhardin 05/2021 # masscheck corpora thin or nonexistent, real world FPs reported - exposing to ruleqa for eval #score RATWARE_OUTLOOK_NONAME 2.964 0.033 2.685 2.950 score RATWARE_RCVD_AT 0 # n=0 n=1 n=2 n=3 score RATWARE_RCVD_PF 0 # n=0 n=1 n=2 n=3 score RATWARE_ZERO_TZ 2.392 2.535 0.265 1.781 # n=0 score RCVD_AM_PM 0 # n=0 n=1 n=2 n=3 score RCVD_BAD_ID 0 # n=0 n=1 n=2 n=3 score RCVD_DOUBLE_IP_LOOSE 1.150 0.960 1.042 1.012 score RCVD_DOUBLE_IP_SPAM 2.411 2.777 1.912 1.808 score RCVD_FAKE_HELO_DOTCOM 2.799 2.389 2.605 1.189 score RCVD_FORGED_WROTE 0 # n=0 n=1 n=2 n=3 score RCVD_FORGED_WROTE2 0 # n=0 n=1 n=2 n=3 #score RCVD_IN_BRBL_LASTEXT 0 1.644 0 1.449 # n=0 n=2 score RCVD_IN_PSBL 0 2.700 0 2.700 # n=0 n=2 score RCVD_MAIL_COM 0 # n=0 n=1 n=2 n=3 score RDNS_DYNAMIC 2.639 0.363 1.663 0.982 score RDNS_LOCALHOST 3.700 0.969 2.345 0.001 score RDNS_NONE 2.399 1.274 1.228 0.793 score REFINANCE_NOW 0 # n=0 n=1 n=2 n=3 score REFINANCE_YOUR_HOME 0 # n=0 n=1 n=2 n=3 score REMOVE_BEFORE_LINK 0.1 score REPLICA_WATCH 3.487 3.164 4.074 3.775 score REPLYTO_WITHOUT_TO_CC 2.399 1.946 0.607 1.552 score REPTO_QUOTE_AOL 0 # n=0 n=1 n=2 n=3 score REPTO_QUOTE_IMS 0 # n=0 n=1 n=2 n=3 score REPTO_QUOTE_MSN 0 # n=0 n=1 n=2 n=3 score REPTO_QUOTE_QUALCOMM 0 # n=0 n=1 n=2 n=3 score REPTO_QUOTE_YAHOO 0.001 0.490 0.001 0.646 score RUDE_HTML 0 # n=0 n=1 n=2 n=3 score SB_GIF_AND_NO_URIS 2.199 2.199 2.200 2.199 # n=2 score SHORT_HELO_AND_INLINE_IMAGE 0.1 score SHORT_TERM_PRICE 0.001 # n=0 n=1 n=2 n=3 score SPAMMY_XMAILER 2.650 0.862 1.993 2.491 # n=2 score SPOOF_COM2COM 0.001 score SPOOF_COM2OTH 0.001 score SPOOF_NET2COM 0 # n=0 n=1 n=2 n=3 score STOCK_ALERT 0 # n=0 n=1 n=2 n=3 score STOCK_IMG_CTYPE 0.001 0.005 0.001 0.001 # n=2 score STOCK_IMG_HDR_FROM 0.001 0.001 0.001 0.021 # n=2 score STOCK_IMG_HTML 0.000 0.028 0.000 0.005 # n=2 score STOCK_IMG_OUTLOOK 0.001 0.702 0.413 0.190 # n=2 score STOCK_PRICES 0 # n=0 n=1 n=2 n=3 score STOX_AND_PRICE 0 # n=0 n=1 n=2 n=3 score STOX_REPLY_TYPE 1.898 0.212 0.141 0.439 # n=1 score STOX_REPLY_TYPE_WITHOUT_QUOTES 3.099 1.860 1.629 1.757 score STRONG_BUY 0 # n=0 n=1 n=2 n=3 score SUBJECT_DIET 1.927 1.563 0.817 1.466 score SUBJECT_DRUG_GAP_C 2.108 0.989 1.348 2.140 score SUBJECT_DRUG_GAP_L 2.799 2.304 1.402 1.561 score SUBJECT_DRUG_GAP_S 0 # n=0 n=1 n=2 n=3 #score SUBJECT_DRUG_GAP_VA 0 # n=0 n=1 n=2 n=3 score SUBJECT_DRUG_GAP_X 0 # n=0 n=1 n=2 n=3 score SUBJECT_NEEDS_ENCODING 0.498 0.100 0.804 0.049 # n=2 score SUBJECT_SEXUAL 0 # n=0 n=1 n=2 n=3 score SUBJ_AS_SEEN 2.711 3.099 3.099 1.461 # n=0 score SUBJ_BUY 0.594 1.498 0.001 0.639 score SUBJ_DOLLARS 0.1 #score SUBJ_YOUR_DEBT 3.299 3.045 1.199 0.987 score SUBJ_YOUR_FAMILY 2.910 2.999 2.999 2.999 score TBIRD_SUSP_MIME_BDRY 2.400 2.400 2.399 2.399 score THEBAT_UNREG 2.599 1.843 2.324 1.524 score TO_MALFORMED 0.1 score TRACKER_ID 0.1 score TT_MSGID_TRUNC 0.748 0.023 1.434 1.448 # n=2 score TT_OBSCURED_VALIUM 0 # n=0 n=1 n=2 n=3 score TT_OBSCURED_VIAGRA 0 # n=0 n=1 n=2 n=3 score TVD_ACT_193 0 # n=0 n=1 n=2 n=3 score TVD_DEAR_HOMEOWNER 0 # n=0 n=1 n=2 n=3 score TVD_EB_PHISH 0 # n=0 n=1 n=2 n=3 score TVD_ENVFROM_APOST 0 # n=0 n=1 n=2 n=3 score TVD_FINGER_02 0.001 score TVD_FLOAT_GENERAL 0 # n=0 n=1 n=2 n=3 score TVD_INCREASE_SIZE 1.529 0.601 1.055 0.001 # n=1 score TVD_LINK_SAVE 0 # n=0 n=1 n=2 n=3 score TVD_PH_BODY_ACCOUNTS_PRE 0.001 #changed to 0.001 due to .211 S/O on 2015-05-01 but left due to Meta Use - #1.201 1.527 1.327 2.393 # n=1 score TVD_PH_REC 0.1 score TVD_PH_SEC 0.1 score TVD_PP_PHISH 0 # n=0 n=1 n=2 n=3 score TVD_QUAL_MEDS 2.697 2.397 2.799 2.483 # n=2 score TVD_RATWARE_CB 0 # n=0 n=1 n=2 n=3 score TVD_RATWARE_CB_2 0 # n=0 n=1 n=2 n=3 score TVD_RATWARE_MSGID_02 0 # n=0 n=1 n=2 n=3 #score TVD_RCVD_SPACE_BRACKET 0.001 0.001 0.001 0.001 # n=1 score TVD_SECTION 0 # n=0 n=1 n=2 n=3 score TVD_SILLY_URI_OBFU 0 # n=0 n=1 n=2 n=3 score TVD_SPACED_SUBJECT_WORD3 0 # n=0 n=1 n=2 n=3 score TVD_SUBJ_ACC_NUM 0.1 score TVD_SUBJ_FINGER_03 0 # n=0 n=1 n=2 n=3 score TVD_SUBJ_OWE 0 # n=0 n=1 n=2 n=3 score TVD_SUBJ_WIPE_DEBT 2.599 2.291 2.599 1.004 # n=2 score TVD_VISIT_PHARMA 1.957 1.196 0.417 1.406 # n=2 score TVD_VIS_HIDDEN 0 # n=0 n=1 n=2 n=3 score UNCLAIMED_MONEY 2.699 2.699 2.699 2.427 score UNCLOSED_BRACKET 2.699 1.329 1.425 1.496 score UPPERCASE_50_75 0.001 0.791 0.001 0.008 score UPPERCASE_75_100 1.480 1.189 0.001 0.001 score URG_BIZ 1.750 0.941 0.568 0.573 score URI_NOVOWEL 0.500 #score URI_NO_WWW_BIZ_CGI 2.399 2.399 2.400 2.399 # n=0 #score URI_NO_WWW_INFO_CGI 2.299 2.299 0.292 2.071 #score URI_OBFU_WWW 3.099 3.099 2.306 2.475 score URI_UNSUBSCRIBE 0 # n=0 n=1 n=2 n=3 #score US_DOLLARS_3 2.599 2.523 1.780 1.754 score VIA_GAP_GRA 0 # n=0 n=1 n=2 n=3 score WEIRD_PORT 0.001 0.001 0.097 0.001 score WEIRD_QUOTING 0.001 0.001 0.001 0.001 score WITH_LC_SMTP 0 # n=0 n=1 n=2 n=3 score X_IP 0.001 0.001 0.001 0.001 score X_MAILER_CME_6543_MSN 2.886 2.004 3.002 3.348 score X_MESSAGE_INFO 0 # n=0 n=1 n=2 n=3 score X_PRIORITY_CC 0 # n=0 n=1 n=2 n=3 score YAHOO_DRS_REDIR 0 # n=0 n=1 n=2 n=3 score YAHOO_RD_REDIR 0 # n=0 n=1 n=2 n=3 # End of generated scores. </gen:mutable> # Bug 5700 - performing terribly 6/2019 #score URI_HEX 2.800 1.313 1.206 1.122 score URI_HEX 0.1 # Bug 6022, settle at informative score score TVD_RCVD_IP 0.001 score TVD_RCVD_IP4 0.001 # Bug 6280, 5690, settle at informative score score BAD_ENC_HEADER 0.001 ########################################################################### ifplugin Mail::SpamAssassin::Plugin::Shortcircuit score SHORTCIRCUIT 0 endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::AccessDB score ACCESSDB 0 endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::BodyEval # <gen:mutable> score BLANK_LINES_80_90 0 # n=0 n=1 n=2 n=3 score MPART_ALT_DIFF 2.246 0.724 0.595 0.790 score MPART_ALT_DIFF_COUNT 2.799 1.483 1.199 1.112 score TVD_STOCK1 0 # n=0 n=1 n=2 n=3 # </gen:mutable> score TVD_SPACE_RATIO 0.001 endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::HTMLEval # <gen:mutable> score HTML_COMMENT_SAVED_URL 0.198 0.357 0.899 1.391 score HTML_COMMENT_SHORT 0 # n=0 n=1 n=2 n=3 score HTML_EMBEDS 0.001 score HTML_EXTRA_CLOSE 0.001 score HTML_FONT_FACE_BAD 0.001 score HTML_FONT_LOW_CONTRAST 0.713 0.001 0.786 0.001 score HTML_FONT_SIZE_HUGE 0.001 score HTML_FONT_SIZE_LARGE 0.001 score HTML_FORMACTION_MAILTO 0 # n=0 n=1 n=2 n=3 score HTML_IFRAME_SRC 0 # n=0 n=1 n=2 n=3 score HTML_IMAGE_ONLY_04 1.680 0.342 1.799 1.172 score HTML_IMAGE_ONLY_08 0.585 1.781 1.845 1.651 score HTML_IMAGE_ONLY_12 1.381 1.629 1.400 2.059 score HTML_IMAGE_ONLY_16 1.969 1.048 1.199 1.092 score HTML_IMAGE_ONLY_20 2.109 0.700 1.300 1.546 score HTML_IMAGE_ONLY_24 2.799 1.282 1.328 1.618 score HTML_IMAGE_ONLY_28 2.799 0.726 1.512 1.404 score HTML_IMAGE_ONLY_32 2.196 0.001 1.172 0.001 score HTML_IMAGE_RATIO_02 0.001 score HTML_IMAGE_RATIO_04 0.001 score HTML_IMAGE_RATIO_06 0.001 0.001 0.001 0.001 score HTML_IMAGE_RATIO_08 0.001 0.001 0.001 0.001 score HTML_OBFUSCATE_05_10 0.601 0.001 0.718 0.260 score HTML_OBFUSCATE_10_20 0.174 1.162 0.588 0.093 score HTML_OBFUSCATE_20_30 2.499 2.441 1.449 1.999 score HTML_OBFUSCATE_30_40 0 # n=0 n=1 n=2 n=3 score HTML_OBFUSCATE_50_60 0 # n=0 n=1 n=2 n=3 score HTML_OBFUSCATE_70_80 0 # n=0 n=1 n=2 n=3 score HTML_OBFUSCATE_90_100 2.000 # n=0 n=1 n=2 n=3 - manually scored per list discussion score HTML_BADTAG_40_50 0 # n=0 n=1 n=2 n=3 score HTML_BADTAG_50_60 0 # n=0 n=1 n=2 n=3 score HTML_BADTAG_60_70 0 # n=0 n=1 n=2 n=3 score HTML_BADTAG_90_100 0 # n=0 n=1 n=2 n=3 score HTML_NONELEMENT_30_40 0.000 0.001 0.308 0.001 score HTML_NONELEMENT_40_50 0 # n=0 n=1 n=2 n=3 score HTML_NONELEMENT_60_70 0 # n=0 n=1 n=2 n=3 score HTML_NONELEMENT_80_90 0 # n=0 n=1 n=2 n=3 score HTML_TAG_BALANCE_BODY 0.1 score HTML_TAG_BALANCE_HEAD 0.520 0.000 0.600 0.817 score HTML_TAG_EXIST_BGSOUND 0 # n=0 n=1 n=2 n=3 # </gen:mutable> # HTML control test score HTML_MESSAGE 0.001 endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::DNSEval # <gen:mutable> score RCVD_IN_BL_SPAMCOP_NET 0 1.246 0 1.347 # n=0 n=2 score RCVD_IN_IADB_DK 0 -0.223 0 -0.095 # n=0 n=1 n=2 score RCVD_IN_IADB_DOPTIN_GT50 0 # n=0 n=1 n=2 n=3 score RCVD_IN_IADB_DOPTIN_LT50 0 -0.001 0 -0.001 # n=0 n=1 n=2 score RCVD_IN_IADB_EDDB 0 # n=0 n=1 n=2 n=3 score RCVD_IN_IADB_EPIA 0 # n=0 n=1 n=2 n=3 score RCVD_IN_IADB_GOODMAIL 0 # n=0 n=1 n=2 n=3 score RCVD_IN_IADB_LISTED 0 -0.380 0 -0.001 # n=0 n=2 score RCVD_IN_IADB_LOOSE 0 # n=0 n=1 n=2 n=3 score RCVD_IN_IADB_MI_CPEAR 0 # n=0 n=1 n=2 n=3 score RCVD_IN_IADB_MI_CPR_30 0 # n=0 n=1 n=2 n=3 score RCVD_IN_IADB_MI_CPR_MAT 0 -0.332 0 -0.000 # n=0 n=1 n=2 score RCVD_IN_IADB_NOCONTROL 0 # n=0 n=1 n=2 n=3 score RCVD_IN_IADB_OOO 0 # n=0 n=1 n=2 n=3 score RCVD_IN_IADB_OPTIN 0 -2.057 0 -1.470 # n=0 n=1 n=2 score RCVD_IN_IADB_OPTIN_GT50 0 -1.208 0 -0.007 # n=0 n=2 score RCVD_IN_IADB_OPTIN_LT50 0 # n=0 n=1 n=2 n=3 score RCVD_IN_IADB_OPTOUTONLY 0 # n=0 n=1 n=2 n=3 score RCVD_IN_IADB_RDNS 0 -0.167 0 -0.235 # n=0 n=1 n=2 score RCVD_IN_IADB_SENDERID 0 -0.001 0 -0.001 # n=0 n=2 score RCVD_IN_IADB_SPF 0 -0.001 0 -0.059 # n=0 n=2 score RCVD_IN_IADB_UNVERIFIED_1 0 # n=0 n=1 n=2 n=3 score RCVD_IN_IADB_UNVERIFIED_2 0 # n=0 n=1 n=2 n=3 score RCVD_IN_IADB_UT_CPEAR 0 # n=0 n=1 n=2 n=3 score RCVD_IN_IADB_UT_CPR_30 0 # n=0 n=1 n=2 n=3 score RCVD_IN_IADB_UT_CPR_MAT 0 -0.095 0 -0.001 # n=0 n=1 n=2 score RCVD_IN_SBL 0 2.596 0 0.141 # n=0 n=2 score RCVD_IN_XBL 0 0.724 0 0.375 # n=0 n=2 score RCVD_IN_PBL 0 3.558 0 3.335 # n=0 n=2 score RCVD_IN_SBL_CSS 0 3.558 0 3.335 # n=0 n=2 score NO_DNS_FOR_FROM 0 0.379 0 0.001 # n=0 n=2 # </gen:mutable> score RCVD_IN_ZEN_BLOCKED_OPENDNS 0 0.001 0 0.001 score RCVD_IN_ZEN_BLOCKED 0 0.001 0 0.001 # Validity (née ReturnPath) Certified # https://www.validity.com/resource-center/fact-sheet-certification/ # CERTIFIED is a subset of SAFE, thus the score is cumulative. # -2 + -3 = -5 points for CERTIFIED # disabled by default 2025-05-11 WKC bz#8278 score RCVD_IN_VALIDITY_CERTIFIED 0 score RCVD_IN_VALIDITY_SAFE 0 score RCVD_IN_VALIDITY_RPBL 0 # Uncomment these if you enable the ones above #score RCVD_IN_VALIDITY_SAFE_BLOCKED 0.001 #score RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0.001 #score RCVD_IN_VALIDITY_RPBL_BLOCKED 0.001 # Apparently necessary even with base rules set to zero score RCVD_IN_VALIDITY_SAFE_BLOCKED 0 score RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0 score RCVD_IN_VALIDITY_RPBL_BLOCKED 0 # DNSWL is a "free for most" service that requires subscriptions for servers making over 100K queries daily. # score RCVD_IN_DNSWL_NONE 0 -0.0001 0 -0.0001 score RCVD_IN_DNSWL_LOW 0 -0.7 0 -0.7 score RCVD_IN_DNSWL_MED 0 -2.3 0 -2.3 score RCVD_IN_DNSWL_HI 0 -5 0 -5 score RCVD_IN_DNSWL_BLOCKED 0 0.001 0 0.001 # IADB score RCVD_IN_IADB_VOUCHED 0 -2.2 0 -2.2 score RCVD_IN_IADB_DOPTIN 0 -4 0 -4 score RCVD_IN_IADB_ML_DOPTIN 0 -6 0 -6 # MAPS # MAPS is a commercial service. If you pay for these, assign a score # so they will be checked. score RCVD_IN_MAPS_RBL 0 score RCVD_IN_MAPS_DUL 0 score RCVD_IN_MAPS_RSS 0 score RCVD_IN_MAPS_OPS 0 score RCVD_IN_MAPS_NML 0 endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::HeaderEval # <gen:mutable> score DATE_IN_FUTURE_03_06 3.399 2.426 2.997 3.027 score DATE_IN_FUTURE_06_12 2.899 0.001 2.222 1.947 score DATE_IN_FUTURE_12_24 2.603 2.489 3.199 3.199 score DATE_IN_FUTURE_24_48 2.598 1.248 0.001 2.048 score DATE_IN_FUTURE_48_96 2.384 0.813 1.078 2.181 #score DATE_IN_FUTURE_96_XX 2.614 3.028 2.851 3.087 score DATE_IN_FUTURE_96_XX 0 score DATE_IN_PAST_03_06 2.399 1.076 1.200 1.592 score DATE_IN_PAST_06_12 1.699 1.103 1.274 1.543 score DATE_IN_PAST_12_24 0.001 0.804 1.190 1.049 score DATE_IN_PAST_24_48 1.109 0.485 0.624 1.340 score DATE_IN_PAST_96_XX 2.600 2.070 1.233 3.405 score FORGED_HOTMAIL_RCVD2 0.001 1.187 0.698 0.874 score FORGED_YAHOO_RCVD 2.397 1.022 2.599 1.630 score FROM_ILLEGAL_CHARS 2.192 2.059 0.240 0.036 score HEADER_COUNT_CTYPE 0 # n=0 n=1 n=2 n=3 score HEADER_COUNT_SUBJECT 0 # n=0 n=1 n=2 n=3 score HEAD_ILLEGAL_CHARS 0 # n=0 n=1 n=2 n=3 score LOCALPART_IN_SUBJECT 0.001 0.730 1.199 1.107 score MISSING_HEADERS 0.915 1.207 1.204 1.021 score MSGID_OUTLOOK_INVALID 3.899 score RATWARE_EFROM 0.1 score RATWARE_NAME_ID 3.099 0.309 3.099 0.247 # n=0 score SORTED_RECIPS 1.801 2.474 1.791 2.499 score SUBJ_ALL_CAPS 0.5 score SUBJ_ILLEGAL_CHARS 0.620 1.105 0.448 1.518 score SUSPICIOUS_RECIPS 2.499 2.497 2.139 2.510 score UNRESOLVED_TEMPLATE 3.035 0.716 2.424 1.252 # </gen:mutable> # ok_locales score CHARSET_FARAWAY_HEADER 3.200 endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::ImageInfo # <gen:mutable> score DC_GIF_UNO_LARGO 0.001 1.323 0.053 2.176 # n=2 score DC_IMAGE_SPAM_HTML 0.1 score DC_IMAGE_SPAM_TEXT 0.1 score DC_PNG_UNO_LARGO 0.001 # n=0 n=1 n=2 n=3 # </gen:mutable> endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::MIMEEval # <gen:mutable> score BASE64_LENGTH_78_79 0.1 score BASE64_LENGTH_79_INF 1.379 2.019 0.583 1.502 # n=2 score MIME_BAD_ISO_CHARSET 0 # n=0 n=1 n=2 n=3 #score MIME_BASE64_BLANKS 0.001 0.001 0.001 0.001 score MIME_BASE64_TEXT 0.001 0.001 0.001 1.741 score MIME_HTML_MOSTLY 0.1 score MIME_HTML_ONLY 0.1 score MISSING_MIME_HB_SEP 0.001 0.001 0.001 0.001 score MULTIPART_ALT_NON_TEXT 0 # n=0 n=1 n=2 n=3 # </gen:mutable> score MIME_QP_LONG_LINE 0.001 score MIMEPART_LIMIT_EXCEEDED 0.001 # ok_locales score CHARSET_FARAWAY 3.200 # we dare you # score HEAD_LONG 2.5 # score MISSING_HB_SEP 2.5 endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::RelayEval # <gen:mutable> score NO_RDNS_DOTCOM_HELO 3.100 0.433 3.099 0.823 score RCVD_HELO_IP_MISMATCH 1.680 1.186 2.362 2.368 # score RCVD_ILLEGAL_IP 3.399 score RCVD_ILLEGAL_IP 1.3 score RCVD_NUMERIC_HELO 0.001 0.865 0.001 1.164 # </gen:mutable> # Informational rules about Received header parsing score NO_RELAYS -0.001 score UNPARSEABLE_RELAY 0.001 score HELO_STATIC_HOST -0.001 # immutable (due to tflags userconf), see bug 5544 # score ALL_TRUSTED -1.360 -1.440 -1.665 -1.800 endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::URIEval # <gen:mutable> score HTTPS_IP_MISMATCH 0 # n=0 n=1 n=2 n=3 # </gen:mutable> score URI_TRUNCATED 0.001 endif ########################################################################### # Scores for tests that are scored manually or with isolated rescore runs. # Most are net tests, userconf tests, tests occuring with very low frequency, # or tests with many false positives. # GTUBE - Generic Test for Unsolicited Bulk Email score GTUBE 1000.000 # we dare you # score FRAGMENTED_MESSAGE 2.5 # score HIGH_CODEPAGE_URI 2.5 # make the Bayes scores unmutable (as discussed in bug 4505) ifplugin Mail::SpamAssassin::Plugin::Bayes score BAYES_00 0 0 -1.5 -1.9 score BAYES_05 0 0 -0.3 -0.5 score BAYES_20 0 0 -0.001 -0.001 score BAYES_40 0 0 -0.001 -0.001 score BAYES_50 0 0 2.0 0.8 score BAYES_60 0 0 2.5 1.5 score BAYES_80 0 0 2.7 2.0 score BAYES_95 0 0 3.2 3.0 score BAYES_99 0 0 3.8 3.5 score BAYES_999 0 0 0.2 0.2 endif # Informational rules about Received header parsing score NO_RECEIVED -0.001 # Informational rule, URI parsing encountered an overlong URI # Informational rule, typically means corrupt corpus/input score NO_HEADERS_MESSAGE 0.001 # ok_locales score HTML_CHARSET_FARAWAY 0.500 score MIME_CHARSET_FARAWAY 2.450 # rescore never changes the welcomelist/blocklist scores ifplugin Mail::SpamAssassin::Plugin::WLBLEval #score USER_IN_BLOCKLIST 100.000 - Moved to 60_welcomelist.cf #score USER_IN_WELCOMELIST -100.000 - Moved to 60_welcomelist.cf #score USER_IN_DEF_WELCOMELIST -15.000 - Moved to 60_welcomelist.cf #score USER_IN_BLOCKLIST_TO 10.000 - Moved to 60_welcomelist.cf #score URI_HOST_IN_BLOCKLIST 100.0 - Moved to 60_welcomelist.cf #score URI_HOST_IN_WELCOMELIST -100.0 - Moved to 60_welcomelist.cf #Removed in bug 7256 #score HEADER_HOST_IN_BLOCKLIST 100.0 #score HEADER_HOST_IN_WELCOMELIST -100.0 # not really false positives but the user wants spam! #score USER_IN_WELCOMELIST_TO -6.000 - Moved to 60_welcomelist.cf score USER_IN_MORE_SPAM_TO -20.000 score USER_IN_ALL_SPAM_TO -100.000 endif ifplugin Mail::SpamAssassin::Plugin::SPF score USER_IN_SPF_WELCOMELIST -100 # overridden in 60_welcomelist_spf.cf score USER_IN_SPF_WHITELIST -100 # overridden in 60_welcomelist_spf.cf score USER_IN_DEF_SPF_WL -7.500 score ENV_AND_HDR_SPF_MATCH -0.5 endif # Mail::SpamAssassin::Plugin::SPF # DKIM ifplugin Mail::SpamAssassin::Plugin::DKIM score USER_IN_DKIM_WELCOMELIST -100 # overridden in 60_welcomelist_dkim.cf score USER_IN_DKIM_WHITELIST -100 # overridden in 60_welcomelist_dkim.cf score USER_IN_DEF_DKIM_WL -7.500 score DKIM_SIGNED 0.1 score DKIM_VALID -0.1 score DKIM_INVALID 0.1 score DKIM_VALID_AU -0.1 if (version >= 3.004002) score DKIM_VALID_EF -0.1 endif ifplugin Mail::SpamAssassin::Plugin::ARC score ARC_SIGNED 0.001 score ARC_VALID -0.1 score ARC_INVALID 0.1 endif score DKIM_VERIFIED 0 score DKIM_POLICY_SIGNALL 0 score DKIM_POLICY_SIGNSOME 0 score DKIM_POLICY_TESTING 0 score DKIM_ADSP_CUSTOM_LOW 0.001 score DKIM_ADSP_CUSTOM_MED 0.001 score DKIM_ADSP_CUSTOM_HIGH 0.001 score NML_ADSP_CUSTOM_LOW 0 0.7 0 0.7 score NML_ADSP_CUSTOM_MED 0 1.2 0 0.9 score NML_ADSP_CUSTOM_HIGH 0 2.6 0 2.5 # <gen:mutable> score DKIM_ADSP_ALL 0 1.1 0 0.8 score DKIM_ADSP_DISCARD 0 1.8 0 1.8 score DKIM_ADSP_NXDOMAIN 0 0.8 0 0.9 # </gen:mutable> endif # Mail::SpamAssassin::Plugin::DKIM ifplugin Mail::SpamAssassin::Plugin::AskDNS # <gen:mutable> score DKIMDOMAIN_IN_DWL 0 -3.5 0 -3.5 score DKIMDOMAIN_IN_DWL_UNKNOWN 0 -0.01 0 -0.01 # </gen:mutable> endif # SPF # Note that the benefit for a valid SPF record is deliberately minimal; it's # likely that more spammers would quickly move to setting valid SPF records # otherwise. The penalties for an *incorrect* record, however, are large. ;) ifplugin Mail::SpamAssassin::Plugin::SPF score SPF_NONE 0.001 score SPF_HELO_NONE 0.001 score SPF_PASS -0.001 score SPF_HELO_PASS -0.001 # <gen:mutable> score SPF_FAIL 0 0.919 0 0.001 # n=0 n=2 score SPF_HELO_FAIL 0 0.001 0 0.001 # n=0 n=2 score SPF_HELO_NEUTRAL 0 0.001 0 0.112 # n=0 n=2 score SPF_HELO_SOFTFAIL 0 0.896 0 0.732 # n=0 n=2 score SPF_NEUTRAL 0 0.652 0 0.779 # n=0 n=2 score SPF_SOFTFAIL 0 0.972 0 0.665 # n=0 n=2 # </gen:mutable> endif # Mail::SpamAssassin::Plugin::SPF # DMARC ifplugin Mail::SpamAssassin::Plugin::DMARC score DMARC_PASS -0.001 # <gen:mutable> score DMARC_REJECT 0.001 1.797 0.001 1.797 # n=0 n=2 score DMARC_QUAR 0.001 1.198 0.001 1.198 # n=0 n=2 score DMARC_NONE 0.001 0.898 0.001 0.898 # n=0 n=2 # </gen:mutable> score DMARC_MISSING 0.001 endif # Mail::SpamAssassin::Plugin::DMARC # URIDNSBL ifplugin Mail::SpamAssassin::Plugin::URIDNSBL # <gen:mutable> #score URIBL_AB_SURBL 0 4.499 0 4.499 # n=0 n=2 - removed bug 7279 #Changed below from JP to Abuse - bug 7279 score URIBL_ABUSE_SURBL 0 1.948 0 1.250 # n=0 n=2 score URIBL_PH_SURBL 0 0.001 0 0.610 # n=0 n=2 score URIBL_RHS_DOB 0 0.276 0 1.514 # n=0 n=2 score URIBL_SBL 0 0.644 0 1.623 # n=0 n=2 score URIBL_CSS 0 0.1 0 0.1 score URIBL_SBL_A 0 0.1 0 0.1 score URIBL_CSS_A 0 0.1 0 0.1 #score URIBL_SC_SURBL 0 0.001 0 0.568 # n=0 n=2 - removed bug 7279 #score URIBL_WS_SURBL 0 1.659 0 1.608 # n=0 n=2 - Removed bug 8093 score URIBL_MW_SURBL 0 1.263 0 1.263 score URIBL_CR_SURBL 0 1.263 0 1.263 score URIBL_BLACK 0 1.7 0 1.7 # n=0 n=2 score URIBL_GREY 0 1.084 0 0.424 # n=0 n=2 score URIBL_DBL_SPAM 0 2.5 0 2.5 score URIBL_DBL_PHISH 0 2.5 0 2.5 score URIBL_DBL_MALWARE 0 2.5 0 2.5 score URIBL_DBL_BOTNETCC 0 2.5 0 2.5 score URIBL_DBL_ABUSE_SPAM 0 2.0 0 2.0 score URIBL_DBL_ABUSE_REDIR 0 0.001 0 0.001 score URIBL_DBL_ABUSE_PHISH 0 2.5 0 2.5 score URIBL_DBL_ABUSE_MALW 0 2.5 0 2.5 score URIBL_DBL_ABUSE_BOTCC 0 2.5 0 2.5 # </gen:mutable> # score URIBL_GREY 0.25 score URIBL_RED 0 0.001 0 0.001 score URIBL_BLOCKED 0 0.001 0 0.001 score URIBL_DBL_ERROR 0 0.001 0 0.001 score URIBL_ZEN_BLOCKED_OPENDNS 0 0.001 0 0.001 score URIBL_ZEN_BLOCKED 0 0.001 0 0.001 score URIBL_DBL_BLOCKED_OPENDNS 0 0.001 0 0.001 score URIBL_DBL_BLOCKED 0 0.001 0 0.001 endif # Mail::SpamAssassin::Plugin::URIDNSBL # ReplaceTags ifplugin Mail::SpamAssassin::Plugin::ReplaceTags # <gen:mutable> score FUZZY_AFFORDABLE 0 # n=0 n=1 n=2 n=3 #score FUZZY_AMBIEN 0.1 score FUZZY_BILLION 0 # n=0 n=1 n=2 n=3 score FUZZY_CPILL 0.001 0.001 0.001 0.001 score FUZZY_CREDIT 1.699 1.413 0.601 1.678 #score FUZZY_ERECT 0.1 score FUZZY_GUARANTEE 0 # n=0 n=1 n=2 n=3 score FUZZY_MEDICATION 0 # n=0 n=1 n=2 n=3 score FUZZY_MERIDIA 0 # n=0 n=1 n=2 n=3 score FUZZY_MILLION 0.1 score FUZZY_MONEY 0 # n=0 n=1 n=2 n=3 score FUZZY_MORTGAGE 0 # n=0 n=1 n=2 n=3 score FUZZY_OBLIGATION 0 # n=0 n=1 n=2 n=3 score FUZZY_OFFERS 0 # n=0 n=1 n=2 n=3 score FUZZY_PHARMACY 2.960 3.299 1.967 1.353 score FUZZY_PHENT 2.799 1.647 1.540 2.662 # n=0 score FUZZY_PRESCRIPT 0 # n=0 n=1 n=2 n=3 score FUZZY_PRICES 1.821 0.720 2.210 2.311 score FUZZY_REFINANCE 0 # n=0 n=1 n=2 n=3 score FUZZY_REMOVE 0 # n=0 n=1 n=2 n=3 #score FUZZY_ROLEX 0.1 score FUZZY_SOFTWARE 0 # n=0 n=1 n=2 n=3 score FUZZY_THOUSANDS 0 # n=0 n=1 n=2 n=3 score FUZZY_VLIUM 0 # n=0 n=1 n=2 n=3 score FUZZY_VIOXX 0 # n=0 n=1 n=2 n=3 score FUZZY_VPILL 0.001 0.494 0.796 1.014 score FUZZY_XPILL 0.1 score SUBJECT_FUZZY_CHEAP 0.641 1.831 0.833 0.001 # n=0 score SUBJECT_FUZZY_MEDS 0 # n=0 n=1 n=2 n=3 score SUBJECT_FUZZY_PENIS 0 # n=0 n=1 n=2 n=3 score SUBJECT_FUZZY_TION 0 # n=0 n=1 n=2 n=3 score SUBJECT_FUZZY_VPILL 0 # n=0 n=1 n=2 n=3 score TVD_FUZZY_DEGREE 0 # n=0 n=1 n=2 n=3 score TVD_FUZZY_FINANCE 0 # n=0 n=1 n=2 n=3 score TVD_FUZZY_FIXED_RATE 0 # n=0 n=1 n=2 n=3 score TVD_FUZZY_MICROCAP 0 # n=0 n=1 n=2 n=3 score TVD_FUZZY_PHARMACEUTICAL 0 # n=0 n=1 n=2 n=3 score TVD_FUZZY_SYMBOL 0 # n=0 n=1 n=2 n=3 # </gen:mutable> endif # Mail::SpamAssassin::Plugin::ReplaceTags # DCC ifplugin Mail::SpamAssassin::Plugin::DCC score DCC_CHECK 0 1.1 0 1.1 score DCC_REPUT_00_12 0 -0.8 0 -0.4 score DCC_REPUT_13_19 0 -0.1 0 -0.1 score DCC_REPUT_70_89 0 0.1 0 0.1 score DCC_REPUT_90_94 0 0.4 0 0.6 score DCC_REPUT_95_98 0 0.7 0 1.0 score DCC_REPUT_99_100 0 1.2 0 1.4 endif # Mail::SpamAssassin::Plugin::DCC # Pyzor ifplugin Mail::SpamAssassin::Plugin::Pyzor # <gen:mutable> score PYZOR_CHECK 0 1.985 0 1.392 # n=0 n=2 # </gen:mutable> endif # Mail::SpamAssassin::Plugin::Pyzor # Razor2 ifplugin Mail::SpamAssassin::Plugin::Razor2 # <gen:mutable> score RAZOR2_CHECK 0 1.729 0 0.922 # n=0 n=2 score RAZOR2_CF_RANGE_51_100 0 2.430 0 1.886 # n=0 n=2 # </gen:mutable> endif # Mail::SpamAssassin::Plugin::Razor2 # TextCat ifplugin Mail::SpamAssassin::Plugin::TextCat score UNWANTED_LANGUAGE_BODY 2.800 score BODY_8BITS 1.500 endif # Mail::SpamAssassin::Plugin::TextCat # AntiVirus ifplugin Mail::SpamAssassin::Plugin::AntiVirus score MICROSOFT_EXECUTABLE 0.1 score MIME_SUSPECT_NAME 0.1 endif # Mail::SpamAssassin::Plugin::AntiVirus # VBounce - anti-bounce message ruleset. All of these are informational, # and should not be scored as antispam rules; instead the user needs # to detect messages that hit ANY_BOUNCE_MESSAGE, and filter them aside # as spurious bounces. # ifplugin Mail::SpamAssassin::Plugin::VBounce score BOUNCE_MESSAGE 0.1 score CRBOUNCE_MESSAGE 0.1 score VBOUNCE_MESSAGE 0.1 score OOOBOUNCE_MESSAGE 0.1 score ANY_BOUNCE_MESSAGE 0.1 endif # Mail::SpamAssassin::Plugin::VBounce # another informational rule: this is for C/R responses to mail the user # really did sent -- the opposite of CRBOUNCE_MESSAGE. some users might # like to block all C/R bounces, or filter them separately. # score CHALLENGE_RESPONSE 0.1 # It's still quite common for non-spam senders to send mail from hosts with # no rDNS, or "dynamic-looking" rDNS. Lock these down to low values; # some sites can increase them as a matter of local policy, and they # make great fodder for meta rules, too. # # score RDNS_NONE 0 1.1 0 0.7 # score RDNS_DYNAMIC 0 0.5 0 0.5 ifplugin Mail::SpamAssassin::Plugin::MIMEHeader # <gen:mutable> score CTYPE_8SPACE_GIF 0 # n=0 n=1 n=2 n=3 # </gen:mutable> endif ifplugin Mail::SpamAssassin::Plugin::HTTPSMismatch # <gen:mutable> score HTTPS_HTTP_MISMATCH 0.1 # </gen:mutable> endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader # <gen:mutable> score PART_CID_STOCK 0.001 0.001 0.001 0.000 # n=2 # </gen:mutable> endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader # <gen:mutable> score PART_CID_STOCK_LESS 0.000 0.036 0.745 0.894 # n=2 # </gen:mutable> endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader # <gen:mutable> score TVD_FW_GRAPHIC_NAME_LONG 0.001 0.648 0.836 1.293 # n=2 # </gen:mutable> endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader # <gen:mutable> score TVD_FW_GRAPHIC_NAME_MID 0.600 0.001 0.389 0.095 # n=2 # </gen:mutable> endif # Bug 6155 c115 score KB_RATWARE_OUTLOOK_08 0 score KB_RATWARE_OUTLOOK_12 0 score KB_RATWARE_OUTLOOK_16 0 score KB_RATWARE_BOUNDARY 0 # MAILSPIKE RBL ENABLED FOR SA3.4 and above - BUG 6400 if (version >= 3.004000) # FLOATING SCORES FOR GA - adjust after GA to make L3 - L5 linear # Probably adjust up slightly to make up for the "reuse" imperfection # <gen:mutable> score RCVD_IN_MSPIKE_ZBI 2.7 score RCVD_IN_MSPIKE_L5 2.5 score RCVD_IN_MSPIKE_L4 1.7 score RCVD_IN_MSPIKE_L3 0.9 # </gen:mutable> # FIXED SCORES # TEMPORARILY LOWERED - adjust these higher after GA is done # (pending discussion: Welcomelists need scores, but they shouldn't effect the scoring of spam detection rules.) score RCVD_IN_MSPIKE_H2 -0.01 score RCVD_IN_MSPIKE_H3 -0.01 score RCVD_IN_MSPIKE_H4 -0.01 score RCVD_IN_MSPIKE_H5 -1.0 # FIXED SCORES - informational rules, useful only for statistical comparisons score RCVD_IN_MSPIKE_BL 0.01 score RCVD_IN_MSPIKE_WL -0.01 endif updates_spamassassin_org/72_scores.cf 0000644 00000074362 15231155120 0013774 0 ustar 00 score ACCT_PHISHING_MANY 1.352 2.780 1.352 2.780 score AC_BR_BONANZA 0.001 0.001 0.001 0.001 score AC_DIV_BONANZA 0.001 0.001 0.001 0.001 score AC_FROM_MANY_DOTS 2.499 2.499 2.499 2.499 score AC_HTML_NONSENSE_TAGS 1.000 1.000 1.000 1.000 score AC_POST_EXTRAS 1.000 1.000 1.000 1.000 score AC_SPAMMY_URI_PATTERNS1 1.000 1.000 1.000 1.000 score AC_SPAMMY_URI_PATTERNS10 1.000 1.000 1.000 1.000 score AC_SPAMMY_URI_PATTERNS11 1.000 1.000 1.000 1.000 score AC_SPAMMY_URI_PATTERNS12 1.000 1.000 1.000 1.000 score AC_SPAMMY_URI_PATTERNS2 1.000 1.000 1.000 1.000 score AC_SPAMMY_URI_PATTERNS3 1.000 1.000 1.000 1.000 score AC_SPAMMY_URI_PATTERNS4 1.000 1.000 1.000 1.000 score AC_SPAMMY_URI_PATTERNS8 1.000 1.000 1.000 1.000 score AC_SPAMMY_URI_PATTERNS9 1.000 1.000 1.000 1.000 score ADMAIL 0.001 0.001 0.001 0.001 score ADMITS_SPAM 2.000 1.999 2.000 1.999 score ADULT_DATING_COMPANY 10.000 10.000 10.000 10.000 score ADVANCE_FEE_2_NEW_FORM 1.000 1.000 1.000 1.000 score ADVANCE_FEE_2_NEW_FRM_MNY 1.000 2.499 1.000 2.499 score ADVANCE_FEE_2_NEW_MONEY 1.999 1.999 1.999 1.999 score ADVANCE_FEE_3_NEW 1.900 3.499 1.900 3.499 score ADVANCE_FEE_3_NEW_MONEY 3.199 2.911 3.199 2.911 score ADVANCE_FEE_4_NEW 2.398 2.799 2.398 2.799 score ADVANCE_FEE_4_NEW_MONEY 0.001 0.001 0.001 0.001 score ADVANCE_FEE_5_NEW_FRM_MNY 0.807 0.150 0.807 0.150 score ADVANCE_FEE_5_NEW_MONEY 2.799 2.999 2.799 2.999 score AD_PREFS 0.001 0.001 0.001 0.001 score ALIBABA_IMG_NOT_RCVD_ALI 1.000 1.000 1.000 1.000 score AMAZON_IMG_NOT_RCVD_AMZN 2.499 2.499 2.499 2.499 score APP_DEVELOPMENT_FREEM 1.000 1.000 1.000 1.000 score APP_DEVELOPMENT_NORDNS 1.000 1.000 1.000 1.000 score ARC_SIGNED 0.001 0.001 0.001 0.001 score ARC_TRUSTED 0.001 0.001 0.001 0.001 score ARC_VALID 0.001 0.001 0.001 0.001 score AXB_XMAILER_MIMEOLE_OL_024C2 0.408 1.435 0.408 1.435 score BEBEE_IMG_NOT_RCVD_BB 1.000 1.000 1.000 1.000 score BIGNUM_EMAILS_FREEM 1.742 2.308 1.742 2.308 score BIGNUM_EMAILS_MANY 0.435 3.000 0.435 3.000 score BITCOIN_BOMB 1.000 1.000 1.000 1.000 score BITCOIN_DEADLINE 2.922 1.834 2.922 1.834 score BITCOIN_DIRECT 3.499 0.001 3.499 0.001 score BITCOIN_EXTORT_01 2.432 4.752 2.432 4.752 score BITCOIN_EXTORT_02 1.000 1.000 1.000 1.000 score BITCOIN_IMGUR 1.000 1.000 1.000 1.000 score BITCOIN_MALWARE 1.000 1.000 1.000 1.000 score BITCOIN_OBFU_SUBJ 1.000 1.000 1.000 1.000 score BITCOIN_ONAN 2.013 2.186 2.013 2.186 score BITCOIN_PAY_ME 1.000 1.000 1.000 1.000 score BITCOIN_SPAM_01 1.000 1.000 1.000 1.000 score BITCOIN_SPAM_02 1.662 2.499 1.662 2.499 score BITCOIN_SPAM_03 1.000 1.000 1.000 1.000 score BITCOIN_SPAM_04 1.000 1.000 1.000 1.000 score BITCOIN_SPAM_05 0.001 2.499 0.001 2.499 score BITCOIN_SPAM_06 1.000 1.000 1.000 1.000 score BITCOIN_SPAM_07 2.107 2.492 2.107 2.492 score BITCOIN_SPAM_08 1.000 1.000 1.000 1.000 score BITCOIN_SPAM_09 1.000 1.000 1.000 1.000 score BITCOIN_SPAM_10 1.000 1.000 1.000 1.000 score BITCOIN_SPAM_11 1.000 1.000 1.000 1.000 score BITCOIN_SPAM_12 1.000 1.000 1.000 1.000 score BITCOIN_SPF_ONLYALL 0.001 1.000 0.001 1.000 score BITCOIN_TOEQFM 3.500 2.321 3.500 2.321 score BITCOIN_VISTA 1.916 3.499 1.916 3.499 score BITCOIN_XPRIO 1.351 2.499 1.351 2.499 score BITCOIN_YOUR_INFO 2.211 2.716 2.211 2.716 score BODY_URI_ONLY 1.407 0.235 1.407 0.235 score BOGUS_MIME_VERSION 1.000 1.000 1.000 1.000 score BOGUS_MSM_HDRS 2.197 0.479 2.197 0.479 score BOMB_FREEM 1.000 1.000 1.000 1.000 score BOMB_MONEY 1.000 1.000 1.000 1.000 score BTC_ORG 1.000 1.000 1.000 1.000 score BULK_RE_SUSP_NTLD 1.000 1.000 1.000 1.000 score CANT_SEE_AD 1.000 1.000 1.000 1.000 score CN_PHISH_JP_01 1.000 1.000 1.000 1.000 score CN_PHISH_JP_02 2.499 2.499 2.499 2.499 score CN_PHISH_JP_03 1.000 1.000 1.000 1.000 score CN_PHISH_JP_04 0.012 1.656 0.012 1.656 score CN_PHISH_JP_06 1.000 1.000 1.000 1.000 score CN_PHISH_JP_07 1.000 1.000 1.000 1.000 score COMMENT_GIBBERISH 1.000 1.000 1.000 1.000 score COMPENSATION 1.499 1.499 1.499 1.499 score CONTENT_AFTER_HTML 0.001 0.001 0.001 0.001 score CONTENT_AFTER_HTML_WEAK 1.000 1.000 1.000 1.000 score CTE_8BIT_MISMATCH 0.001 0.001 0.001 0.001 score DATE_IN_FUTURE_96_Q 4.099 4.199 4.099 4.199 score DAY_I_EARNED 1.000 1.000 1.000 1.000 score DEAR_BENEFICIARY 2.797 2.999 2.797 2.999 score DEAR_EMAIL 1.499 1.499 1.499 1.499 score DKIMWL_BL 0.001 1.000 0.001 1.000 score DKIMWL_BLOCKED 0.001 0.001 0.001 0.001 score DKIMWL_WL_HIGH 0.001 -1.580 0.001 -1.580 score DKIMWL_WL_MED 0.001 -0.001 0.001 -0.001 score DKIMWL_WL_MEDHI 0.001 -1.000 0.001 -1.000 score DMARC_PERMERROR 0.001 0.001 0.001 0.001 score DMARC_TEMPERROR 0.001 0.001 0.001 0.001 score DOS_BODY_HIGH_NO_MID 3.999 4.000 3.999 4.000 score DOTGOV_IMAGE 1.000 1.000 1.000 1.000 score DSN_NO_MIMEVERSION 1.999 1.999 1.999 1.999 score DYNAMIC_IMGUR 1.000 1.000 1.000 1.000 score EBAY_IMG_NOT_RCVD_EBAY 1.000 1.000 1.000 1.000 score ENCRYPTED_MESSAGE -0.999 -0.999 -0.999 -0.999 score END_FUTURE_EMAILS 1.999 0.743 1.999 0.743 score ENVFROM_GOOG_TRIX 1.000 1.000 1.000 1.000 score FACEBOOK_IMG_NOT_RCVD_FB 1.000 1.000 1.000 1.000 score FBI_MONEY 1.000 1.000 1.000 1.000 score FBI_SPOOF 1.000 1.000 1.000 1.000 score FILL_THIS_FORM 0.001 0.642 0.001 0.642 score FONT_INVIS_DIRECT 3.194 1.977 3.194 1.977 score FONT_INVIS_DOTGOV 1.000 1.000 1.000 1.000 score FONT_INVIS_HTML_NOHTML 1.000 1.000 1.000 1.000 score FONT_INVIS_LONG_LINE 1.996 1.729 1.996 1.729 score FONT_INVIS_MSGID 2.499 2.499 2.499 2.499 score FONT_INVIS_NORDNS 0.597 0.001 0.597 0.001 score FONT_INVIS_POSTEXTRAS 1.000 1.000 1.000 1.000 score FORM_FRAUD 0.999 0.999 0.999 0.999 score FORM_FRAUD_3 2.499 2.599 2.499 2.599 score FORM_FRAUD_5 0.001 0.001 0.001 0.001 score FOUND_YOU 1.000 1.000 1.000 1.000 score FREEMAIL_FORGED_FROMDOMAIN 0.001 0.001 0.001 0.001 score FREEM_FRNUM_UNICD_EMPTY 1.000 1.000 1.000 1.000 score FRNAME_IN_MSG_XPRIO_NO_SUB 1.000 1.000 1.000 1.000 score FROM_ADDR_WS 2.621 2.999 2.621 2.999 score FROM_BANK_NOAUTH 0.001 0.999 0.001 0.999 score FROM_FMBLA_NDBLOCKED 0.001 0.001 0.001 0.001 score FROM_FMBLA_NEWDOM 0.001 1.289 0.001 1.289 score FROM_FMBLA_NEWDOM14 0.001 1.000 0.001 1.000 score FROM_FMBLA_NEWDOM28 0.001 0.799 0.001 0.799 score FROM_GOV_DKIM_AU 0.001 -1.000 0.001 -1.000 score FROM_GOV_REPLYTO_FREEMAIL 0.001 1.000 0.001 1.000 score FROM_GOV_SPOOF 0.001 0.999 0.001 0.999 score FROM_IN_TO_AND_SUBJ 2.499 2.599 2.499 2.599 score FROM_LONG_DOM 1.000 1.000 1.000 1.000 score FROM_LONG_DOM_MINFP 2.499 0.648 2.499 0.648 score FROM_MISSPACED 0.001 0.037 0.001 0.037 score FROM_MISSP_DYNIP 2.414 2.999 2.414 2.999 score FROM_MISSP_EH_MATCH 1.999 1.828 1.999 1.828 score FROM_MISSP_FREEMAIL 1.997 3.299 1.997 3.299 score FROM_MISSP_MSFT 2.930 0.794 2.930 0.794 score FROM_MISSP_REPLYTO 2.500 2.359 2.500 2.359 score FROM_MISSP_SPF_FAIL 0.001 1.181 0.001 1.181 score FROM_MISSP_USER 3.415 0.094 3.415 0.094 score FROM_MISSP_XPRIO 0.054 0.490 0.054 0.490 score FROM_MULTI_NORDNS 3.564 3.902 3.564 3.902 score FROM_NEWDOM_BTC 0.001 1.000 0.001 1.000 score FROM_NTLD_LINKBAIT 1.000 1.000 1.000 1.000 score FROM_NTLD_REPLY_FREEMAIL 1.000 1.000 1.000 1.000 score FROM_NUMBERO_NEWDOMAIN 0.001 1.000 0.001 1.000 score FROM_PAYPAL_SPOOF 0.001 1.000 0.001 1.000 score FROM_SUSPICIOUS_NTLD 0.499 0.500 0.499 0.500 score FROM_SUSPICIOUS_NTLD_FP 1.999 1.999 1.999 1.999 score FROM_WSP_LEAD 3.199 3.200 3.199 3.200 score FROM_WSP_TRAIL 3.199 2.128 3.199 2.128 score FSL_BULK_SIG 0.001 0.001 0.001 0.001 score FSL_CTYPE_WIN1251 2.786 2.703 2.786 2.703 score FSL_HAS_TINYURL 2.075 3.699 2.075 3.699 score FSL_HELO_BARE_IP_2 1.659 1.373 1.659 1.373 score FSL_NEW_HELO_USER 0.001 0.001 0.001 0.001 score FUZZY_BITCOIN 2.600 2.699 2.600 2.699 score GAPPY_SALES_LEADS_FREEM 1.000 1.000 1.000 1.000 score GB_BITCOIN_CP 1.199 2.832 1.199 2.832 score GB_CUSTOM_HTM_URI 0.001 0.001 0.001 0.001 score GB_FAKE_RF_SHORT 1.000 1.000 1.000 1.000 score GB_FORGED_MUA_POSTFIX 1.000 1.000 1.000 1.000 score GB_FREEMAIL_DISPTO 0.499 0.499 0.499 0.499 score GB_FREEMAIL_DISPTO_NOTFREEM 0.500 0.500 0.500 0.500 score GB_FROM_METAMASK 1.000 1.000 1.000 1.000 score GB_GOOGLE_OBFUR 0.750 0.750 0.750 0.750 score GB_HASHBL_BTC 1.000 3.721 1.000 3.721 score GOOGLE_DOCS_PHISH 1.000 1.000 1.000 1.000 score GOOGLE_DOCS_PHISH_MANY 1.000 1.000 1.000 1.000 score GOOGLE_DOC_SUSP 1.000 1.000 1.000 1.000 score GOOGLE_DRIVE_REPLY_BAD_NTLD 1.000 1.000 1.000 1.000 score GOOG_MALWARE_DNLD 1.000 1.000 1.000 1.000 score GOOG_REDIR_FRAUD 1.000 1.000 1.000 1.000 score GOOG_REDIR_HTML_ONLY 1.499 1.500 1.499 1.500 score GOOG_REDIR_NORDNS 1.499 1.500 1.499 1.500 score GOOG_REDIR_NOTRDNS 0.001 0.641 0.001 0.641 score GOOG_REDIR_SHORT 1.000 1.000 1.000 1.000 score GOOG_REDIR_STATICRDNS 1.000 1.000 1.000 1.000 score GOOG_STO_EMAIL_PHISH 2.999 2.999 2.999 2.999 score GOOG_STO_HTML_PHISH 0.085 1.682 0.085 1.682 score GOOG_STO_HTML_PHISH_MANY 1.000 1.000 1.000 1.000 score GOOG_STO_IMG_HTML 1.000 1.000 1.000 1.000 score GOOG_STO_IMG_NOHTML 1.000 1.000 1.000 1.000 score GOOG_STO_NOIMG_HTML 2.999 2.999 2.999 2.999 score HAS_X_NO_RELAY 1.000 1.000 1.000 1.000 score HAS_X_OUTGOING_SPAM_STAT 1.000 1.000 1.000 1.000 score HDRS_MISSP 1.000 1.000 1.000 1.000 score HDR_ORDER_FTSDMCXX_DIRECT 1.999 1.470 1.999 1.470 score HDR_ORDER_FTSDMCXX_NORDNS 2.728 2.898 2.728 2.898 score HEADER_FROM_DIFFERENT_DOMAINS 0.001 0.250 0.001 0.250 score HELO_MISC_IP 0.250 0.249 0.250 0.249 score HELO_NO_DOMAIN 0.001 0.434 0.001 0.434 score HEXHASH_WORD 1.000 1.000 1.000 1.000 score HK_CTE_RAW 1.000 1.000 1.000 1.000 score HK_NAME_FM_MR_MRS 0.728 0.001 0.728 0.001 score HK_NAME_FROM 1.000 0.999 1.000 0.999 score HK_NAME_MR_MRS 0.999 0.999 0.999 0.999 score HK_RANDOM_ENVFROM 0.999 0.001 0.999 0.001 score HK_RANDOM_FROM 0.999 1.000 0.999 1.000 score HK_RANDOM_REPLYTO 1.000 0.999 1.000 0.999 score HK_RCVD_IP_MULTICAST 1.000 1.000 1.000 1.000 score HK_SCAM 0.001 0.001 0.001 0.001 score HOSTED_IMG_DIRECT_MX 1.000 1.000 1.000 1.000 score HOSTED_IMG_DQ_UNSUB 1.000 1.000 1.000 1.000 score HOSTED_IMG_FREEM 1.000 1.000 1.000 1.000 score HOSTED_IMG_MULTI 1.000 1.000 1.000 1.000 score HOSTED_IMG_MULTI_PUB_01 3.000 2.999 3.000 2.999 score HREF_EMPTY_NORDNS 0.601 1.379 0.601 1.379 score HREF_EMPTY_PHPMAIL 1.000 1.000 1.000 1.000 score HREF_EMPTY_XANTIABUSE 1.000 1.000 1.000 1.000 score HREF_EMPTY_XAUTHED 1.000 1.000 1.000 1.000 score HTML_ENTITY_ASCII 2.999 2.999 2.999 2.999 score HTML_ENTITY_ASCII_TINY 1.000 1.000 1.000 1.000 score HTML_FONT_TINY_NORDNS 1.999 1.999 1.999 1.999 score HTML_OFF_PAGE 2.355 2.999 2.355 2.999 score HTML_SHRT_CMNT_OBFU_MANY 1.000 1.000 1.000 1.000 score HTML_SINGLET_MANY 2.500 1.992 2.500 1.992 score HTML_TAG_BALANCE_CENTER 4.199 2.387 4.199 2.387 score HTML_TEXT_INVISIBLE_FONT 0.001 0.001 0.001 0.001 score HTML_TEXT_INVISIBLE_STYLE 1.000 1.000 1.000 1.000 score IMG_ONLY_FM_DOM_INFO 1.000 1.000 1.000 1.000 score JH_SPAMMY_HEADERS 1.000 1.000 1.000 1.000 score JH_SPAMMY_PATTERN01 1.000 1.000 1.000 1.000 score JH_SPAMMY_PATTERN02 1.000 1.000 1.000 1.000 score KHOP_HELO_FCRDNS 0.001 0.400 0.001 0.400 score LINKEDIN_IMG_NOT_RCVD_LNKN 1.000 1.000 1.000 1.000 score LIST_PRTL_PUMPDUMP 1.000 1.000 1.000 1.000 score LIST_PRTL_SAME_USER 1.000 1.000 1.000 1.000 score LONG_HEX_URI 1.000 1.000 1.000 1.000 score LONG_IMG_URI 1.000 1.000 1.000 1.000 score LONG_INVISIBLE_TEXT 2.999 2.999 2.999 2.999 score LOTS_OF_MONEY 0.001 0.010 0.001 0.010 score LOTTO_DEPT 1.999 1.999 1.999 1.999 score LUCRATIVE 0.001 0.001 0.001 0.001 score MALF_HTML_B64 1.000 1.000 1.000 1.000 score MALWARE_NORDNS 1.000 1.000 1.000 1.000 score MALWARE_PASSWORD 1.000 1.000 1.000 1.000 score MALW_ATTACH 2.599 2.699 2.599 2.699 score MAY_BE_FORGED 3.900 4.199 3.900 4.199 score MC_MSFT_LISTMGR 1.000 1.000 1.000 1.000 score MILLION_HUNDRED 2.799 2.329 2.799 2.329 score MILLION_USD 1.999 1.999 1.999 1.999 score MIMEOLE_DIRECT_TO_MX 1.965 1.237 1.965 1.237 score MIME_NO_TEXT 0.001 0.001 0.001 0.001 score MIXED_AREA_CASE 1.000 1.000 1.000 1.000 score MIXED_CENTER_CASE 1.279 2.499 1.279 2.499 score MIXED_ES 1.077 0.001 1.077 0.001 score MIXED_FONT_CASE 1.000 1.000 1.000 1.000 score MIXED_HREF_CASE 1.999 1.999 1.999 1.999 score MIXED_IMG_CASE 2.807 1.695 2.807 1.695 score MONERO_DEADLINE 1.000 1.000 1.000 1.000 score MONERO_EXTORT_01 1.000 1.000 1.000 1.000 score MONERO_MALWARE 1.000 1.000 1.000 1.000 score MONERO_PAY_ME 1.000 1.000 1.000 1.000 score MONEY_FORM 0.001 0.001 0.001 0.001 score MONEY_FORM_SHORT 2.327 2.453 2.327 2.453 score MONEY_FRAUD_3 2.524 2.697 2.524 2.697 score MONEY_FRAUD_5 2.973 1.649 2.973 1.649 score MONEY_FRAUD_8 0.001 0.001 0.001 0.001 score MONEY_FREEMAIL_REPTO 0.751 0.001 0.751 0.001 score MONEY_FROM_41 1.950 1.999 1.950 1.999 score MONEY_FROM_MISSP 0.001 0.001 0.001 0.001 score MONEY_NOHTML 2.499 1.569 2.499 1.569 score MSGID_DOLLARS_URI_IMG 1.000 1.000 1.000 1.000 score MSGID_HDR_MALF 1.000 1.000 1.000 1.000 score MSM_PRIO_REPTO 0.880 0.818 0.880 0.818 score MXG_EMAIL_FRAG 0.100 0.100 0.100 0.100 score MXG_SPOOFED_DOCUSIGN 0.100 0.100 0.100 0.100 score NAME_EMAIL_DIFF 0.001 0.001 0.001 0.001 score NA_DOLLARS 1.499 1.499 1.499 1.499 score NEWEGG_IMG_NOT_RCVD_NEGG 1.000 1.000 1.000 1.000 score NEW_PRODUCTS 1.250 1.250 1.250 1.250 score NICE_REPLY_A -1.526 -2.360 -1.526 -2.360 score NORDNS_LOW_CONTRAST 1.885 2.499 1.885 2.499 score NO_FM_NAME_IP_HOSTN 0.001 1.552 0.001 1.552 score NSL_RCVD_FROM_USER 0.001 0.001 0.001 0.001 score NUMBERONLY_BITCOIN_EXP 1.021 1.999 1.021 1.999 score OBFU_BITCOIN 1.970 1.629 1.970 1.629 score ODD_FREEM_REPTO 0.001 0.001 0.001 0.001 score PAYPAL_PHISH_07 1.000 1.000 1.000 1.000 score PDS_BAD_THREAD_QP_64 0.999 0.999 0.999 0.999 score PDS_BTC_ID 0.499 0.499 0.499 0.499 score PDS_BTC_MSGID 0.999 0.414 0.999 0.414 score PDS_DBL_URL_TNB_RUNON 1.999 1.999 1.999 1.999 score PDS_FRNOM_TODOM_DBL_URL 1.499 1.499 1.499 1.499 score PDS_FRNOM_TODOM_NAKED_TO 0.010 0.541 0.010 0.541 score PDS_FROM_2_EMAILS 2.612 3.305 2.612 3.305 score PDS_FROM_NAME_TO_DOMAIN 1.394 1.038 1.394 1.038 score PDS_HELO_SPF_FAIL 0.001 1.000 0.001 1.000 score PDS_NAKED_TO_NUMERO 1.999 1.999 1.999 1.999 score PDS_RDNS_DYNAMIC_FP 0.010 0.010 0.010 0.010 score PHISH_AZURE_CLOUDAPP 3.500 3.500 3.500 3.500 score PHISH_FBASEAPP 1.000 1.000 1.000 1.000 score PHONE_ORDERSCAM 1.000 1.000 1.000 1.000 score PHP_NOVER_MUA 1.000 1.000 1.000 1.000 score PHP_ORIG_SCRIPT 0.551 0.800 0.551 0.800 score PHP_SCRIPT 0.642 2.499 0.642 2.499 score PHP_SCRIPT_MUA 1.000 1.000 1.000 1.000 score PMP_SPAM 1.000 1.000 1.000 1.000 score POSSIBLE_AMAZON_PHISH_03 1.000 1.000 1.000 1.000 score POSSIBLE_GMAIL_PHISHER 3.599 3.799 3.599 3.799 score POSSIBLE_PAYPAL_PHISH_02 1.000 1.000 1.000 1.000 score PP_MIME_FAKE_ASCII_TEXT 0.001 0.239 0.001 0.239 score PP_TOO_MUCH_UNICODE02 0.500 0.500 0.500 0.500 score PP_TOO_MUCH_UNICODE05 1.000 1.000 1.000 1.000 score PUMPDUMP 1.000 1.000 1.000 1.000 score PUMPDUMP_MULTI 1.000 1.000 1.000 1.000 score RAND_HEADER_LIST_SPOOF 1.000 1.000 1.000 1.000 score RAND_HEADER_MANY 1.000 1.000 1.000 1.000 score RAND_MKTG_HEADER 1.000 1.000 1.000 1.000 score RATWARE_NO_RDNS 1.945 1.060 1.945 1.060 score RCVD_DOTEDU_SHORT 1.000 1.000 1.000 1.000 score RCVD_DOTEDU_SUSP_URI 1.000 1.000 1.000 1.000 score RCVD_IN_IADB_DMARC 0.001 0.001 0.001 0.001 score RCVD_IN_IADB_ESP 0.001 -0.001 0.001 -0.001 score RCVD_IN_MSPIKE_BL 0.001 0.001 0.001 0.001 score RCVD_IN_MSPIKE_H2 0.001 0.001 0.001 0.001 score RCVD_IN_MSPIKE_H3 0.001 0.001 0.001 0.001 score RCVD_IN_MSPIKE_H4 0.001 0.001 0.001 0.001 score RCVD_IN_MSPIKE_H5 0.001 0.001 0.001 0.001 score RCVD_IN_MSPIKE_L2 0.001 0.001 0.001 0.001 score RCVD_IN_MSPIKE_L3 0.001 0.001 0.001 0.001 score RCVD_IN_MSPIKE_L4 0.001 0.001 0.001 0.001 score RCVD_IN_MSPIKE_L5 0.001 0.001 0.001 0.001 score RCVD_IN_MSPIKE_WL 0.001 0.001 0.001 0.001 score RCVD_IN_MSPIKE_ZBI 0.001 0.001 0.001 0.001 score RDNS_NUM_TLD_ATCHNX 1.000 1.000 1.000 1.000 score RDNS_NUM_TLD_XM 1.000 1.000 1.000 1.000 score REPTO_419_FRAUD 1.000 1.000 1.000 1.000 score REPTO_419_FRAUD_AOL 1.000 1.000 1.000 1.000 score REPTO_419_FRAUD_AOL_LOOSE 1.000 1.000 1.000 1.000 score REPTO_419_FRAUD_CNS 1.000 1.000 1.000 1.000 score REPTO_419_FRAUD_GM 0.001 0.001 0.001 0.001 score REPTO_419_FRAUD_GM_LOOSE 1.000 1.000 1.000 1.000 score REPTO_419_FRAUD_HM 1.000 1.000 1.000 1.000 score REPTO_419_FRAUD_HM_LOOSE 1.000 1.000 1.000 1.000 score REPTO_419_FRAUD_OL 1.000 1.000 1.000 1.000 score REPTO_419_FRAUD_PM 1.000 1.000 1.000 1.000 score REPTO_419_FRAUD_QQ 1.000 1.000 1.000 1.000 score REPTO_419_FRAUD_YH 1.000 1.000 1.000 1.000 score REPTO_419_FRAUD_YH_LOOSE 1.000 1.000 1.000 1.000 score REPTO_419_FRAUD_YJ 1.000 1.000 1.000 1.000 score REPTO_419_FRAUD_YN 1.000 1.000 1.000 1.000 score RISK_FREE 2.499 2.699 2.499 2.699 score SCC_ISEMM_LID_1 1.000 1.000 1.000 1.000 score SCC_ISEMM_LID_1B 1.000 1.000 1.000 1.000 score SENDGRID_REDIR 0.001 0.001 0.001 0.001 score SENDGRID_REDIR_PHISH 1.000 1.000 1.000 1.000 score SEO_SUSP_NTLD 1.000 1.000 1.000 1.000 score SHOPIFY_IMG_NOT_RCVD_SFY 1.000 1.000 1.000 1.000 score SHORTENER_SHORT_IMG 0.001 0.512 0.001 0.512 score SHORT_IMG_SUSP_NTLD 1.000 1.000 1.000 1.000 score SHY_OBFU_EXPIRE 1.000 1.000 1.000 1.000 score SHY_OBFU_PASSWORD 1.000 1.000 1.000 1.000 score SPOOFED_FREEMAIL 0.001 0.916 0.001 0.916 score SPOOFED_FREEMAIL_NO_RDNS 1.403 1.150 1.403 1.150 score SPOOFED_FREEM_REPTO 0.001 1.246 0.001 1.246 score SPOOFED_FREEM_REPTO_CHN 0.001 1.000 0.001 1.000 score SPOOFED_FREEM_REPTO_RUS 0.001 1.000 0.001 1.000 score SPOOF_GMAIL_MID 0.001 0.001 0.001 0.001 score STATIC_XPRIO_OLE 0.001 0.001 0.001 0.001 score STOCK_TIP 1.000 1.000 1.000 1.000 score STY_INVIS_DIRECT 2.499 2.499 2.499 2.499 score SUBJ_BRKN_WORDNUMS 1.000 1.000 1.000 1.000 score SURBL_BLOCKED 0.001 0.001 0.001 0.001 score SUSP_UTF8_WORD_FROM 1.999 1.999 1.999 1.999 score SYSADMIN 1.000 1.000 1.000 1.000 score TAGSTAT_IMG_NOT_RCVD_TGST 1.000 1.000 1.000 1.000 score TARINGANET_IMG_NOT_RCVD_TN 1.000 1.000 1.000 1.000 score TEQF_USR_POLITE 1.999 0.971 1.999 0.971 score THIS_IS_ADV_SUSP_NTLD 0.160 0.001 0.160 0.001 score TONLINE_FAKE_DKIM 1.000 1.000 1.000 1.000 score TO_EQ_FM_DIRECT_MX 0.001 0.001 0.001 0.001 score TO_EQ_FM_DOM_HTML_ONLY 0.001 0.077 0.001 0.077 score TO_EQ_FM_DOM_SPF_FAIL 0.001 0.001 0.001 0.001 score TO_EQ_FM_HTML_DIRECT 1.794 0.769 1.794 0.769 score TO_EQ_FM_HTML_ONLY 0.001 0.225 0.001 0.225 score TO_EQ_FM_SPF_FAIL 0.001 0.001 0.001 0.001 score TO_IN_SUBJ 0.100 0.100 0.100 0.100 score TO_NAME_SUBJ_NO_RDNS 1.000 1.000 1.000 1.000 score TO_NO_BRKTS_DYNIP 2.248 3.066 2.248 3.066 score TO_NO_BRKTS_FROM_MSSP 2.499 2.499 2.499 2.499 score TO_NO_BRKTS_HTML_IMG 0.001 0.001 0.001 0.001 score TO_NO_BRKTS_HTML_ONLY 1.999 1.734 1.999 1.734 score TO_NO_BRKTS_MSFT 0.549 0.266 0.549 0.266 score TO_NO_BRKTS_NORDNS_HTML 1.999 2.000 1.999 2.000 score TO_NO_BRKTS_PCNT 2.499 2.499 2.499 2.499 score TVD_DOLLARS_US 1.451 1.762 1.451 1.762 score TVD_SPACE_ENCODED 2.327 2.499 2.327 2.499 score TVD_SPACE_RATIO_MINFP 0.001 0.001 0.001 0.001 score TW_GIBBERISH_MANY 1.000 1.000 1.000 1.000 score UC_GIBBERISH_OBFU 1.000 1.000 1.000 1.000 score UNDISC_FREEM 2.799 2.899 2.799 2.899 score UNDISC_MONEY 2.502 2.429 2.502 2.429 score UNICODE_OBFU_ASC 1.000 1.000 1.000 1.000 score UNICODE_OBFU_ZW 1.000 1.000 1.000 1.000 score UNICODE_OBFU_ZW_MANY 2.833 2.625 2.833 2.625 score UNICODE_RTL_OBFU 1.000 1.000 1.000 1.000 score UNSUB_GOOG_FORM 1.000 1.000 1.000 1.000 score UPPERCASE_URI 2.749 2.749 2.749 2.749 score URIBL_CT_SURBL 0.001 1.799 0.001 1.799 score URIBL_DM_SURBL 0.001 0.001 0.001 0.001 score URI_ADOBESPARK 1.000 1.000 1.000 1.000 score URI_AZURE_CLOUDAPP 1.000 1.000 1.000 1.000 score URI_CLOUDFLAREIPFS 1.000 1.000 1.000 1.000 score URI_DASHGOVEDU 1.000 1.000 1.000 1.000 score URI_DATA 1.000 1.000 1.000 1.000 score URI_DOTCN_LOGIN 1.500 1.499 1.500 1.499 score URI_DOTCN_SPOOF 2.931 2.999 2.931 2.999 score URI_DOTEDU 1.000 1.000 1.000 1.000 score URI_DOTEDU_ENTITY 1.000 1.000 1.000 1.000 score URI_DWEBIPFS 1.000 1.000 1.000 1.000 score URI_EXCESS_SLASHES 2.499 1.000 2.499 1.000 score URI_FIREBASEAPP 2.999 2.999 2.999 2.999 score URI_FLKIPFSXYZIPFS 1.000 1.000 1.000 1.000 score URI_GLITCHME 1.000 1.000 1.000 1.000 score URI_GOOGDRAWPREVIEW_MINFP 3.000 3.000 3.000 3.000 score URI_GOOGLE_PROXY 2.699 2.699 2.699 2.699 score URI_GOOG_STO_SPAMMY 1.000 1.000 1.000 1.000 score URI_HEX_IP 1.000 1.000 1.000 1.000 score URI_IMG_CWINDOWSNET 1.000 1.000 1.000 1.000 score URI_IMG_WP_REDIR 1.000 1.000 1.000 1.000 score URI_IPFS 3.499 3.499 3.499 3.499 score URI_IPFSIO 1.853 3.324 1.853 3.324 score URI_LONG_REPEAT 1.000 1.000 1.000 1.000 score URI_ONLY_MSGID_MALF 1.000 1.000 1.000 1.000 score URI_OPTOUT_3LD 1.000 1.000 1.000 1.000 score URI_PHISH 3.999 3.999 3.999 3.999 score URI_PHP_REDIR 1.000 1.000 1.000 1.000 score URI_REPLIT_DEV 1.000 1.000 1.000 1.000 score URI_TRY_3LD 1.999 1.894 1.999 1.894 score URI_TRY_USME 1.000 1.000 1.000 1.000 score URI_W3SIPFS 1.000 1.000 1.000 1.000 score URI_WPADMIN 2.686 1.896 2.686 1.896 score URI_WP_DIRINDEX 1.000 1.000 1.000 1.000 score URI_WP_HACKED 2.683 2.104 2.683 2.104 score URI_WP_HACKED_2 2.499 2.499 2.499 2.499 score USB_DRIVES 1.000 1.000 1.000 1.000 score VFY_ACCT_NORDNS 1.892 2.999 1.892 2.999 score VISTA_COST 1.000 1.000 1.000 1.000 score VISTA_TONOM_EQ_TOLOC 1.000 1.000 1.000 1.000 score VPS_NO_NTLD 1.000 1.000 1.000 1.000 score WALMART_IMG_NOT_RCVD_WAL 1.000 1.000 1.000 1.000 score WIKI_IMG 2.499 2.500 2.499 2.500 score WORD_INVIS 2.999 2.999 2.999 2.999 score WORD_INVIS_MANY 2.502 2.072 2.502 2.072 score XM_DIGITS_ONLY 1.000 1.000 1.000 1.000 score XM_RANDOM 2.500 2.500 2.500 2.500 score XM_RECPTID 2.999 2.999 2.999 2.999 score XPRIO 0.698 1.307 0.698 1.307 score XPRIO_SHORT_SUBJ 1.000 1.000 1.000 1.000 score XPRIO_VISTA 1.000 1.000 1.000 1.000 score ZW_OBFU_FROMTOSUBJ 1.000 1.000 1.000 1.000 updates_spamassassin_org/25_antivirus.cf 0000644 00000003003 15231155120 0014500 0 ustar 00 # SpamAssassin - anti-virus rules # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### # Requires the Mail::SpamAssassin::Plugin::AntiVirus plugin be loaded. ifplugin Mail::SpamAssassin::Plugin::AntiVirus body MICROSOFT_EXECUTABLE eval:check_microsoft_executable() describe MICROSOFT_EXECUTABLE Message includes Microsoft executable program body MIME_SUSPECT_NAME eval:check_suspect_name() describe MIME_SUSPECT_NAME MIME filename does not match content endif # Mail::SpamAssassin::Plugin::AntiVirus updates_spamassassin_org/25_spf.cf 0000644 00000010460 15231155120 0013251 0 ustar 00 # SpamAssassin - SPF rules # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### # Requires the Mail::SpamAssassin::Plugin::SPF plugin be loaded. ifplugin Mail::SpamAssassin::Plugin::SPF # SPF support: # "pass" is nice # "neutral" is somewhat bad # "fail" is bad # "softfail" is bad, but not as bad as "fail" # "permerror" is very bad, and means the domain doesn't have a valid spf record # These are more trustworthy results than the SPF_HELO rules. # some are "userconf" so that scores are set by hand? header SPF_PASS eval:check_for_spf_pass() describe SPF_PASS SPF: sender matches SPF record tflags SPF_PASS nice userconf net reuse SPF_PASS header SPF_NEUTRAL eval:check_for_spf_neutral() describe SPF_NEUTRAL SPF: sender does not match SPF record (neutral) tflags SPF_NEUTRAL net reuse SPF_NEUTRAL header SPF_FAIL eval:check_for_spf_fail() describe SPF_FAIL SPF: sender does not match SPF record (fail) tflags SPF_FAIL net reuse SPF_FAIL header SPF_SOFTFAIL eval:check_for_spf_softfail() describe SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) tflags SPF_SOFTFAIL net reuse SPF_SOFTFAIL # NOTE: SPF_HELO_PASS is not incredibly hard to fake, so shouldn't # provide much in the way of points compared to SPF_PASS et al. # However, a *failure* is still a very good spamsign. header SPF_HELO_PASS eval:check_for_spf_helo_pass() describe SPF_HELO_PASS SPF: HELO matches SPF record tflags SPF_HELO_PASS nice userconf net reuse SPF_HELO_PASS header SPF_HELO_NEUTRAL eval:check_for_spf_helo_neutral() describe SPF_HELO_NEUTRAL SPF: HELO does not match SPF record (neutral) tflags SPF_HELO_NEUTRAL net reuse SPF_HELO_NEUTRAL header SPF_HELO_FAIL eval:check_for_spf_helo_fail() describe SPF_HELO_FAIL SPF: HELO does not match SPF record (fail) tflags SPF_HELO_FAIL net reuse SPF_HELO_FAIL header SPF_HELO_SOFTFAIL eval:check_for_spf_helo_softfail() describe SPF_HELO_SOFTFAIL SPF: HELO does not match SPF record (softfail) tflags SPF_HELO_SOFTFAIL net reuse SPF_HELO_SOFTFAIL # Implementing the Sender Check for No SPF REcord defaulting to disabled so Admins can override header SPF_NONE eval:check_for_spf_none() describe SPF_NONE SPF: sender does not publish an SPF Record tflags SPF_NONE net reuse SPF_NONE header SPF_HELO_NONE eval:check_for_spf_helo_none() describe SPF_HELO_NONE SPF: HELO does not publish an SPF Record tflags SPF_HELO_NONE net reuse SPF_HELO_NONE if can(Mail::SpamAssassin::Plugin::SPF::has_check_for_spf_errors) header T_SPF_PERMERROR eval:check_for_spf_permerror() describe T_SPF_PERMERROR SPF: test of record failed (permerror) tflags T_SPF_PERMERROR net reuse T_SPF_PERMERROR header T_SPF_TEMPERROR eval:check_for_spf_temperror() describe T_SPF_TEMPERROR SPF: test of record failed (temperror) tflags T_SPF_TEMPERROR net reuse T_SPF_TEMPERROR header T_SPF_HELO_PERMERROR eval:check_for_spf_helo_permerror() describe T_SPF_HELO_PERMERROR SPF: test of HELO record failed (permerror) tflags T_SPF_HELO_PERMERROR net reuse T_SPF_HELO_PERMERROR header T_SPF_HELO_TEMPERROR eval:check_for_spf_helo_temperror() describe T_SPF_HELO_TEMPERROR SPF: test of HELO record failed (temperror) tflags T_SPF_HELO_TEMPERROR net reuse T_SPF_HELO_TEMPERROR endif endif # Mail::SpamAssassin::Plugin::SPF updates_spamassassin_org/25_url_shortener.cf 0000644 00000026232 15231155120 0015360 0 ustar 00 # SpamAssassin - URL shortener rules # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### ### ### Note that this file contains two separate lists, url_shortener and a ### backup regex generated from it. Both must updated and kept in sync. ### ### __URL_SHORTENER will always by set by either the plugin or regex ### # SpamAssassin 4.0 version required if can(Mail::SpamAssassin::Plugin::DecodeShortURLs::has_short_url_redir) body __URL_SHORTENER eval:short_url() body URL_SHORTENER_CHAINED eval:short_url_chained() describe URL_SHORTENER_CHAINED Message contains shortened URL chained to other shorteners tflags URL_SHORTENER_CHAINED net score URL_SHORTENER_CHAINED 0.01 uri URL_SHORTENER_DISABLED m,^https://(?:bitly\.com/a/blocked|tinyurl\.com/app/nospam), describe URL_SHORTENER_DISABLED Message contains shortened URL that has been disabled due to abuse tflags URL_SHORTENER_DISABLED net score URL_SHORTENER_DISABLED 2 # # Please only add entries that you manually verified as actual working # redirectors that can have abusable custom URLs. Adding non-abusable # services only generates unnecessary HTTP requests. # # After any changes, also update __URL_SHORTENER regex at end of file. # # generic list of likely active services - cleaned up 25.05.2022 url_shortener .ftn.app url_shortener .page.link url_shortener .short.gy url_shortener .shortz.me url_shortener 0rz.tw url_shortener 4sq.com url_shortener 4url.cc url_shortener afly.co url_shortener ai6.net url_shortener amzn.com url_shortener amzn.to url_shortener b.link url_shortener b2a.kz url_shortener b23.ru url_shortener binged.it url_shortener bit.do url_shortener bit.ly url_shortener bitly.com url_shortener bizj.us url_shortener chilp.it url_shortener conta.cc url_shortener clck.ru url_shortener cli.re url_shortener crks.me url_shortener cutt.ly url_shortener cutwin.biz url_shortener dai.ly url_shortener db.tt url_shortener disq.us url_shortener dlvr.it url_shortener doi.org url_shortener doiop.com url_shortener eepurl.com url_shortener fb.me url_shortener fire.to url_shortener firsturl.de url_shortener firsturl.net url_shortener flic.kr url_shortener gdurl.com url_shortener go.ly url_shortener goo.gl url_shortener goolnk.com url_shortener gplinks.in url_shortener guest.link url_shortener gtly.link url_shortener gtly.net url_shortener hellotxt.com url_shortener hop.kz url_shortener hotshorturl.com url_shortener hub.am url_shortener huff.to url_shortener hurl.it url_shortener hyperurl.co url_shortener inx.lv url_shortener is.gd url_shortener it2.in url_shortener j.mp url_shortener kore.us url_shortener kurl.no url_shortener l.bestsellers.to url_shortener linkloom.link url_shortener lnk.sk url_shortener lnkd.in url_shortener lnkiy.in url_shortener lru.jp url_shortener mrte.ch url_shortener n9.cl url_shortener ndurl.com url_shortener onion.com url_shortener ouo.io url_shortener ow.ly url_shortener owl.li url_shortener qrcd.org url_shortener pduda.mobi url_shortener rb.gy url_shortener redir.ec url_shortener rotf.lol url_shortener s.apache.org url_shortener s.free.fr url_shortener s.id url_shortener shar.es url_shortener shorl.com url_shortener shortn.me url_shortener shorturl.at url_shortener shrink.in url_shortener simurl.net url_shortener slidesha.re url_shortener smarturl.it url_shortener smfu.in url_shortener smollq.cc url_shortener snip.ly url_shortener snkr.me url_shortener spoo.me url_shortener sprl.in url_shortener stpmvt.com url_shortener t.co url_shortener t.ly url_shortener tcrn.ch url_shortener tgr.ph url_shortener tiny.cc url_shortener tiny.one url_shortener tiny.pl url_shortener tinylink.in url_shortener tinyurl.com url_shortener to.ly url_shortener trib.al url_shortener twixar.me url_shortener u.nu url_shortener u.to url_shortener url.ie url_shortener urlcut.com url_shortener urlday.cc url_shortener urls.im url_shortener urlz.at url_shortener urlzs.com url_shortener utfg.sk url_shortener v.gd url_shortener wow.link url_shortener wp.me url_shortener x.co url_shortener x.hypem.com url_shortener xurl.es url_shortener yhoo.it url_shortener youtu.be url_shortener z23.ru url_shortener zurl.ws # www.shrunken.com - list validated 25.05.2022 url_shortener www.shrunken.com url_shortener 0.gp url_shortener 2.gp url_shortener 2.ly url_shortener 3.ly url_shortener 4.gp url_shortener 4.ly url_shortener 5.gp url_shortener 6.gp url_shortener 6.ly url_shortener 7.ly url_shortener 8.ly url_shortener 9.ly url_shortener g.asia url_shortener p.asia url_shortener ur3.us # shorturl.com - list validated 25.05.2022 url_shortener alturl.com url_shortener .1sta.com url_shortener .24ex.com url_shortener .2fear.com url_shortener .2fortune.com url_shortener .2freedom.com url_shortener .2hell.com url_shortener .2savvy.com url_shortener .2truth.com url_shortener .2tunes.com url_shortener .2ya.com url_shortener .alturl.com url_shortener .antiblog.com url_shortener .bigbig.com url_shortener .dealtap.com url_shortener .ebored.com url_shortener .echoz.com url_shortener .filetap.com url_shortener .funurl.com url_shortener .headplug.com url_shortener .hereweb.com url_shortener .hitart.com url_shortener .mirrorz.com url_shortener .mp3update.com url_shortener .shorturl.com url_shortener .spyw.com url_shortener .vze.com # iscool.net - list validated 25.05.2022 url_shortener .arecool.net url_shortener .iscool.net url_shortener .isfun.net url_shortener .tux.nu # kisa.link - list validated 25.05.2022 url_shortener kisa.link url_shortener www.kisa.link url_shortener bul.tc url_shortener cy.tc url_shortener fn.tc url_shortener ftp.tc url_shortener gr.tc url_shortener hbr.tc url_shortener heg.tc url_shortener ins.tc url_shortener ko.tc url_shortener kod.tc url_shortener lol.tc url_shortener m2.tc url_shortener ml.tc url_shortener mmo.tc url_shortener oy.tc url_shortener pc.tc url_shortener pubg.tc url_shortener pvp.tc url_shortener scanqris.me url_shortener sro.tc url_shortener tek.link url_shortener tw.tc # grabify.link - list validated 25.05.2022 url_shortener grabify.link url_shortener catsnthing.com url_shortener catsnthings.fun url_shortener cheapcinema.club url_shortener dateing.club url_shortener fortnight.space url_shortener fortnitechat.site url_shortener freegiftcards.co url_shortener gaming-at-my.best url_shortener gamingfun.me url_shortener headshot.monster url_shortener imageshare.best url_shortener joinmy.site url_shortener leancoding.co url_shortener ln.run url_shortener locations.quest url_shortener lovebird.guru url_shortener myprivate.pics url_shortener noodshare.pics url_shortener partpicker.shop url_shortener progaming.monster url_shortener screenshare.pics url_shortener screenshot.best url_shortener shhh.lol url_shortener shrekis.life url_shortener sportshub.bar url_shortener stopify.co url_shortener trulove.guru url_shortener yourmy.monster # additional url shorteners 2023 url_shortener .app.link url_shortener bitly.ws url_shortener han.gl url_shortener lukora.cz url_shortener shorturl.asia url_shortener m2.do url_shortener rebrand.ly # additional url shorteners 2026 url_shortener tr.ee url_shortener reurl.cc url_shortener ytube.io url_shortener tinyl.io url_shortener rem.ax url_shortener we.tl url_shortener ap.lc endif # has_short_url_redir ### ### Use a regex if DecodeShortURLs plugin is not loaded ### if !can(Mail::SpamAssassin::Plugin::DecodeShortURLs::has_short_url_redir) ## Generate __URL_SHORTENER with this command, to keep it in sync with url_shortener list: ## ## perl -pe 'while (<>) {/^\s*url_shortener\s+(\S+)/ or next;$s=quotemeta($1);$s=~s/^\\./\\w+\\./;push @a,$s} print "uri __URL_SHORTENER m,^https?://(?:".join("|",@a).")/,i\n"' < 25_url_shortener.cf ## uri __URL_SHORTENER m,^https?://(?:\w+\.ftn\.app|\w+\.page\.link|\w+\.short\.gy|\w+\.shortz\.me|0rz\.tw|4sq\.com|4url\.cc|afly\.co|ai6\.net|amzn\.com|amzn\.to|b\.link|b2a\.kz|b23\.ru|binged\.it|bit\.do|bit\.ly|bitly\.com|bizj\.us|chilp\.it|conta\.cc|clck\.ru|cli\.re|crks\.me|cutt\.ly|cutwin\.biz|dai\.ly|db\.tt|disq\.us|dlvr\.it|doi\.org|doiop\.com|eepurl\.com|fb\.me|fire\.to|firsturl\.de|firsturl\.net|flic\.kr|gdurl\.com|go\.ly|goo\.gl|goolnk\.com|gplinks\.in|guest\.link|gtly\.link|gtly\.net|hellotxt\.com|hop\.kz|hotshorturl\.com|hub\.am|huff\.to|hurl\.it|hyperurl\.co|inx\.lv|is\.gd|it2\.in|j\.mp|kore\.us|kurl\.no|l\.bestsellers\.to|linkloom\.link|lnk\.sk|lnkd\.in|lnkiy\.in|lru\.jp|mrte\.ch|n9\.cl|ndurl\.com|onion\.com|ouo\.io|ow\.ly|owl\.li|qrcd\.org|pduda\.mobi|rb\.gy|redir\.ec|rotf\.lol|s\.apache\.org|s\.free\.fr|s\.id|shar\.es|shorl\.com|shortn\.me|shorturl\.at|shrink\.in|simurl\.net|slidesha\.re|smarturl\.it|smfu\.in|smollq\.cc|snip\.ly|snkr\.me|sprl\.in|stpmvt\.com|t\.co|t\.ly|tcrn\.ch|tgr\.ph|tiny\.cc|tiny\.one|tiny\.pl|tinylink\.in|tinyurl\.com|to\.ly|trib\.al|twixar\.me|u\.nu|u\.to|url\.ie|urlcut\.com|urlday\.cc|urls\.im|urlz\.at|urlzs\.com|utfg\.sk|v\.gd|wow\.link|wp\.me|x\.co|x\.hypem\.com|xurl\.es|yhoo\.it|youtu\.be|z23\.ru|zurl\.ws|www\.shrunken\.com|0\.gp|2\.gp|2\.ly|3\.ly|4\.gp|4\.ly|5\.gp|6\.gp|6\.ly|7\.ly|8\.ly|9\.ly|g\.asia|p\.asia|ur3\.us|alturl\.com|\w+\.1sta\.com|\w+\.24ex\.com|\w+\.2fear\.com|\w+\.2fortune\.com|\w+\.2freedom\.com|\w+\.2hell\.com|\w+\.2savvy\.com|\w+\.2truth\.com|\w+\.2tunes\.com|\w+\.2ya\.com|\w+\.alturl\.com|\w+\.antiblog\.com|\w+\.bigbig\.com|\w+\.dealtap\.com|\w+\.ebored\.com|\w+\.echoz\.com|\w+\.filetap\.com|\w+\.funurl\.com|\w+\.headplug\.com|\w+\.hereweb\.com|\w+\.hitart\.com|\w+\.mirrorz\.com|\w+\.mp3update\.com|\w+\.shorturl\.com|\w+\.spyw\.com|\w+\.vze\.com|\w+\.arecool\.net|\w+\.iscool\.net|\w+\.isfun\.net|\w+\.tux\.nu|kisa\.link|www\.kisa\.link|bul\.tc|cy\.tc|fn\.tc|ftp\.tc|gr\.tc|hbr\.tc|heg\.tc|ins\.tc|ko\.tc|kod\.tc|lol\.tc|m2\.tc|ml\.tc|mmo\.tc|oy\.tc|pc\.tc|pubg\.tc|pvp\.tc|scanqris\.me|sro\.tc|tek\.link|tw\.tc|grabify\.link|catsnthing\.com|catsnthings\.fun|cheapcinema\.club|dateing\.club|fortnight\.space|fortnitechat\.site|freegiftcards\.co|gaming\-at\-my\.best|gamingfun\.me|headshot\.monster|imageshare\.best|joinmy\.site|leancoding\.co|ln\.run|locations\.quest|lovebird\.guru|myprivate\.pics|noodshare\.pics|partpicker\.shop|progaming\.monster|screenshare\.pics|screenshot\.best|shhh\.lol|shrekis\.life|sportshub\.bar|stopify\.co|trulove\.guru|yourmy\.monster|\w+\.app\.link|bitly\.ws|han\.gl|lukora\.cz|shorturl\.asia|m2\.do|rebrand\.ly|tr\.ee|reurl\.cc|ytube\.io|tinyl\.io|rem\.ax|we\.tl|ap\.lc)/,i endif updates_spamassassin_org/73_sandbox_manual_scores.cf 0000644 00000010415 15231155120 0017035 0 ustar 00 # SpamAssassin rules file # # Manual override of the automatically-generated scores # for automatically-published sandbox rules # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### require_version 3.004006 # jhardin # things depend on these # score as informative just for the hits header score LOTS_OF_MONEY 0.001 score FILL_THIS_FORM 0.001 # jhardin # reevolved Advance Fee rules # scores are cumulative (i.e. 3 hits 2, 4 hits 3 and 2) # Commented out if GA is scoring reasonably #score ADVANCE_FEE_2_NEW_MONEY 0.50 #score ADVANCE_FEE_2_NEW_FORM 0.75 #score ADVANCE_FEE_3_NEW 0.50 #score ADVANCE_FEE_3_NEW_MONEY 1.00 #score ADVANCE_FEE_3_NEW_FORM 1.00 #score ADVANCE_FEE_4_NEW 1.00 #score ADVANCE_FEE_5_NEW 1.50 score ADVANCE_FEE_5_NEW_MONEY 3.00 # jhardin # metas using Advance Fee component rules # Commented out if GA is scoring reasonably #score FORM_FRAUD_3 0.50 #score FORM_FRAUD_5 0.50 #score MONEY_FRAUD_3 1.00 #score MONEY_FRAUD_5 0.50 #score MONEY_FRAUD_8 0.50 # jhardin # GA scores this unreasonably high, and # the fact that this is defined in an #ifplugin # appears to be preventing score limiting from working score FILL_THIS_FORM_LONG 2.00 # jhardin # misc rules # Commented out if GA is scoring reasonably #score FROM_MISSP_MSFT 0.50 #score TO_NO_BRKTS_DYNIP 0.50 #score LOTTO_AGENT 0.50 # jhardin # 1.000 S/O, hits only <= 6 points, but GA is not publishing it! # perhaps because very few examples in spam corpus # 12/24/12 GA likes it now #score GOOGLE_DOCS_PHISH 3.00 # similar: .990 S/O, hits primarily spam <= 5 points # 01/07/13 GA likes it now #score EMAIL_URI_PHISH 2.50 # Reliable but not widespread (low corpus count, ahead of the curve?), boost the score score PHISH_AZURE_CLOUDAPP 3.50 #score URI_GOOG_STO_SPAMMY 3.50 # lots in corpora now, masscheck reliable # jhardin # double-extension file attachments, low corpus count score PHISH_ATTACH 3.50 score MALW_ATTACH 3.50 # hege # FPs reported [bug 6417], GA assigning 3+ points # reduce score until that's resolved # score HK_FAKENAME_MICROSOFT 2.50 # RULE DISABLED IN 20_hk.cf # jhardin for mmartinec # Lots of hate; score as informative hammy, may override locally score RP_MATCHES_RCVD -0.001 # until rule or rescoring issues sorted, hits 20%+ ham # too problematic, disabled entirely #score STYLE_GIBBERISH 0.1 # jhardin # Limit some network scores until rule changes can be evaluated by weekly net masscheck # Dangit, relative scores are broken - see bug#7721 #score FROM_IN_TO_AND_SUBJ (0) 0.001 (0) 0.001 #score OBFU_TEXT_ATTACH (0) 0.001 (0) 0.001 #score MIME_NO_TEXT (0) 0.001 (0) 0.001 #score AD_PREFS (0) 0.001 (0) 0.001 score AD_PREFS 0.250 #score URI_WP_HACKED_2 (0) 0.001 (0) 0.001 #score STYLE_GIBBERISH (0) 0.001 (0) 0.001 #score UC_GIBBERISH_OBFU (0) 0.001 (0) 0.001 #score LUCRATIVE (0) 0.001 (0) 0.001 #score HEXHASH_WORD (0) 0.001 (0) 0.001 #score FROM_WORDY (0) 0.001 (0) 0.001 #score AC_HTML_NONSENSE_TAGS (0) 0.001 (0) 0.001 #score LONG_HEX_URI (0) 0.001 (0) 0.001 #score FROM_PAYPAL_SPOOF (0) 0.001 (0) 0.001 # jhardin # strong phishing indicator but masscheck scores it low? score URI_GOOGDRAWPREVIEW_MINFP 3.000 # jhardin # Don't joe-job a SA dev's wife score ADULT_DATING_COMPANY 20.000 updates_spamassassin_org/20_compensate.cf 0000644 00000003617 15231155120 0014620 0 ustar 00 # SpamAssassin rules file: compensation for common false positives # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### # Header compensation tests require_version 3.004006 header __HAS_RCVD exists:Received priority __HAS_RCVD -2000 # Bug 8078 meta NO_RECEIVED (!__HAS_RCVD) tflags NO_RECEIVED nice userconf describe NO_RECEIVED Informational: message has no Received headers ########################################################################### ifplugin Mail::SpamAssassin::Plugin::RelayEval # The message was never sent via an untrustworthy host. header ALL_TRUSTED eval:check_all_trusted() describe ALL_TRUSTED Passed through trusted hosts only via SMTP tflags ALL_TRUSTED nice userconf header NO_RELAYS eval:check_no_relays() tflags NO_RELAYS nice userconf describe NO_RELAYS Informational: message was not relayed via SMTP endif updates_spamassassin_org/60_awl.cf 0000644 00000002752 15231155120 0013250 0 ustar 00 # SpamAssassin rules file: auto-welcomelist # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> ifplugin Mail::SpamAssassin::Plugin::AWL if can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) header AWL eval:check_from_in_auto_welcomelist() endif if !can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) header AWL eval:check_from_in_auto_whitelist() endif describe AWL Adjusted score from AWL reputation of From: address tflags AWL userconf noautolearn priority AWL 1000 endif # Mail::SpamAssassin::Plugin::AWL updates_spamassassin_org/20_fake_helo_tests.cf 0000644 00000022654 15231155120 0015623 0 ustar 00 # SpamAssassin rules file: fake-HELO tests # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # We should write a new ruletype for these, to save typing. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### require_version 3.004006 #--------------------------------------------------------------------------- # Handle hosts that look like HELO_DYNAMIC hosts # cmr-208-124-139-194.cr.net.cable.rogers.com) [208.124.139.194] # cmr-208-97-119-114.cr.net.cable.rogers.com) [208.97.119.114] header __HELO_STATIC_ROGERS X-Spam-Relays-External =~ /^[^\]]+ helo=cmr-\d{1,3}-\d{1,3}-\d{1,3}-\d{1,3}\S+\.rogers\.com[^\]]+ auth= /i # o167-89-97-77.outbound-mail.sendgrid.net (bug 7592) header __HELO_STATIC_SENDGRID X-Spam-Relays-External =~ /^[^\]]+ helo=o\d{1,3}-\d{1,3}-\d{1,3}-\d{1,3}\.outbound-mail\.sendgrid\.net\s[^\]]+ auth= /i # 50-203-126-142-static.hfc.comcastbusiness.net header __HELO_STATIC_COMCAST X-Spam-Relays-External =~ /^[^\]]+ helo=\d{1,3}-\d{1,3}-\d{1,3}-\d{1,3}-static\.hfc\.comcastbusiness\.net\s[^\]]+ auth= /i # smtp-0f95944d4245d0b2c.core1.sfdc-58ktaz.mta.salesforce.com header __HELO_STATIC_SALESFORCE X-Spam-Relays-External =~ /^[^\]]+ helo=smtp\-\w+\.core\d\.sfdc\-\w+\.mta\.salesforce\.com\s[^\]]+ auth= /i # v5207.v5d85c8f2.use4.send.mailgun.net header __HELO_STATIC_MAILGUN X-Spam-Relays-External =~ /^[^\]]+ helo=v\d+\.v\w+\.\w+\.send\.mailgun\.net\s[^\]]+ auth= /i # out162-62-57-137.mail.qq.com header __HELO_STATIC_QQ X-Spam-Relays-External =~ /^[^\]]+ helo=out\d+\-\d+\-\d+\-\d+\.mail\.qq\.com\s[^\]]+ auth= /i describe HELO_STATIC_HOST Relay HELO'd using static hostname meta HELO_STATIC_HOST (__HELO_STATIC_ROGERS || __HELO_STATIC_SENDGRID || __HELO_STATIC_COMCAST || __HELO_STATIC_SALESFORCE || __HELO_STATIC_MAILGUN || __HELO_STATIC_QQ) # --------------------------------------------------------------------------- # Suresh says: these will never be used as HELOs from real mail.com relays. # Just check the most recent handover; the connection to a internal host. # This way a legit sender can send to their MSA using that HELO (quite a few # MUAs will do that), but a spammer gets caught. (List of domains comes from # the drop-down list on the Mail.com signup page.) #header FAKE_HELO_MAIL_COM_DOM X-Spam-Relays-External =~ /^[^\]]+ helo=(?:\S+\.|)(?:(?:mail|email|iname|cheerful|consultant|europe|mindless|myself|post|techie|usa|writeme|2die4|artlover|bikerider|catlover|cliffhanger|cutey|doglover|gardener|hot-shot|inorbit|loveable|mad\.scientist|playful|poetic|popstar|saintly|seductive|soon|whoever|winning|witty|yours|africamail|arcticmail|asia|australiamail|europe|japan|samerica|usa|berlin|dublin|london|madrid|moscowmail|munich|nycmail|paris|rome|sanfranmail|singapore|tokyo|accountant|adexec|allergist|alumnidirector|archaeologist|chemist|clerk|columnist|comic|consultant|counsellor|deliveryman|diplomats|doctor|dr|engineer|execs|financier|geologist|graphic-designer|insurer|journalist|lawyer|legislator|lobbyist|minister|optician|pediatrician|presidency|priest|publicist|realtyagent|registerednurses|repairman|representative|rescueteam|scientist|sociologist|teacher|techietechnologist|umpire)\.com|(?:programmer|earthling|hairdresser)\.net|musician\.org) /i #describe FAKE_HELO_MAIL_COM_DOM Relay HELO'd with suspicious hostname (mail.com) # --------------------------------------------------------------------------- # Interesting new feature; spamware HELO'ing, from a dialup IP addr, # using that IP's rDNS entry. We can catch this easily. There aren't # many legit mailservers calling themselves # 'dhcp024-210-034-053.columbus.rr.com'. ;) # # Note the '^[^\]]+ ' stanza: this ensures that we only match spamware # connecting to a internal relay; if a mail came from a dynamic addr but # was relayed through their smarthost, that's fine. # See bug #5856, all references of trusted were changed to internal # dhcp024-210-034-053.columbus.rr.com [24.210.34.53] # c-66-176-16-108.se.client2.attbi.com [66.176.16.108] # c-67-168-174-61.client.comcast.net [67.168.174.61] # NNN-NNN-NNN-NNN.fibertel.com.ar # NN.NN.NNN.NNN.ap.yournet.ne.jp # NN.NNN.NN-NN.rev.gaoland.net # vaise-1-82-67-44-166.fbx.proxad.net [82.67.44.166] # lns-vlq-11-62-147-186-141.adsl.proxad.net [62.147.186.141] # dsl-200-95-109-107.prod-infinitum.com.mx [200.95.109.107] # port-212-202-77-203.reverse.qsc.de [212.202.77.203] # pool-151-203-32-68.bos.east.verizon.net [151.203.32.68] # c-67-164-133-216.client.comcast.net [67.164.133.216] # 200-171-228-6.customer.telesp.net.br [200.171.228.6] # modemcable090.28-201-24.mc.videotron.ca [24.201.28.90] # 80-218-47-160.dclient.hispeed.ch [80.218.47.160] # cdm-68-226-239-16.laft.cox-internet.com [68.226.239.16] # d53-64-35-171.nap.wideopenwest.com [64.53.171.35] # 74.67-201-80.adsl.skynet.be [80.201.67.74] # 12-218-225-223.client.mchsi.com [12.218.225.223] # (require an alpha first, as legit HELO'ing-as-IP-address is hit otherwise) header __HELO_DYNAMIC_IPADDR X-Spam-Relays-External =~ /^[^\]]+ helo=(?![^\s\]]+[-.]static[-.])[a-z]\S*\d+[^\d\s]\d+[^\d\s]\d+[^\d\s]\d+[^\d\s][^\.]*\.\S+\.\S+[^\]]+ auth= /i meta HELO_DYNAMIC_IPADDR (__HELO_DYNAMIC_IPADDR && !HELO_STATIC_HOST) describe HELO_DYNAMIC_IPADDR Relay HELO'd using suspicious hostname (IP addr 1) # dhcp024-210-034-053.columbus.rr.com [24.210.34.53] # catv-506237d8.miskcatv.broadband.hu [80.98.55.216] # node-c-8b22.a2000.nl # cm89.omega139.maxonline.com.sg # cm114.gamma208.maxonline.com.sg header __HELO_DYNAMIC_DHCP X-Spam-Relays-External =~ /^[^\]]+ helo=\S*(?:(?<!smtp)(?<!a)cm|catv|docsis|cable|dsl|dhcp|cpe|node)\S*\d+[^\d\s]+\d+[^\]]+ auth= /i meta HELO_DYNAMIC_DHCP (__HELO_DYNAMIC_DHCP && !HELO_STATIC_HOST) describe HELO_DYNAMIC_DHCP Relay HELO'd using suspicious hostname (DHCP) # fia83-8.dsl.hccnet.nl [62.251.8.83] # fia160-115-100.dsl.hccnet.nl [80.100.115.160] header __HELO_DYNAMIC_HCC X-Spam-Relays-External =~ /^[^\]]+ helo=\S*\d+[^\d\s]+\d+\S*\.(?:docsis|cable|dsl|adsl|dhcp|cpe)\.[^\]]+ auth= /i meta HELO_DYNAMIC_HCC (__HELO_DYNAMIC_HCC && !HELO_STATIC_HOST) describe HELO_DYNAMIC_HCC Relay HELO'd using suspicious hostname (HCC) # h0002a5d76857.ne.client2.attbi.com [65.96.12.59] # CPE0004e2372711-CM000a73666706.cpe.net.cable.rogers.com # CPE00e0184f0eba-CM014490118324.cpe.net.cable.rogers.com [24.43.109.140] header HELO_DYNAMIC_ROGERS X-Spam-Relays-External =~ /^[^\]]+ helo=CPE\d+\S+\.rogers\.com[^\]]+ auth= /i describe HELO_DYNAMIC_ROGERS Relay HELO'd using suspicious hostname (Rogers) # pD9E4F89F.dip.t-dialin.net [217.228.248.159] header HELO_DYNAMIC_DIALIN X-Spam-Relays-External =~ /^[^\]]+ helo=[a-z][A-F0-9]+\.dip\./ describe HELO_DYNAMIC_DIALIN Relay HELO'd using suspicious hostname (T-Dialin) # 0xd5aaf40b.dhcp.kabelnettet.dk # 0x50a46949.virnxx11.adsl-dhcp.tele.dk header HELO_DYNAMIC_HEXIP X-Spam-Relays-External =~ /^[^\]]+ helo=0x[a-f0-9]{8}\./ describe HELO_DYNAMIC_HEXIP Relay HELO'd using suspicious hostname (Hex IP) # 118.Red-80-35-201.pooles.rima-tde.net header HELO_DYNAMIC_SPLIT_IP X-Spam-Relays-External =~ /^[^\]]+ helo=\d+\.\S+\d+[^\d\s]\d+[^\d\s]\d+[^\d\s]/ describe HELO_DYNAMIC_SPLIT_IP Relay HELO'd using suspicious hostname (Split IP) # YahooBB219173000034.bbtec.net [219.173.0.34] # 10-35-124-91.pool.ukrtel.net [91.124.35.10] # 89-215-186-91.2073241113.ddns-lan.rakovski.ekk.bg [217.18.240.147] # 200.109.193-29.dyn.dsl.cantv.net [200.109.193.29] # 113x35x70x11.ap113.ftth.ucom.ne.jp [113.35.70.11] # 98x9x3p5siouq.kvknv3sv1quk.3ejp4xzv.com [213.250.20.156] # 1.0/24.137.95.202.in-addr.arpa [202.95.137.1] header __HELO_DYNAMIC_IPADDR2 X-Spam-Relays-External =~ /^[^\]]+ helo=(?![^\s\]]+[-.](?:static|mail|smtp|mx)\d*[-.])\d{1,3}(?:[\Wx_]\d{1,3}){3}[^\d\s][^\s.]*\.\S+\.\S+[^\]]+ auth= /i meta HELO_DYNAMIC_IPADDR2 (__HELO_DYNAMIC_IPADDR2 && !HELO_DYNAMIC_SPLIT_IP) describe HELO_DYNAMIC_IPADDR2 Relay HELO'd using suspicious hostname (IP addr 2) # h234n2fls32o895.telia.com [217.208.73.234] # h53n2fls32o828.telia.com # h116n2fls32o1111.telia.com # h29n1fls306o1003.telia.com # CM-vina5-168-207.cm.vtr.net [200.104.168.207] # CM-anto1-98-153.cm.vtr.net [200.104.98.153] # ec9z5l.cm.chello.no # g225174.upc-g.chello.nl # a151145.upc-a.chello.nl # a96134.upc-a.chello.nl header HELO_DYNAMIC_CHELLO_NL X-Spam-Relays-External =~ /^[^\]]+ helo=[a-z]\d+\.upc-[a-z]\.chello\.nl[^\]]+ auth= /i describe HELO_DYNAMIC_CHELLO_NL Relay HELO'd using suspicious hostname (Chello.nl) # cp160000-a.mill1.nb.home.nl # cp341468-b.venra1.lb.home.nl header HELO_DYNAMIC_HOME_NL X-Spam-Relays-External =~ /^[^\]]+ helo=[a-z]{2}\d+-\S\.\S+\d\.[a-z]{2}\.home\.nl[^]]+ auth= /i describe HELO_DYNAMIC_HOME_NL Relay HELO'd using suspicious hostname (Home.nl) updates_spamassassin_org/60_welcomelist_subject.cf 0000644 00000007511 15231155120 0016531 0 ustar 00 # SpamAssassin rules file: default welcomelist/blocklist subject # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> ########################################################################### # Welcomelist/Blocklist rules # # Note that most of these get 'noautolearn'. They should not be # considered when deciding whether to auto-learn a message, as a # user slip-up could result in scribbling side-effects in the bayes # db as a result -- which is hard to remedy. # 4.0 / Bug 7826 renames whitelist to welcomelist and blacklist to blocklist # Module was renamed WhiteListSubject -> WelcomeListSubject ifplugin Mail::SpamAssassin::Plugin::WelcomeListSubject header SUBJECT_IN_WELCOMELIST eval:check_subject_in_welcomelist() describe SUBJECT_IN_WELCOMELIST Subject: contains string in the user's welcome-list tflags SUBJECT_IN_WELCOMELIST userconf nice noautolearn score SUBJECT_IN_WELCOMELIST -100 # Backwards compatibility # To disable set "enable_compat welcomelist_blocklist" in init.pre if !can(Mail::SpamAssassin::Conf::compat_welcomelist_blocklist) meta SUBJECT_IN_WHITELIST (SUBJECT_IN_WELCOMELIST) describe SUBJECT_IN_WHITELIST DEPRECATED: See SUBJECT_IN_WELCOMELIST tflags SUBJECT_IN_WHITELIST userconf nice noautolearn score SUBJECT_IN_WHITELIST -100 score SUBJECT_IN_WELCOMELIST -0.01 endif header SUBJECT_IN_BLOCKLIST eval:check_subject_in_blocklist() describe SUBJECT_IN_BLOCKLIST Subject: contains string in the user's block-list tflags SUBJECT_IN_BLOCKLIST userconf noautolearn score SUBJECT_IN_BLOCKLIST 100 if !can(Mail::SpamAssassin::Conf::compat_welcomelist_blocklist) meta SUBJECT_IN_BLACKLIST (SUBJECT_IN_BLOCKLIST) describe SUBJECT_IN_BLACKLIST DEPRECATED: See SUBJECT_IN_BLOCKLIST tflags SUBJECT_IN_BLACKLIST userconf noautolearn score SUBJECT_IN_BLACKLIST 100 score SUBJECT_IN_BLOCKLIST 0.01 endif endif if !plugin(Mail::SpamAssassin::Plugin::WelcomeListSubject) ifplugin Mail::SpamAssassin::Plugin::WhiteListSubject header SUBJECT_IN_WELCOMELIST eval:check_subject_in_whitelist() describe SUBJECT_IN_WELCOMELIST Subject: contains string in the user's welcome-list tflags SUBJECT_IN_WELCOMELIST userconf nice noautolearn score SUBJECT_IN_WELCOMELIST -0.01 meta SUBJECT_IN_WHITELIST (SUBJECT_IN_WELCOMELIST) describe SUBJECT_IN_WHITELIST DEPRECATED: See SUBJECT_IN_WELCOMELIST tflags SUBJECT_IN_WHITELIST userconf nice noautolearn score SUBJECT_IN_WHITELIST -100 header SUBJECT_IN_BLOCKLIST eval:check_subject_in_blacklist() describe SUBJECT_IN_BLOCKLIST Subject: contains string in the user's block-list tflags SUBJECT_IN_BLOCKLIST userconf noautolearn score SUBJECT_IN_BLOCKLIST 0.01 meta SUBJECT_IN_BLACKLIST (SUBJECT_IN_BLOCKLIST) describe SUBJECT_IN_BLACKLIST DEPRECATED: See SUBJECT_IN_BLOCKLIST tflags SUBJECT_IN_BLACKLIST userconf noautolearn score SUBJECT_IN_BLACKLIST 100 endif endif updates_spamassassin_org/25_asn.cf 0000644 00000003667 15231155120 0013255 0 ustar 00 # SpamAssassin - ASN rules # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### # Requires the Mail::SpamAssassin::Plugin::ASN plugin be loaded. # This plugin queries asn.routeviews.org for ASN and route info and adds a # header containing the data returned so that it can be used by the bayes # tokenizer. See the plugin's POD docs for more info. # Apply default ASN rules for pre-4.0 clients only. # Usage changed in 4.0: there is also direct GeoDB/GeoIP support, # users should configure manually as described in plugin documentation. ifplugin Mail::SpamAssassin::Plugin::ASN if !(can(Mail::SpamAssassin::Plugin::ASN::has_check_asn)) asn_lookup asn.routeviews.org _ASN_ _ASNCIDR_ add_header all ASN _ASN_ _ASNCIDR_ # IPv6 support (Bug 7211) #if can(Mail::SpamAssassin::Plugin::ASN::has_asn_lookup_ipv6) # asn_lookup_ipv6 origin6.asn.cymru.com _ASN_ _ASNCIDR_ #endif endif # !has_check_asn endif # Mail::SpamAssassin::Plugin::ASN updates_spamassassin_org/20_freemail.cf 0000644 00000005764 15231155120 0014253 0 ustar 00 # SpamAssassin - FreeMail rules # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### ifplugin Mail::SpamAssassin::Plugin::FreeMail body __freemail_safe_fwd /---\s?(?:(?:Forwarded|Original) message|Alkuper(?:\xe4|\xc3\xa4)inen viesti)/i header __freemail_safe_rls X-Spam-Relays-External =~ /^[^\]]+ rdns=\S+\.(?:tfbnw\.net|ebay\.com|tieto\.com) / meta __freemail_safe __freemail_safe_fwd || __ML2 || __ML4 || __HAS_X_MAILING_LIST || __HAS_X_MAILMAN_VERSION || __freemail_safe_rls header __freemail_replyto eval:check_freemail_replyto('replyto') meta FREEMAIL_REPLYTO __freemail_replyto && !__freemail_safe describe FREEMAIL_REPLYTO Reply-To/From or Reply-To/body contain different freemails score FREEMAIL_REPLYTO 2 header __freemail_reply eval:check_freemail_replyto('reply') meta FREEMAIL_REPLY __freemail_reply && !__freemail_replyto && !__freemail_safe describe FREEMAIL_REPLY From and body contain different freemails score FREEMAIL_REPLY 0.5 header FREEMAIL_FROM eval:check_freemail_from() describe FREEMAIL_FROM Sender email is commonly abused enduser mail provider score FREEMAIL_FROM 0.001 header FREEMAIL_ENVFROM_END_DIGIT eval:check_freemail_header('EnvelopeFrom', '\d@') describe FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit score FREEMAIL_ENVFROM_END_DIGIT 0.1 header FREEMAIL_REPLYTO_END_DIGIT eval:check_freemail_header('Reply-To', '\d@') describe FREEMAIL_REPLYTO_END_DIGIT Reply-To freemail username ends in digit score FREEMAIL_REPLYTO_END_DIGIT 0.1 #header FREEMAIL_SUBJECT eval:check_freemail_header('Subject') #describe FREEMAIL_SUBJECT Subject contains freemail #score FREEMAIL_SUBJECT 0.001 # Idea from John Hardin header __freemail_hdr_replyto eval:check_freemail_header('Reply-To') meta FREEMAIL_FORGED_REPLYTO __freemail_hdr_replyto && !FREEMAIL_FROM && !__freemail_safe describe FREEMAIL_FORGED_REPLYTO Freemail in Reply-To, but not From score FREEMAIL_FORGED_REPLYTO 0.1 endif updates_spamassassin_org/MIRRORED.BY 0000644 00000002145 15231155120 0013321 0 ustar 00 #HOW TO UPDATE # # SOURCE: https://svn.apache.org/repos/asf/spamassassin/site/updates/ # # 'svn checkout' the repo, update this file, and commit it # # A svnpubsub update on spamassassin.apache.org will instantly pull # from SVN after the commit. # # A cron'd update on sa-vm.apache.org will also automatically pull # from SVN to /www/spamassassin.apache.org/updates which is also the # [updates] rsync module path the mirrors are syncing from. #CONTACT: Matthias Leisi #CONTACT: Andreas Schulze (as of 2026-06-09) http://sa-update.dnswl.org/ weight=3 #CONTACT: Kevin A. McGrail https://www.sa-update.pccc.com/ weight=5 #CONTACT: Rene Schwarz https://sa-update.space-pro.be/ weight=1 #CONTACT: Dave Jones http://sa-update.ena.com/ weight=5 #CONTACT: Dave Warren #https://sa-update.razx.cloud/ weight=5 #CONTACT: Jens Schleusener # Removed per list reqest 27.7.2022 #http://sa-update.fossies.org/ weight=1 #CONTACT: tobisworld gmail #http://sa-update.verein-clean.net/ weight=10 #CONTACT: Giovanni Bechis https://sa-update-asf.snb.it/ weight=5 #CONTACT: Giovanni Bechis https://sa-update.spamassassin.org/ weight=10 updates_spamassassin_org/25_uribl.cf 0000644 00000047043 15231155120 0013605 0 ustar 00 # SpamAssassin - URIDNSBL rules # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### # Requires the Mail::SpamAssassin::Plugin::URIDNSBL plugin be loaded. # Note that this plugin defines a new config setting, 'uridnsbl', # which lists the zones to look up in advance. The rules will # not hit unless each rule has a corresponding 'uridnsbl' line. ifplugin Mail::SpamAssassin::Plugin::URIDNSBL ########################################################################### ## Spamhaus uridnssub URIBL_SBL zen.spamhaus.org. A 127.0.0.2 body URIBL_SBL eval:check_uridnsbl('URIBL_SBL') describe URIBL_SBL Contains an URL's NS IP listed in the Spamhaus SBL blocklist tflags URIBL_SBL net reuse URIBL_SBL uridnssub URIBL_CSS zen.spamhaus.org. A 127.0.0.3 body URIBL_CSS eval:check_uridnsbl('URIBL_CSS') describe URIBL_CSS Contains an URL's NS IP listed in the Spamhaus CSS blocklist tflags URIBL_CSS net reuse URIBL_CSS # Only works correctly from 3.4.3, earlier versions basically run as URIBL_SBL duplicate if can(Mail::SpamAssassin::Plugin::URIDNSBL::has_uridnsbl_for_a) uridnssub URIBL_SBL_A zen.spamhaus.org. A 127.0.0.2 body URIBL_SBL_A eval:check_uridnsbl('URIBL_SBL_A') describe URIBL_SBL_A Contains URL's A record listed in the Spamhaus SBL blocklist tflags URIBL_SBL_A net a reuse URIBL_SBL_A uridnssub URIBL_CSS_A zen.spamhaus.org. A 127.0.0.3 body URIBL_CSS_A eval:check_uridnsbl('URIBL_CSS_A') describe URIBL_CSS_A Contains URL's A record listed in the Spamhaus CSS blocklist tflags URIBL_CSS_A net a reuse URIBL_CSS_A endif # New blocked checks 10/2019 uridnssub URIBL_ZEN_BLOCKED_OPENDNS zen.spamhaus.org. A 127.255.255.254 body URIBL_ZEN_BLOCKED_OPENDNS eval:check_uridnsbl('URIBL_ZEN_BLOCKED_OPENDNS') describe URIBL_ZEN_BLOCKED_OPENDNS ADMINISTRATOR NOTICE: The query to zen.spamhaus.org was blocked due to usage of an open resolver. See https://www.spamhaus.org/returnc/pub/ tflags URIBL_ZEN_BLOCKED_OPENDNS net reuse URIBL_ZEN_BLOCKED_OPENDNS # New blocked checks 10/2019 uridnssub URIBL_ZEN_BLOCKED zen.spamhaus.org. A 127.255.255.255 body URIBL_ZEN_BLOCKED eval:check_uridnsbl('URIBL_ZEN_BLOCKED') describe URIBL_ZEN_BLOCKED ADMINISTRATOR NOTICE: The query to zen.spamhaus.org was blocked. See https://www.spamhaus.org/returnc/vol/ tflags URIBL_ZEN_BLOCKED net reuse URIBL_ZEN_BLOCKED if can(Mail::SpamAssassin::Conf::feature_dns_block_rule) dns_block_rule URIBL_ZEN_BLOCKED_OPENDNS zen.spamhaus.org dns_block_rule URIBL_ZEN_BLOCKED zen.spamhaus.org endif # DBL, https://www.spamhaus.org/dbl/ # changes axb 05-17-2014: as per https://www.spamhaus.org/news/article/713/ # SH changes effective 06-01-2014 if can(Mail::SpamAssassin::Plugin::URIDNSBL::has_tflags_domains_only) urirhssub URIBL_DBL_SPAM dbl.spamhaus.org. A 127.0.1.2 body URIBL_DBL_SPAM eval:check_uridnsbl('URIBL_DBL_SPAM') describe URIBL_DBL_SPAM Contains a spam URL listed in the Spamhaus DBL blocklist tflags URIBL_DBL_SPAM net domains_only notrim reuse URIBL_DBL_SPAM urirhssub URIBL_DBL_PHISH dbl.spamhaus.org. A 127.0.1.4 body URIBL_DBL_PHISH eval:check_uridnsbl('URIBL_DBL_PHISH') describe URIBL_DBL_PHISH Contains a Phishing URL listed in the Spamhaus DBL blocklist tflags URIBL_DBL_PHISH net domains_only notrim reuse URIBL_DBL_PHISH urirhssub URIBL_DBL_MALWARE dbl.spamhaus.org. A 127.0.1.5 body URIBL_DBL_MALWARE eval:check_uridnsbl('URIBL_DBL_MALWARE') describe URIBL_DBL_MALWARE Contains a malware URL listed in the Spamhaus DBL blocklist tflags URIBL_DBL_MALWARE net domains_only notrim reuse URIBL_DBL_MALWARE urirhssub URIBL_DBL_BOTNETCC dbl.spamhaus.org. A 127.0.1.6 body URIBL_DBL_BOTNETCC eval:check_uridnsbl('URIBL_DBL_BOTNETCC') describe URIBL_DBL_BOTNETCC Contains a botned C&C URL listed in the Spamhaus DBL blocklist tflags URIBL_DBL_BOTNETCC net domains_only notrim reuse URIBL_DBL_BOTNETCC urirhssub URIBL_DBL_ABUSE_SPAM dbl.spamhaus.org. A 127.0.1.102 body URIBL_DBL_ABUSE_SPAM eval:check_uridnsbl('URIBL_DBL_ABUSE_SPAM') describe URIBL_DBL_ABUSE_SPAM Contains an abused spamvertized URL listed in the Spamhaus DBL blocklist tflags URIBL_DBL_ABUSE_SPAM net domains_only notrim reuse URIBL_DBL_ABUSE_SPAM urirhssub URIBL_DBL_ABUSE_REDIR dbl.spamhaus.org. A 127.0.1.103 body URIBL_DBL_ABUSE_REDIR eval:check_uridnsbl('URIBL_DBL_ABUSE_REDIR') describe URIBL_DBL_ABUSE_REDIR Contains an abused redirector URL listed in the Spamhaus DBL blocklist tflags URIBL_DBL_ABUSE_REDIR net domains_only notrim reuse URIBL_DBL_ABUSE_REDIR urirhssub URIBL_DBL_ABUSE_PHISH dbl.spamhaus.org. A 127.0.1.104 body URIBL_DBL_ABUSE_PHISH eval:check_uridnsbl('URIBL_DBL_ABUSE_PHISH') describe URIBL_DBL_ABUSE_PHISH Contains an abused phishing URL listed in the Spamhaus DBL blocklist tflags URIBL_DBL_ABUSE_PHISH net domains_only notrim reuse URIBL_DBL_ABUSE_PHISH urirhssub URIBL_DBL_ABUSE_MALW dbl.spamhaus.org. A 127.0.1.105 body URIBL_DBL_ABUSE_MALW eval:check_uridnsbl('URIBL_DBL_ABUSE_MALW') describe URIBL_DBL_ABUSE_MALW Contains an abused malware URL listed in the Spamhaus DBL blocklist tflags URIBL_DBL_ABUSE_MALW net domains_only notrim reuse URIBL_DBL_ABUSE_MALW urirhssub URIBL_DBL_ABUSE_BOTCC dbl.spamhaus.org. A 127.0.1.106 body URIBL_DBL_ABUSE_BOTCC eval:check_uridnsbl('URIBL_DBL_ABUSE_BOTCC') describe URIBL_DBL_ABUSE_BOTCC Contains an abused botnet C&C URL listed in the Spamhaus DBL blocklist tflags URIBL_DBL_ABUSE_BOTCC net domains_only notrim reuse URIBL_DBL_ABUSE_BOTCC # this indicates that IP-address queries were sent to DBL, and should # never appear; if it does, something is wrong with SpamAssassin urirhssub URIBL_DBL_ERROR dbl.spamhaus.org. A 127.0.1.255 body URIBL_DBL_ERROR eval:check_uridnsbl('URIBL_DBL_ERROR') describe URIBL_DBL_ERROR Error: queried the Spamhaus DBL blocklist for an IP tflags URIBL_DBL_ERROR net domains_only notrim reuse URIBL_DBL_ERROR # New blocked checks 10/2019 urirhssub URIBL_DBL_BLOCKED_OPENDNS dbl.spamhaus.org. A 127.255.255.254 body URIBL_DBL_BLOCKED_OPENDNS eval:check_uridnsbl('URIBL_DBL_BLOCKED_OPENDNS') describe URIBL_DBL_BLOCKED_OPENDNS ADMINISTRATOR NOTICE: The query to dbl.spamhaus.org was blocked due to usage of an open resolver. See https://www.spamhaus.org/returnc/pub/ tflags URIBL_DBL_BLOCKED_OPENDNS net domains_only notrim reuse URIBL_DBL_BLOCKED_OPENDNS # New blocked checks 10/2019 urirhssub URIBL_DBL_BLOCKED dbl.spamhaus.org. A 127.255.255.255 body URIBL_DBL_BLOCKED eval:check_uridnsbl('URIBL_DBL_BLOCKED') describe URIBL_DBL_BLOCKED ADMINISTRATOR NOTICE: The query to dbl.spamhaus.org was blocked. See https://www.spamhaus.org/returnc/vol/ tflags URIBL_DBL_BLOCKED net domains_only notrim reuse URIBL_DBL_BLOCKED endif ########################################################################### ## SURBL #MERGED INTO BIT 64 per bug 7279 #urirhssub URIBL_SC_SURBL multi.surbl.org. A 2 #body URIBL_SC_SURBL eval:check_uridnsbl('URIBL_SC_SURBL') #describe URIBL_SC_SURBL Contains an URL listed in the SC SURBL blocklist #tflags URIBL_SC_SURBL net notrim #reuse URIBL_SC_SURBL #REMOVED per bug 8093 #urirhssub URIBL_WS_SURBL multi.surbl.org. A 4 #body URIBL_WS_SURBL eval:check_uridnsbl('URIBL_WS_SURBL') #describe URIBL_WS_SURBL Contains an URL listed in the WS SURBL blocklist #tflags URIBL_WS_SURBL net notrim #reuse URIBL_WS_SURBL urirhssub URIBL_PH_SURBL multi.surbl.org. A 8 body URIBL_PH_SURBL eval:check_uridnsbl('URIBL_PH_SURBL') describe URIBL_PH_SURBL Contains an URL listed in the PH SURBL blocklist tflags URIBL_PH_SURBL net notrim reuse URIBL_PH_SURBL urirhssub URIBL_MW_SURBL multi.surbl.org. A 16 body URIBL_MW_SURBL eval:check_uridnsbl('URIBL_MW_SURBL') describe URIBL_MW_SURBL Contains a URL listed in the MW SURBL blocklist tflags URIBL_MW_SURBL net notrim reuse URIBL_MW_SURBL urirhssub URIBL_CR_SURBL multi.surbl.org. A 128 body URIBL_CR_SURBL eval:check_uridnsbl('URIBL_CR_SURBL') describe URIBL_CR_SURBL Contains an URL listed in the CR SURBL blocklist tflags URIBL_CR_SURBL net notrim reuse URIBL_CR_SURBL #MERGED INTO BIT 64 per bug 7279 #urirhssub URIBL_AB_SURBL multi.surbl.org. A 32 #body URIBL_AB_SURBL eval:check_uridnsbl('URIBL_AB_SURBL') #describe URIBL_AB_SURBL Contains an URL listed in the AB SURBL blocklist #tflags URIBL_AB_SURBL net notrim #reuse URIBL_AB_SURBL #JP MOVED INTO ABUSE AS WELL AND BIT REUSED per bug 7279 urirhssub URIBL_ABUSE_SURBL multi.surbl.org. A 64 body URIBL_ABUSE_SURBL eval:check_uridnsbl('URIBL_ABUSE_SURBL') describe URIBL_ABUSE_SURBL Contains an URL listed in the ABUSE SURBL blocklist tflags URIBL_ABUSE_SURBL net notrim reuse URIBL_ABUSE_SURBL # New datasets Bug #8134 # DM - Disposable mail domains urirhssub URIBL_DM_SURBL multi.surbl.org. A 4 body URIBL_DM_SURBL eval:check_uridnsbl('URIBL_DM_SURBL') describe URIBL_DM_SURBL Contains an URL listed in the DM SURBL blocklist tflags URIBL_DM_SURBL net notrim reuse URIBL_DM_SURBL #CT - Click tracker domains # This list contains domains used for tracking clicks in emails. # We only list domains used by senders that send emails to mailboxes # without confirmed opt-in (e.g. emails also sent to spamtraps). urirhssub URIBL_CT_SURBL multi.surbl.org. A 32 body URIBL_CT_SURBL eval:check_uridnsbl('URIBL_CT_SURBL') describe URIBL_CT_SURBL Contains an URL listed in the CT SURBL blocklist tflags URIBL_CT_SURBL net notrim reuse URIBL_CT_SURBL #SURBL BLOCK RULES - Bit 1 means your DNS has been blocked and this rule should be triggered to notify you. urirhssub SURBL_BLOCKED multi.surbl.org. A 1 body SURBL_BLOCKED eval:check_uridnsbl('SURBL_BLOCKED') describe SURBL_BLOCKED ADMINISTRATOR NOTICE: The query to SURBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists\#dnsbl-block for more information. tflags SURBL_BLOCKED net noautolearn notrim reuse SURBL_BLOCKED if can(Mail::SpamAssassin::Conf::feature_check_hashbl_emails) # Header BL Bug #8136 header URIBL_MULTI_SURBL_HEADERS eval:check_hashbl_emails('multi.surbl.org', 'raw/max=10/shuffle/host', 'ALLFROM/Reply-To', '^127\.0\.0\.\d+$') priority URIBL_MULTI_SURBL_HEADERS -100 describe URIBL_MULTI_SURBL_HEADERS Domain found in surbl multi for from or reply-to endif if can(Mail::SpamAssassin::Conf::feature_dns_block_rule) dns_block_rule SURBL_BLOCKED multi.surbl.org endif ########################################################################### ## URIBL urirhssub URIBL_BLACK multi.uribl.com. A 2 body URIBL_BLACK eval:check_uridnsbl('URIBL_BLACK') describe URIBL_BLACK Contains an URL listed in the URIBL blacklist tflags URIBL_BLACK net reuse URIBL_BLACK urirhssub URIBL_GREY multi.uribl.com. A 4 body URIBL_GREY eval:check_uridnsbl('URIBL_GREY') describe URIBL_GREY Contains an URL listed in the URIBL greylist tflags URIBL_GREY net reuse URIBL_GREY urirhssub URIBL_RED multi.uribl.com. A 8 body URIBL_RED eval:check_uridnsbl('URIBL_RED') describe URIBL_RED Contains an URL listed in the URIBL redlist tflags URIBL_RED net reuse URIBL_RED #URIBL BLOCK RULES - Bit 1 means your DNS has been blocked and this rule should be triggered to notify you. urirhssub URIBL_BLOCKED multi.uribl.com. A 1 body URIBL_BLOCKED eval:check_uridnsbl('URIBL_BLOCKED') describe URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists\#dnsbl-block for more information. tflags URIBL_BLOCKED net noautolearn reuse URIBL_BLOCKED if can(Mail::SpamAssassin::Conf::feature_dns_block_rule) dns_block_rule URIBL_BLOCKED multi.uribl.com endif ########################################################################### ## DOMAINS TO SKIP (KNOWN GOOD) # Linting uridnsbl_skip_domain taint.org # Don't bother looking for example domains as per RFC 2606. uridnsbl_skip_domain example.com example.net example.org uridnsbl_skip_domain local.cf # MUA CSS class definitions uridnsbl_skip_domain div.tk p.tk li.tk no.tk # (roughly) top 200 domains not blacklisted by SURBL uridnsbl_skip_domain 126.com 163.com 2o7.net 4at1.com uridnsbl_skip_domain 5iantlavalamp.com about.com adelphia.net adobe.com addthis.com uridnsbl_skip_domain agora-inc.com agoramedia.com akamai.net uridnsbl_skip_domain akamaitech.net amazon.com ancestry.com aol.com uridnsbl_skip_domain apache.org apple.com arcamax.com astrology.com apple.news uridnsbl_skip_domain atdmt.com att.net bbc.co.uk uridnsbl_skip_domain bcentral.com bellsouth.net bfi0.com uridnsbl_skip_domain bridgetrack.com cafe24.com charter.net uridnsbl_skip_domain citibank.com citizensbank.com cjb.net uridnsbl_skip_domain classmates.com clickbank.net cnet.com uridnsbl_skip_domain cnn.com com.com com.ne.kr comcast.net uridnsbl_skip_domain corporate-ir.net cox.net cs.com uridnsbl_skip_domain custhelp.com daum.net dd.se debian.org uridnsbl_skip_domain dell.com directtrack.com directnic.com domain.com uridnsbl_skip_domain dsbl.org earthlink.net ebay.co.uk ebay.com uridnsbl_skip_domain ebayimg.com ebaystatic.com edgesuite.net ediets.com uridnsbl_skip_domain egroups.com emode.com excite.com f-secure.com uridnsbl_skip_domain free.fr freebsd.org uridnsbl_skip_domain gentoo.org geocities.com gmail.com gmx.net uridnsbl_skip_domain go.com google.com googleadservices.com grisoft.com uridnsbl_skip_domain hallmark.com hinet.net hotbar.com hotmail.com uridnsbl_skip_domain hotpop.com hp.com ibm.com incredimail.com uridnsbl_skip_domain investorplace.com ivillage.com joingevalia.com uridnsbl_skip_domain juno.com kernel.org livejournal.com lycos.com uridnsbl_skip_domain m7z.net mac.com macromedia.com uridnsbl_skip_domain mail.com mail.ru mailscanner.info marketwatch.com uridnsbl_skip_domain mcafee.com mchsi.com messagelabs.com uridnsbl_skip_domain microsoft.com military.com mindspring.com mit.edu uridnsbl_skip_domain monster.com msn.com nate.com uridnsbl_skip_domain netflix.com netscape.com netscape.net netzero.net uridnsbl_skip_domain norman.com nytimes.com optonline.net osdn.com uridnsbl_skip_domain overstock.com pacbell.net pandasoftware.com uridnsbl_skip_domain paypal.com peoplepc.com plaxo.com uridnsbl_skip_domain prodigy.net radaruol.com.br uridnsbl_skip_domain real.com redhat.com regions.com regionsnet.com uridnsbl_skip_domain rogers.com rr.com sbcglobal.net sec.gov sf.net uridnsbl_skip_domain shaw.ca shockwave.com smithbarney.com uridnsbl_skip_domain sourceforge.net spamcop.net speedera.net sportsline.com uridnsbl_skip_domain sun.com suntrust.com t-online.de uridnsbl_skip_domain tails.nl telus.net terra.com.br ticketmaster.com uridnsbl_skip_domain tinyurl.com tiscali.co.uk tom.com uridnsbl_skip_domain tone.co.nz tux.org uol.com.br uridnsbl_skip_domain ups.com verizon.net w3.org usps.com uridnsbl_skip_domain wamu.com wanadoo.fr washingtonpost.com weatherbug.com uridnsbl_skip_domain web.de webshots.com webtv.net wsj.com uridnsbl_skip_domain yahoo.ca yahoo.co.kr yahoo.co.uk uridnsbl_skip_domain yahoo.com yahoo.com.br yahoogroups.com yimg.com uridnsbl_skip_domain yopi.de yoursite.com zdnet.com uridnsbl_skip_domain openxmlformats.org passport.com xmlsoap.org uridnsbl_skip_domain abc.xyz avast.com schema.org # wtogami's most frequent known good URIDNSBL lookups (1/1/2011) uridnsbl_skip_domain alexa.com ask.com baidu.com bing.com craigslist.org uridnsbl_skip_domain doubleclick.com ebay.de facebook.com flickr.com godaddy.com uridnsbl_skip_domain google.co.in google.it mozilla.com myspace.com rediff.com uridnsbl_skip_domain twitter.com wordpress.com yahoo.co.jp youtube.com # axb's frequent known good URIDNSBL lookups uridnsbl_skip_domain fedex.com uridnsbl_skip_domain openoffice.org uridnsbl_skip_domain vk.com # pointless footer noise uridnsbl_skip_domain security.cloud uridnsbl_skip_domain yac.mx # Microsoft on ns1.msedge.net uridnsbl_skip_domain microsofttranslator.com office.com microsoftonline.com bing.com msedge.net # Some frequent known good URIDNSBL lookups 3.10.2018 -hk uridnsbl_skip_domain aka.ms akamaihd.net alibaba.com alicdn.com amazon.co.uk uridnsbl_skip_domain amazon.de amazonses.com bandcamp.com uridnsbl_skip_domain booking.com cdninstagram.com dhl.com uridnsbl_skip_domain dhl.fi dna.fi domain.fi dpd.de dropbox.com ebay.fr uridnsbl_skip_domain elisa.fi elisanet.fi emltrk.com fbcdn.net ficora.fi uridnsbl_skip_domain gappssmtp.com github.com google-analytics.com uridnsbl_skip_domain google.de google.fi googleusercontent.com uridnsbl_skip_domain gstatic.com hotels.com ikea.com images-amazon.com uridnsbl_skip_domain inet.fi instagram.com kolumbus.fi licdn.com linkedin.com uridnsbl_skip_domain media-amazon.com mtasv.net mzstatic.com nebula.fi uridnsbl_skip_domain nic.fi onmicrosoft.com oracle.com paypalobjects.com uridnsbl_skip_domain pinimg.com pinterest.com posti.com posti.fi pstmrk.it uridnsbl_skip_domain skype.com soundcloud.com ssl-images-amazon.com uridnsbl_skip_domain suomi24.fi t.co telia.com telia.fi tnt.com tori.fi uridnsbl_skip_domain tripadvisor.com twimg.com youtu.be # Some more frequent known good URIDNSBL lookups 10.4.2020 -hk uridnsbl_skip_domain docs.google.com etuovi.com iki.fi nflxext.com nflximg.com uridnsbl_skip_domain nflximg.net outlook.com postnord.com postnord.fi postnord.no uridnsbl_skip_domain saunalahti.fi endif # Mail::SpamAssassin::Plugin::URIDNSBL updates_spamassassin_org/STATISTICS-set2-72_scores.cf.txt 0000644 00000000000 15231155120 0017127 0 ustar 00 updates_spamassassin_org/20_uri_tests.cf 0000644 00000013627 15231155120 0014505 0 ustar 00 # SpamAssassin rules file: URI tests # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### require_version 3.004006 # possible IDN spoofing attack: https://web.archive.org/web/20141006091906/https://www.shmoo.com/idn/homograph.txt # not expecting any hits on this (yet) uri HIGH_CODEPAGE_URI /^https?:\/\/[^\/]*\&\#(?:\d{4,}|[3456789]\d\d);/i tflags HIGH_CODEPAGE_URI userconf ########################################################################### # Redirector URI patterns redirector_pattern /^http:\/\/chkpt\.zdnet\.com\/chkpt\/\w+\/(.*)$/i redirector_pattern /^http:\/\/www(?:\d+)?\.nate\.com\/r\/\w+\/(.*)$/i redirector_pattern /^http:\/\/.+\.gov\/(?:.*\/)?externalLink\.jhtml\?.*url=(.*?)(?:&.*)?$/i redirector_pattern /^http:\/\/redir\.internet\.com\/.+?\/.+?\/(.*)$/i redirector_pattern /^http:\/\/(?:.*?\.)?adtech\.de\/.*(?:;|\|)link=(.*?)(?:;|$)/i redirector_pattern m'^http.*?/redirect\.php\?.*(?<=[?&])goto=(.*?)(?:$|[&\#])'i redirector_pattern m'^https?:/*(?:[^/]+\.)?emf\d\.com/r\.cfm.*?&r=(.*)'i uri NUMERIC_HTTP_ADDR m{^https?://[\d.]+(?:[:/?\#]|$)}i describe NUMERIC_HTTP_ADDR Uses a numeric IP address in URL # Theo sez: # Have gotten FPs off this, and whitespace can't be in the host, so... # % Visit my homepage: http://i.like.foo.com % # Also ignore some bad parses like http://foo.bar%20http://foo.bar uri HTTP_ESCAPED_HOST /^https?\:\/\/[^\/\s\?\&\#\']*(?!%(?:20|3[cCeE])(?:https?:|mailto:))%[0-9a-fA-F][0-9a-fA-F]/ describe HTTP_ESCAPED_HOST Uses %-escapes inside a URL's hostname # look for URI with escaped 0-9, A-Z, or a-z characters (all other safe # characters have been well-tested, but are sometimes unnecessarily escaped # in nonspam; requiring "http" or "https" also reduces false positives). uri HTTP_EXCESSIVE_ESCAPES /^https?:\/\/\S*%(?:3\d|[46][1-9a-f]|[57][\da])/i describe HTTP_EXCESSIVE_ESCAPES Completely unnecessary %-escapes inside a URL # bug 1801 uri IP_LINK_PLUS m{^https?://\d+\.\d+\.\d+\.\d+.{0,20}(?:cgi|click|ads|id=)}i describe IP_LINK_PLUS Dotted-decimal IP address followed by CGI # allow ports 80 and 443 which are http and https, respectively # we don't want to hit http://www.cnn.com:USArticle1840@www.liquidshirts.com/ # though, which actually doesn't have a weird port in it. uri WEIRD_PORT m{https?://[^/?\s]+?:\d+(?<!:80)(?<!:443)(?<!:8080)(?:/|\s|$)} describe WEIRD_PORT Uses non-standard port number for HTTP # Matt Cline # Pretty good for most folks, except for jm: I have a really stupid # e-commerce bunch obfuscating their URLs with this for some reason. screw 'em # jm: hesitant to remove this outright; it should be good against phishers #uri HTTP_ENTITIES_HOST m{https?://[^\s\">/]*\&\#[\da-f]+}i #describe HTTP_ENTITIES_HOST URI obscured with character entities uri YAHOO_RD_REDIR m{^https?\://rd\.yahoo\.com/(?:[0-9]{4}|partner\b|dir\b)}i describe YAHOO_RD_REDIR Has Yahoo Redirect URI uri YAHOO_DRS_REDIR m{^https?://drs\.yahoo\.com/}i describe YAHOO_DRS_REDIR Has Yahoo Redirect URI # "www" hidden as "%77%77%77", "ww%77", etc. # note: *not* anchored to start of string, to catch use of redirectors uri HTTP_77 /http:\/\/.{0,2}\%77/ describe HTTP_77 Contains an URL-encoded hostname (HTTP77) # a.com.b.c uri SPOOF_COM2OTH m{^https?://(?:\w+\.)+?com\.(?!(?:[a-z]{2}\.)?s3\.amazonaws\.com|\w+\.psmtp\.com)(?:\w+\.){2}}i describe SPOOF_COM2OTH URI contains ".com" in middle # a.com.b.com uri __SPOOF_COM2COM m{^https?://(?:\w+\.)+?com\.(?!(?:[a-z]{2}\.)?s3\.amazonaws\.com|\w+\.psmtp\.com)(?:\w+\.)+?com\b}i meta SPOOF_COM2COM __SPOOF_COM2COM && !SPOOF_COM2OTH describe SPOOF_COM2COM URI contains ".com" in middle and end # a.net.b.com uri SPOOF_NET2COM m{^https?://(?:\w+\.)+?(?:net|org)\.(?!(?:[a-z]{2}\.)?s3\.amazonaws\.com)(?:\w+\.)+?com\b}i describe SPOOF_NET2COM URI contains ".net" or ".org", then ".com" uri URI_HEX m%^https?://[^/?&\#]*\b(?![0-9a-f]{0,12}[a-f]{3})[0-9a-f]{6,}\b%i describe URI_HEX URI hostname has long hexadecimal sequence uri URI_NOVOWEL m%^https?://[^/?&\#]*[bcdfgjklmnpqrstvwxz]{7}(?!.{8,32}awstrack\.me).{8,32}%i describe URI_NOVOWEL URI hostname has long non-vowel sequence tflags URI_NOVOWEL userconf # lock scores low uri URI_UNSUBSCRIBE /\b(?:gone|opened|out)\.php/i describe URI_UNSUBSCRIBE URI contains suspicious unsubscribe link # bug 3896: URIs in various TLDs, other than 3rd level www uri URI_NO_WWW_INFO_CGI /^(?:https?:\/\/)?[^\/]+(?<!\/www)\.[^.]{7,}\.info\/(?=\S{15,})\S*\?/i describe URI_NO_WWW_INFO_CGI CGI in .info TLD other than third-level "www" uri URI_NO_WWW_BIZ_CGI /^(?:https?:\/\/)?[^\/]+(?<!\/www)\.[^.]{7,}\.biz\/(?=\S{15,})\S*\?/i describe URI_NO_WWW_BIZ_CGI CGI in .biz TLD other than third-level "www" ########################################################################### uri NORMAL_HTTP_TO_IP m{^https?://(?!1(?:0|27|69\.254|72\.(?:1[6-9]|2\d|3[01])|92\.168)\.)\d+\.\d+\.\d+\.\d+\b(?![.-])}i describe NORMAL_HTTP_TO_IP URI host has a public dotted-decimal IPv4 address updates_spamassassin_org/25_accessdb.cf 0000644 00000003013 15231155120 0014224 0 ustar 00 # SpamAssassin rules file: accessdb tests # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### ifplugin Mail::SpamAssassin::Plugin::AccessDB # this code uses an access database (sendmail, postfix, etc.) # Since you need to actively create an accessdb to use it, the plugin # and rule is considered userconf and is disabled by default. header ACCESSDB eval:check_access_database('/etc/mail/access.db') describe ACCESSDB Message would have been caught by accessdb tflags ACCESSDB userconf score ACCESSDB 0 endif updates_spamassassin_org/20_drugs.cf 0000644 00000036245 15231155120 0013611 0 ustar 00 # SpamAssassin rules file: drug tests # # This ruleset is intended to detect common "pill spam" however, it is not # appropriate for all environments. It may not be appropriate for a medical or # pharmaceutical environment. If in doubt, adjust the scores of all the rules # to 0.01 and see if they fire off on your daily nonspam. # # Please don't modify this file as your changes will be overwritten with the # next update. Use /etc/mail/spamassassin/local.cf instead. See 'perldoc # Mail::SpamAssassin::Conf' for details. # # Note: body tests are run with long lines, so be sure to limit the size of # searches; use /.{0,30}/ instead of /.*/ to avoid huge search times. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### require_version 3.004006 ########################################################################### # header rules # (only use sufficiently long drug name to make name unique) header SUBJECT_DRUG_GAP_C Subject =~ /\bc(?!ialis(?:t|\xc3\xa9|\xe9))[\sc]{0,2}i[\si]{0,2}a[\sa]{0,2}l[\sl]{0,2}i[\si]{0,2}s{1,3}\b/i describe SUBJECT_DRUG_GAP_C Subject contains a gappy version of 'cialis' header SUBJECT_DRUG_GAP_L Subject =~ /l.{0,2}e.{0,2}v.{0,2}i.{0,2}t.{0,2}r.{0,2}a/i describe SUBJECT_DRUG_GAP_L Subject contains a gappy version of 'levitra' header SUBJECT_DRUG_GAP_S Subject =~ /\bs.{0,1}o.{0,1}m.{0,1}a\b/i describe SUBJECT_DRUG_GAP_S Subject contains a gappy version of 'soma' # Bug 5396 - Hits visa and random finnish words #header SUBJECT_DRUG_GAP_VA Subject =~ /v.{0,2}a.{0,2}l.{0,2}i.{0,2}u.{0,2}m/i #describe SUBJECT_DRUG_GAP_VA Subject contains a gappy version of 'valium' header SUBJECT_DRUG_GAP_X Subject =~ /x.{0,2}a.{0,2}n.{0,2}a.{0,2}x/i describe SUBJECT_DRUG_GAP_X Subject contains a gappy version of 'xanax' ########################################################################### # body rules body DRUG_DOSAGE m{[\d\.]+ *\$? *(?:[\\/]|per) *d.?o.?s.?e}i describe DRUG_DOSAGE Talks about price per dose # jm: keep this case-sensitive, otherwise it FP's body DRUG_ED_CAPS /\b(?:CIALIS|LEVITRA|VIAGRA)/ describe DRUG_ED_CAPS Mentions an E.D. drug body DRUG_ED_SILD /\bsildenafil\b/i describe DRUG_ED_SILD Talks about an E.D. drug using its chemical name body DRUG_ED_GENERIC /\bGeneric Viagra\b/ describe DRUG_ED_GENERIC Mentions Generic Viagra body DRUG_ED_ONLINE /\bviagra .{0,25}(?:express|online|overnight)/i describe DRUG_ED_ONLINE Fast Viagra Delivery body ONLINE_PHARMACY /\bonline pharmacy|\b(?:drugs|medications) online/i describe ONLINE_PHARMACY Online Pharmacy # Updated bug 6448 body NO_PRESCRIPTION /N[o0].{1,10}P(?:er|re)scr[i1]pt[i1][o0]n.{1,10}(?:n[e3][e3]d[e3]d|requ[1i]re|n[e3]c[e3]ssary)/i describe NO_PRESCRIPTION No prescription needed # too easy body VIA_GAP_GRA /\bvia.gra\b/i describe VIA_GAP_GRA Attempts to disguise the word 'viagra' ######################################################################## # male sexual dysfunction drugs # # This section is undergoing improvements and I'm trying to track down a # FP case that seems to mostly affect technical emails. # However, all of the test cases so far fail to match when retested. # note: The regex /v.i.a.g.r.a/ was intentionally not used # due to potential false positive cases with PGP signatures # and other base-64ish stuff. # instead other patterns are used catch non alphanumeric gapping patterns # note: \W = "non word character" # Note: many of the drugs named in here are brand-names and are trademarked. # All trademarks are property of the respective owners. #current best char substitutions # i - [i1!|l\xEC-\xEF] # a - [a4\xE0-\xE6@] # e - [e3\xE8-\xEB] # o - [o0\xF2-\xF6] # u - [u\xB5\xF9-\xFC] # v - (?:\\\/|V) # l - [l!|1] # # Also see 25_replace.cf # # If you're adding accented-character exclusions, include the HTML entity tags # as well to cover the case where they appear in plain-text body parts. # #plain Viagra and Cialis (used in obfu detection) body __DRUGS_ERECTILE_V /\bViagra\b/i body __DRUGS_ERECTILE_C /\bCialis(?!\xc3\xa9|\xe9)\b/i body __DRUGS_ERECTILE_L /\bLevitra\b/i # obfu/plain and mis-spelled Viagra variants body __DRUGS_ERECTILE1 /(?:\b|\s)[_\W]{0,3}(?:\\\/|V)[_\W]{0,3}[ij1!|l\xEC\xED\xEE\xEF][_\W]{0,3}[a40\xE0-\xE6@][_\W]{0,3}[xyz]?[gj][_\W]{0,3}r[_\W]{0,3}[a40\xE0-\xE6@][_\W]{0,3}x?[_\W]{0,3}(?:\b|\s)/i body __DRUGS_ERECTILE2 /\bV(?:agira|igara|iaggra|iaegra)\b/i # cialis variants (spelling correct now) # note: the rather strange pre-amble is to avoid FPs on french words containing high-ascii chars surrounding # "cialis". # try to avoid FPs on "specialist" and FR "spécialisé" body __DRUGS_ERECTILE3 /(?:\A|[\s\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f])[_\W]{0,3}(?!cialis(?:t|\xc3\xa9|\xe9|\&\#xe9\;|\é\;)|c i a l i s (?:t|\xc3\xa9|\xe9|\&\#xe9\;|\é\;))C[_\W]{0,3}[ij1!|l\xEC\xED\xEE\xEF][_\W]{0,3}[a4\xE0-\xE6@][_\W]{0,3}l?[l!|1][_\W]{0,3}[i1!|l\xEC-\xEF][_\W]{0,3}s[_\W]{0,3}(?:\b|\s)/i body __DRUGS_ERECTILE4 /\bC(?:alis|ilias|ilais)\b/i # generic names #sildenafil citrate body __DRUGS_ERECTILE5 /\b_{0,3}s[_\W]?[i1!|l\xEC-\xEF][_\W]?l[_\W]?d[_\W]?[e3\xE8-\xEB][_\W]?n[_\W]?[a4\xE0-\xE6@][_\W]?f[_\W]?[i1!|l\xEC-\xEF][_\W]?l c[_\W]?[i1!|l\xEC-\xEF][_\W]?t[_\W]?r[_\W]?[a4\xE0-\xE6@][_\W]?t[_\W]?[e3\xE8-\xEB]_{0,3}(?:\b|\s)/i #Levitra body __DRUGS_ERECTILE6 /\b_{0,3}L[_\W]?[e3\xE8-\xEB][_\W]?(?:\\\/|V)[_\W]?[i1!|l\xEC-\xEF][_\W]?t[_\W]?r[_\W]?[a4\xE0-\xE6@][_\W]?(?:\b|\s)/i #tadalafil body __DRUGS_ERECTILE8 /\b_{0,3}T[_\W]?[a4\xE0-\xE6@][_\W]?d[_\W]?[a4\xE0-\xE6@][_\W]?l[_\W]?[a4\xE0-\xE6@][_\W]?f[_\W]?[i1!|l\xEC-\xEF][_\W]?l_{0,3}\b/i # gapped/obfu viagra variants using funky html-style character codes rawbody __DRUGS_ERECTILE10 /\b_{0,3}V[_\W]?(?:i|\ï\;)[_\W]?(?:a|\à|\å)\;?[_\W]?g[_\W]?r[_\W]?(?:a|\à|\å)\b/i #apcalis - a generic of cialis body __DRUGS_ERECTILE11 /(?:\b|\s)_{0,3}[a4\xE0-\xE6@][_\W]{0,3}p[_\W]{0,3}c[_\W]{0,3}[a4\xE0-\xE6@][_\W]{0,3}[l!|1][_\W]{0,3}[i1!|l\xEC-\xEF][_\W]{0,3}s_{0,3}\b/i meta DRUGS_ERECTILE (__DRUGS_ERECTILE1 || __DRUGS_ERECTILE2 || __DRUGS_ERECTILE3 || __DRUGS_ERECTILE4 || __DRUGS_ERECTILE5 || __DRUGS_ERECTILE6 || __DRUGS_ERECTILE8 || __DRUGS_ERECTILE10 || __DRUGS_ERECTILE11 ) describe DRUGS_ERECTILE Refers to an erectile drug meta DRUGS_ERECTILE_OBFU ( (__DRUGS_ERECTILE1 &&!__DRUGS_ERECTILE_V) || (__DRUGS_ERECTILE3 && !__DRUGS_ERECTILE_C) ||__DRUGS_ERECTILE2 || (__DRUGS_ERECTILE10 &&!__DRUGS_ERECTILE_V) || (__DRUGS_ERECTILE6 &&!__DRUGS_ERECTILE_L)) describe DRUGS_ERECTILE_OBFU Obfuscated reference to an erectile drug #diet body __DRUGS_DIET_PHEN /\bphentermine\b/i #phentermine body __DRUGS_DIET1 /(?:\b|\s)[_\W]{0,3}p[_\W]{0,3}h[_\W]{0,3}[e3\xE8-\xEB][_\W]{0,3}n[_\W]{0,3}t[_\W]{0,3}[e3\xE8-\xEB][_\W]{0,3}r[_\W]{0,3}m[_\W]{0,3}[i1!|l\xEC-\xEF][_\W]{0,3}n[_\W]{0,3}[e3\xE8-\xEB][_\W]{0,3}(?:\b|\s)/i #ionamin body __DRUGS_DIET2 /(?:\b|\s)_{0,3}[i1!|l\xEC-\xEF][_\W]?o[_\W]?n[_\W]?[a4\xE0-\xE6@][_\W]?m[_\W]?[i1!|l\xEC-\xEF][_\W]?n_{0,3}\b/i #bontril body __DRUGS_DIET3 /\bbontril\b/i #phendimetrazine body __DRUGS_DIET4 /\bphendimetrazine\b/i #diethylpropion, generic of Tenuate, uncommon in spam body __DRUGS_DIET5 /\bdiethylpropion\b/i #Meridia body __DRUGS_DIET6 /(?:\b|\s)[_\W]{0,3}M[_\W]{0,3}[e3\xE8-\xEB][_\W]{0,3}r[_\W]{0,3}[i1!|l\xEC-\xEF][_\W]{0,3}d[_\W]{0,3}[i1!|l\xEC-\xEF][_\W]{0,3}[a4\xE0-\xE6@][_\W]{0,3}(?:\b|\s)/i #tenuate body __DRUGS_DIET7 /\b_{0,3}t[_\W]?[e3\xE8-\xEB][_\W]?n[_\W]?u[_\W]?a[_\W]?t[_\W]?[e3\xE8-\xEB]_{0,3}(?:\b|\s)/i #didrex body __DRUGS_DIET8 /\b_{0,3}d[_\W]?[i1!|l\xEC-\xEF][_\W]?d[_\W]?r[_\W][e3\xE8-\xEB[_\W]?xx?_{0,3}\b/i #adipex body __DRUGS_DIET9 /\b_{0,3}a[_\W]?d[_\W]?[i1!|l\xEC-\xEF][_\W]?p[_\W]?[e3\xE8-\xEB][_\W]?x_{0,3}\b/i #xenical body __DRUGS_DIET10 /\b_{0,3}x?x[_\W]?[e3\xE8-\xEB][_\W]?n[_\W]?[i1!|l\xEC-\xEF][_\W]?c[_\W]?[a4\xE0-\xE6@][_\W]?l_{0,3}\b/i meta DRUGS_DIET (__DRUGS_DIET1 || __DRUGS_DIET2 || __DRUGS_DIET3 || __DRUGS_DIET4 ||__DRUGS_DIET5 ||__DRUGS_DIET6 ||__DRUGS_DIET7 ||__DRUGS_DIET8 || __DRUGS_DIET9 || __DRUGS_DIET10 ) describe DRUGS_DIET Refers to a diet drug meta DRUGS_DIET_OBFU (__DRUGS_DIET1 && !__DRUGS_DIET_PHEN) describe DRUGS_DIET_OBFU Obfuscated reference to a diet drug # pain relief drugs body __DRUGS_PAIN_VICO /vicodin/i body __DRUGS_PAIN_VIOXX /vioxx/i body __DRUGS_PAIN_FIO /fioricet/i body __DRUGS_PAIN1 /\b_{0,3}h[_\W]?y[_\W]?d[_\W]?r[_\W]?[o0\xF2-\xF6][_\W]?c[_\W]?[o0\xF2-\xF6][_\W]?d[_\W]?[o0\xF2-\xF6][_\W]?n[_\W]?e_{0,3}\b/i body __DRUGS_PAIN2 /\b_{0,3}c[o0\xF2-\xF6]deine_{0,3}\b/i #ultram body __DRUGS_PAIN3 /(?:\b|\s)[_\W]{0,3}[u\xB5\xF9-\xFC][_\W]{0,3}l[_\W]{0,3}t[_\W]{0,3}r[_\W]{0,3}[a4\xE0-\xE6@][_\W]{0,3}m_{0,3}\b/i #vicodin body __DRUGS_PAIN4 /(?:\b|\s)[_\W]{0,3}(?:\\\/|V)[_\W]{0,3}[i1!|l\xEC-\xEF][_\W]{0,3}c[_\W]{0,3}[o0\xF2-\xF6][_\W]{0,3}d[_\W]{0,3}[i1!|l\xEC-\xEF][_\W]{0,3}ns?[_\W]{0,3}(?:\b|\s)/i #tramadol body __DRUGS_PAIN5 /\b_{0,3}t[_\W]?r[_\W]?[a4\xE0-\xE6@][_\W]?m[_\W]?[a4\xE0-\xE6@][_\W]?d[_\W]?[o0\xF2-\xF6][_\W]?[l!|1]_{0,3}\b/i # ultracet, uncommon in spam. body __DRUGS_PAIN6 /\b_{0,3}u[_\W]?l[_\W]?t[_\W]?r[_\W]?a[_\W]?c[_\W]?e[_\W]?t_{0,3}\b/i #fioricet body __DRUGS_PAIN7 /\b_{0,3}f[_\W]?[i1!|l\xEC-\xEF][_\W]?[o0\xF2-\xF6][_\W]?r[_\W]?[i1!|l\xEC-\xEF][_\W]?c[_\W]?[e3\xE8-\xEB][_\W]?[t7]_{0,3}\b/i #celebrex body __DRUGS_PAIN8 /\b_{0,3}c[_\W]?[e3\xE8-\xEB][_\W]?l[_\W]?[e3\xE8-\xEB][_\W]?b[_\W]?r[_\W]?[e3\xE8-\xEB][_\W]?x_{0,3}\b/i #imitrex body __DRUGS_PAIN9 /(?:\b|\s)_{0,3}[i1!|l\xEC-\xEF]m[i1!|l\xEC-\xEF]tr[e3\xE8-\xEB]x_{0,3}\b/i #vioxx body __DRUGS_PAIN10 /(?:\b|\s)[_\W]{0,3}(?:\\\/|V)[_\W]{0,3}[i1!|l\xEC-\xEF][_\W]{0,3}[o0\xF2-\xF6][_\W]{0,3}x[_\W]{0,3}xx?_{0,3}\b/i #zebutal, uncommon in spam. body __DRUGS_PAIN11 /\bzebutal\b/i #esgic plus, uncommon in spam. body __DRUGS_PAIN12 /\besgic plus\b/i #Darvon - a prescription narcotic body __DRUGS_PAIN13 /\bD[_\W]?[a4\xE0-\xE6@][_\W]?r[_\W]?v[_\W]?[o0\xF2-\xF6][_\W]?n\b/i body __DRUGS_PAIN14 /N[o0\xF2-\xF6]rc[o0\xF2-\xF6]/i meta __DRUGS_PAIN (__DRUGS_PAIN1 || __DRUGS_PAIN2 || __DRUGS_PAIN3 || __DRUGS_PAIN4 ||__DRUGS_PAIN5 ||__DRUGS_PAIN6 ||__DRUGS_PAIN7 ||__DRUGS_PAIN8 || __DRUGS_PAIN9 || __DRUGS_PAIN10|| __DRUGS_PAIN11 || __DRUGS_PAIN12 || __DRUGS_PAIN13 ||__DRUGS_PAIN14) #sleep aids #ativan and lorazepam already under anxiety #Ambien, brand of zolpidem tartrate body __DRUGS_SLEEP1 /(?:\b|\s)[_\W]{0,3}[a4\xE0-\xE6@][_\W]{0,3}m[_\W]{0,3}b[_\W]{0,3}[i1!|l\xEC-\xEF][_\W]{0,3}[e3\xE8-\xEB][_\W]{0,3}n[_\W]{0,3}(?:\b|\s)/i #sonata, brand of zaleplon body __DRUGS_SLEEP2 /(?:\b|\s)[_\W]{0,3}S[_\W]{0,3}[o0\xF2-\xF6][_\W]{0,3}n[_\W]{0,3}[a4\xE0-\xE6@][_\W]{0,3}t[_\W]{0,3}[a4\xE0-\xE6@][_\W]{0,3}(?:\b|\s)/i #Restoril, brand of temazepam, uncommon in spam body __DRUGS_SLEEP3 /\b_{0,3}R[_\W]?[e3\xE8-\xEB][_\W]?s[_\W]?t[_\W]?[o0\xF2-\xF6][_\W]?r[_\W]?i[_\W]?l_{0,3}\b/i #Halcion, brand of triazolam body __DRUGS_SLEEP4 /\b_{0,3}H[_\W]?[a4\xE0-\xE6@][_\W]?l[_\W]?c[_\W]?i[_\W]?[o0\xF2-\xF6][_\W]?n_{0,3}\b/i meta __DRUGS_SLEEP (__DRUGS_SLEEP1 || __DRUGS_SLEEP2 || __DRUGS_SLEEP3 ||__DRUGS_SLEEP4) #muscle relaxants #soma - removed due to Bug 7612 #body __DRUGS_MUSCLE1 /(?:\b|\s)[_\W]{0,3}s[_\W]{0,3}[o0\xF2-\xF6][_\W]{0,3}m[_\W]{0,3}[a4\xE0-\xE3\xE5\xE6@][_\W]{0,3}(?:\b|\s)/i #cyclobenzaprine body __DRUGS_MUSCLE2 /\b_{0,3}cycl[o0\xF2-\xF6]b[e3\xE8-\xEB]nz[a4\xE0-\xE6@]pr[i1!|l\xEC-\xEF]n[e3\xE8-\xEB]_{0,3}(?:\b|\s)/i #flexeril body __DRUGS_MUSCLE3 /\b_{0,3}f[_\W]?l[_\W]?[e3\xE8-\xEB][_\W]?x[_\W]?[e3\xE8-\xEB][_\W]?r[_\W]?[i1!|l\xEC-\xEF]_{0,3}[_\W]?l_{0,3}\b/i #zanaflex body __DRUGS_MUSCLE4 /\b_{0,3}z[_\W]?a[_\W]?n[_\W]?a[_\W]?f[_\W]?l[_\W]?e[_\W]?x_{0,3}\b/i #skelaxin body __DRUGS_MUSCLE5 /\bskelaxin\b/i meta DRUGS_MUSCLE (__DRUGS_MUSCLE2 || __DRUGS_MUSCLE3 || __DRUGS_MUSCLE4 ||__DRUGS_MUSCLE5 ) describe DRUGS_MUSCLE Refers to a muscle relaxant #anti-anxiety #these two rules are used to differentiate between obfu and non-obfu spellings body __DRUGS_ANXIETY_XAN /xan[ae]x/i body __DRUGS_ANXIETY_VAL /valium/i #xanax - note: second a sometimes done as e. body __DRUGS_ANXIETY1 /(?:\b|\s)[_\W]{0,3}x?x[_\W]{0,3}[a4\xE0-\xE6@][_\W]{0,3}n[_\W]{0,3}[ea4\xE1\xE2\xE3@][_\W]{0,3}xx?_{0,3}\b/i #alprazolam body __DRUGS_ANXIETY2 /\bAlprazolam\b/i #valium body __DRUGS_ANXIETY3 /(?:\b|\s)[_\W]{0,3}(?:\\\/|V)[_\W]{0,3}[a4\xE0-\xE6@][_\W]{0,3}[l|][_\W]{0,3}[i1!|l\xEC-\xEF][_\W]{0,3}[u\xB5\xF9-\xFC][_\W]{0,3}m\b/i #diazepam, generic of valium body __DRUGS_ANXIETY4 /\b_{0,3}D[_\W]?[i1!|l\xEC-\xEF][_\W]?[a4\xE0-\xE6@][_\W]?z[_\W]?[ea3\xE9\xEA\xEB][_\W]?p[_\W]?[a4\xE0-\xE6@][_\W]?m_{0,3}\b/i #ativan body __DRUGS_ANXIETY5 /(?:\b|\s)[a4\xE0-\xE6@][_\W]?t[_\W]?[i1!|l\xEC-\xEF][_\W]?v[_\W]?[a4\xE0-\xE6@][_\W]?n_{0,3}\b/i #lorazepam - generic of ativan, uncommon in spam body __DRUGS_ANXIETY6 /\b_{0,3}l[_\W]?[o0\xF2-\xF6][_\W]?r[_\W]?[a4\xE0-\xE6@][_\W]?z[_\W]?[e3\xE8-\xEB][_\W]?p[_\W]?[a4\xE0-\xE6@][_\W]?m_{0,3}\b/i #clonazepam, generic. body __DRUGS_ANXIETY7 /\b_{0,3}c[_\W]?l[_\W]?[o0\xF2-\xF6][_\W]?n[_\W]?[a4\xE0-\xE6@][_\W]?z[_\W]?e[_\W]?p[_\W]?[a4\xE0-\xE6@][_\W]?m\b/i #klonopin, brand of clonazepam, uncommon in spam body __DRUGS_ANXIETY8 /\bklonopin\b/i #rivotril, brand of clonazepam, uncommon in spam body __DRUGS_ANXIETY9 /\brivotril\b/i meta DRUGS_ANXIETY (__DRUGS_ANXIETY1 || __DRUGS_ANXIETY2 || __DRUGS_ANXIETY3 || __DRUGS_ANXIETY4 ||__DRUGS_ANXIETY5 ||__DRUGS_ANXIETY6 ||__DRUGS_ANXIETY7 ||__DRUGS_ANXIETY8 || __DRUGS_ANXIETY9 ) describe DRUGS_ANXIETY Refers to an anxiety control drug meta DRUGS_ANXIETY_OBFU ( (__DRUGS_ANXIETY1 &&! __DRUGS_ANXIETY_XAN) || (__DRUGS_ANXIETY3 && !__DRUGS_ANXIETY_VAL)) describe DRUGS_ANXIETY_OBFU Obfuscated reference to an anxiety control drug body DRUGS_SMEAR1 /(?:Viagra|Valium|Xanax|Soma|Cialis){2}/i describe DRUGS_SMEAR1 Two or more drugs crammed together into one word #search for "weird" combinations that are unlikely to #be prescribed together for a single event, thus unlikely to be #mentioned in the same email, except an online pharmacy ad. meta DRUGS_ANXIETY_EREC (DRUGS_ERECTILE && DRUGS_ANXIETY) describe DRUGS_ANXIETY_EREC Refers to both an erectile and an anxiety drug meta DRUGS_SLEEP_EREC (DRUGS_ERECTILE && __DRUGS_SLEEP) describe DRUGS_SLEEP_EREC Refers to both an erectile and a sleep aid drug # note: some 3 item combos are "normal" ie: a patient might legitimately # be prescribed depression, anxiety and sleep aid drugs all at once. # however, I know of no "normal" 4-item combinations. meta DRUGS_MANYKINDS (DRUGS_ERECTILE + DRUGS_DIET + __DRUGS_PAIN + __DRUGS_SLEEP + DRUGS_MUSCLE + DRUGS_ANXIETY > 3) describe DRUGS_MANYKINDS Refers to at least four kinds of drugs ######################################################################## updates_spamassassin_org/sa-update-pubkey.txt 0000644 00000011251 15231155120 0015561 0 ustar 00 This is the GPG key that updates are signed with (currently, as of Wed Dec 21 19:31:38 PST 2005. Please contact <dev /at/ spamassassin.apache.org> with any questions. -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.2 (SunOS) mQILBEOnbDQBEADBfda+hU8cGXD/2WYrIHsZ5CmvC2eCYKgQ87W706tzwmxoZWQS JfnRpkZnBqS5WDhXhNBOhk9CgF5/e9yHnDQCusNYfRstKd+t0XTFvq30/tacrJNe 67zgq+DtWqIK9C7akfElc+2M5NkX6mF4cjaMXZoW17ltPy0XSSeirf584nvK3pXf oEFLYQ/0AUV9EBpo9+i2DkMUd8d5tz7A6O5foB3ijYPzIcVtVJ1eyCg6gO1I4cIA YbIZCH0WIVx5MQjydfKyCR4D7VFPpZgwcZ1PmyZSsy3lrigGVvYEoUS2fWTt2jUO pB3wg5pgzuu9hN5CpChZGvq65t4PGtAeShnBkddIH4l+iDC6sAc6W06KidSaUCW1 BKvNMa39lyEkO4bfLblZRjoZbj7Tjq3wQV/PLpPyKDa8ZZ88GfWaeRDUNRgZG6Qq e6UKlFGfrw2RXOImUje7Sjy/eG4Ud/BOeGkV913yWBm9CHsPNtaVDK+iQI6vkAWS 3QkiPjBkXGTZFHsUx9/i3k5Iga6d4Gq2cBIVBur3sDxjKuuSazLwA9OAybpzQe2s PvTzbGc/f1P7plT++HBFlBHwFtl/v68Q8pkbMWlEc5M9nYJ6yXHATHZzFfThxBwt OYfF25XGaclUMkOMX++RiRkmjaEaT7Whv5aPbeb3+H3v6Omjvnebge24lQAGKbQ/ dXBkYXRlcy5zcGFtYXNzYXNzaW4ub3JnIFNpZ25pbmcgS2V5IDxyZWxlYXNlQHNw YW1hc3Nhc3Npbi5vcmc+iQI2BBMBAgAgBQJDp2w0AhsDBgsJCAcDAgQVAggDBBYC AwECHgECF4AACgkQQFamGlJE7EVkfg//ZjBQ6UXDizX9UPsEmogWXIqbBsyP5DJH uToaFa6OzCbOJqcYnXNfOjovYdDOTje+x3ZEkwbx+y6MSfhmDuHPDPqBU7hXenxx oRktC68mJasKo0wXym2YfyWFnhSZMlXXFQ9We48zNGcVRckzaxLzM67BFJuRUfOM EV6Lf3HxMvoUK3/Xzq9YPEq2sqFO1Eu+qPC3nq726Tj/aYBBFHgHmbjDrZTaQNyV fHvEjDzPcDRjlJI+vZw1UEuXG+BKATPpiT7U7I1OGLDa2ExDIxh0+eJnsmA3YyHG VweE7nDN2GmkXMVfa5vXHH49Ae9Ee8jIIRipfgMgZWnkZ0XYDvLj2ueH0Ixu4o9R D2zJIwqzRh1sytG+1YOfHrOMUCplImJaY/ARgOM324ZdBvhkgIi1XvT7Sy/ZmGWd DKFo+GjX0r2cujR8Pd4i7VlKsF9wRypk+n/aupXiaz5GY44EIVbnweyS5IlCNrwn 4UtqcB9/9uk1tmUNIcC5xjbq5ud/Y+iMIqCKCH0C9WUwSNSdsg+K+9xoZuvlaXY0 JeXWNcDdq+tMir+x+/o0U4ENVYBkSFesnotmHwN6jZj4lSMRmvcFHPBljXqLqzM+ y5wZxnCo1N7T+erZaI7BUrpJYm8JxcJ2VCWV0JFoO1Ec//B6XYB0pckbRuSTX/Zw pKEkNqOdmjm5AgsEQ6dsigEQAKvdggbwqJgfDbRE2Lcy2gsn4j7haqu3IVBbyUDn kGuuDuEtSeoRjCZXEb5DaKibIpEy5vzvRGvCFFkrBs4KXk/uamkgCpGnQZFnoz/S rNZ8U7+e1pecEePpIkhQyafUKox9+p43UVoq4UybdPRDvE9SmQ1qaNUhyQY2FP9S WT1a63u5GA73aH4puGO0BuZ9R3MNaDYZe/MOlRRjmlAsbY4oqWOudlNVaZ71EV3O FFmOH4pnpxdO0X0l6sF6nvqvO5/gdZ3dI5iqrJjUneVgVOmPkREq7tQ5qHS/2pny rDrH8NZCDNT5TXciBxBrt53bxxL/V/HWaolmtJi8gK82uXt8YlmT6zuEsofufDmu P/HMDZ+BhGI+ggNzY2AVwERTRD6ecHDOI3iIuCP4Ck26YNHRCLyocL3CSlIpjQPu tb3qfdAcqKLJ/fVyLtGkXr24crel6IeJY7/AGjYBrfh47DWnK7Xds8bAqJ8VCjOc /q1usFTHgGkYocvtv0gmcjbu8YypzuG8HxOg9Yk9qRLQgg1fNhzXE2lqEPyMlBfj eLmMNRvKP70fH8CK8adinPIegaRrS6gZ/iIdv8+YV+1rlEt28qzzGJxnmzUEmW6X Xj44u91umg9WOsLxTOCQWdjGHonytHqj/xIsf45N2JIGLhU0lF04hYfEo5p65AyM PpYhAAYpiQIfBBgBAgAJBQJDp2yKAhsCAAoJEEBWphpSROxFungP/iWKe7o8szOz VmXkj89xDVFZ69nthVKkbgSYIZYQC+QLF8P1MWRnNWO/8TY+XsaCT3SrqxDFQ/R/ 9mlAPGUM1ySVihOPmP/DPiOlWLCsc0mb6OzYF2olcOR33s05MqvJlqXSmIrdB+hI KkC7G5byZ+XZwPXVj4XlxIEOzs18+0YJqy0IPZPXTiMet4k2KyWyWkJpJYUCb19G R6QC8hZQD97EYTbkbr5Ss26jjY/9AqLofW5F1/98pLDo+ron7pI2k8Ymn5DngEsa XoGsQuyvPfTAjS4p9q/XwExJcX3gvQesdw18mpoSaGAOgDISolBPRqpHpy7v7vuw 3UMnsefKOX3F0Rossevw+c2/JCulnGmJDlgz6nHSR6FhHsbrDKF8oBeYPfGW/Kjw NvzB1i9yubAMrsTQVu1Q8e5LsnL/MNYKb6oEJbBywdeHxBkehGWFXVdSoFvVSih/ VNqX9f7jlybpLZW/n8cQ2r1ax19v7FleO/xSGvkYm7B1+4BW0mjy6A5dta5+e5WG D5R06Uya3/xRAPGdmV6t4Mw8fFsuyCvs+vC73PR3+eS1UvCYsDpcQD8KpVBnsHaA duWRKKhjuFL0vdOWAr25tFOTKAj5Ywas47PBukO0isov2WBCA1rVqOr6FUvdP76y mqHv/0E6/vnTLxFoNsu4Ce42nAQ/A/jRiQQ+BBgBAgAJAhsCBQJHhbheAinBXSAE GQECAAYFAkOnbIoACgkQbFU5eCT0NM68MQ/8DvYqxRm3vP0Gwnr+63kzET8S+6vf gxOghnU+eMlqUeUu/ajqnVDMzoAIRDw9QgQc9ZZoklOSJQwOuloAbdpL4TwQ2XfJ MLU60JkZWnEOXJwClb0qG1GqtcBPbMEUPfZcQfphdRL3jpWZlaexFiJRSD+A0riw 7q3NZKPDt4FrF7F3GY9krFy+P0nRt5f462DeDhCYZgguBQH+oGtjc5Hx+kOVWDsS txo5xkt4/0DG50ZklPkTlCohmJwRLACy+NswdQ9q83eWAhzKOPgkal7xF6a+LyE+ ytVYy2EgEU74r2gVw5iizy92FDj//Z2QAUyf/c4BMuAhvfwVIHd8n2DPHvpMP15L 6fwoymh0OjzmhwK94Z2u1YqNC1CK27/hfB6okQ/Tct7/Ik61dBjtiYdUC9tTA5Ze W8X5ouSmttS1QFixx+Z4hiXV7Qj12lgVKuJohjrVshfcbVzTHljjAo3YkOZIHIoA IJTUMRNzTIx9k4hrPVbxbVQhKjKTwFNtBuxvmptGTcLEIv9THpqlq8jkcStJ2Zrd hhofPCWRT/Kzo+WE+Kgefv88T5Li7Ku12U/UpiK85+6nRspXj3rnkfDOUbLZjGM+ 1NET0xQTPuyxN6CXF7MMxfGCpszCudYxMANDQqNXu9brcPN/+EIxGRjqin4E7q+h kYUaY7Ki8mXtJ8cJEEBWphpSROxFktcQALWQv996bFq1iFcGuQ0ITxNDlOWCsses bgEM5zR10DH+6s2bXEO8xyDHQJtrvdCPetRDosnuOToBMnGMXTYVytnWzwwAzwq1 YM+bGAeTHaIX+2UmxwFyX4GMOdqsNB+xDZ8pmRKjamJSgUQt6e18YpZlg1Y4QkxS Vptq7OZBjiKeLUhLhGJ6GWgEIedLcoCtFzKCfz3zwn0Oxl+1EnVu8yqN+quWTf8P 7EZn+0ztqZY059BrcK2jmOyXvtOZBcAHXCUknh/uPHwAJV2WFWSNid2kNiLOrV+J 3eLTs5sF9wNhxWRhl6/10cwTzjy0Onv5cJh2tjdwksigMRMwz4c839zXORni/tnY +IY22kNTKu84gB8rBuqUq8MQXNdS3bbROwwNUzpC0D1C1z1fBvyXDL1EwJdz70Wc 2m/Sw6tIid5g98+XMW+Ibt43Jk2XbK71JLhbVbePbAcHVh/UXEtnjhRfX7oyWlwS a+lkKMiJd/6CQ6bvYsgklE7uEzTpRskpkkOcCk1O+8jfl+DsDwKrvVaNu8tpx45k TtV4JDA6iEHKakD/zZdVTR79W2CFqBvRfRikc5INOl1OfMQ4ODmjkMl3yI9wrHwS SQQxdq2XsS7xbU9HDFBEguQDu0rfzILZ9DuKIVHyr/CsRoJ5joj+JvKaUQC81ywQ aB8EKy5bg4U6 =IbYW -----END PGP PUBLIC KEY BLOCK----- updates_spamassassin_org/23_bayes.cf 0000644 00000005701 15231155120 0013564 0 ustar 00 # SpamAssassin basic config file # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### require_version 3.004006 ########################################################################### ifplugin Mail::SpamAssassin::Plugin::Bayes body BAYES_00 eval:check_bayes('0.00', '0.01') body BAYES_05 eval:check_bayes('0.01', '0.05') body BAYES_20 eval:check_bayes('0.05', '0.20') body BAYES_40 eval:check_bayes('0.20', '0.40') # note: tread carefully around 0.5... the Bayesian classifier # will use that for anything it's unsure about, or if it's untrained. body BAYES_50 eval:check_bayes('0.40', '0.60') body BAYES_60 eval:check_bayes('0.60', '0.80') body BAYES_80 eval:check_bayes('0.80', '0.95') body BAYES_95 eval:check_bayes('0.95', '0.99') body BAYES_99 eval:check_bayes('0.99', '1.00') #Additional rule to add more of a score to BAYES_99 FOR 99.9% to 100% body BAYES_999 eval:check_bayes('0.999', '1.00') tflags BAYES_00 nice learn tflags BAYES_05 nice learn tflags BAYES_20 nice learn tflags BAYES_40 nice learn tflags BAYES_50 learn tflags BAYES_60 learn tflags BAYES_80 learn tflags BAYES_95 learn tflags BAYES_99 learn tflags BAYES_999 learn describe BAYES_00 Bayes spam probability is 0 to 1% describe BAYES_05 Bayes spam probability is 1 to 5% describe BAYES_20 Bayes spam probability is 5 to 20% describe BAYES_40 Bayes spam probability is 20 to 40% describe BAYES_50 Bayes spam probability is 40 to 60% describe BAYES_60 Bayes spam probability is 60 to 80% describe BAYES_80 Bayes spam probability is 80 to 95% describe BAYES_95 Bayes spam probability is 95 to 99% describe BAYES_99 Bayes spam probability is 99 to 100% describe BAYES_999 Bayes spam probability is 99.9 to 100% priority BAYES_00 -90 priority BAYES_05 -90 priority BAYES_20 -90 priority BAYES_40 -90 priority BAYES_50 -90 priority BAYES_60 -90 priority BAYES_80 -90 priority BAYES_95 -90 priority BAYES_99 -90 priority BAYES_99 -90 priority BAYES_999 -90 endif updates_spamassassin_org/STATISTICS-set0-72_scores.cf.txt 0000644 00000002733 15231155120 0017144 0 ustar 00 ##### WITH NEW RULES AND SCORES ##### # SUMMARY for threshold 5.0: # Correctly non-spam: 156109 14.397% (93.073% of non-spam corpus) # Correctly spam: 678817 62.604% (74.060% of spam corpus) # False positives: 11619 1.072% (6.927% of nonspam, 1700267 weighted) # False negatives: 237766 21.928% (25.940% of spam, 336213 weighted) # Average score for spam: 7.6 nonspam: 0.7 # Average for false-pos: 5.4 false-neg: 1.4 # TOTAL: 1084311 100.00% Reading scores from "tmprules"... Reading per-message hit stat logs and scores... # SUMMARY for threshold 5.0: # Correctly non-spam: 19623 92.92% # Correctly spam: 84557 73.95% # False positives: 1496 7.08% # False negatives: 29792 26.05% # TCR(l=50): 1.093286 SpamRecall: 73.946% SpamPrec: 98.262% ##### WITHOUT NEW RULES AND SCORES ##### Reading scores from "../rules-base"... Reading per-message hit stat logs and scores... # SUMMARY for threshold 5.0: # Correctly non-spam: 165556 98.71% # Correctly spam: 245552 26.79% # False positives: 2172 1.29% # False negatives: 671031 73.21% # TCR(l=50): 1.175663 SpamRecall: 26.790% SpamPrec: 99.123% Reading scores from "../rules-base"... Reading per-message hit stat logs and scores... # SUMMARY for threshold 5.0: # Correctly non-spam: 20837 98.66% # Correctly spam: 30647 26.80% # False positives: 282 1.34% # False negatives: 83702 73.20% # TCR(l=50): 1.169189 SpamRecall: 26.801% SpamPrec: 99.088% updates_spamassassin_org/20_ratware.cf 0000644 00000040747 15231155120 0014134 0 ustar 00 # SpamAssassin rules file: known spam mailers # # Sometimes these leave 'sent by mailername' fingerprints in the # headers, which provide a nice way for us to catch them. # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### header RATWARE_EGROUPS X-Mailer =~ /eGroups Message Poster/ describe RATWARE_EGROUPS Bulk email fingerprint (eGroups) found # Note that the tests which look at the "ALL" pseudoheader are slower than # the specific header. # 100% overlap with X-Stormpost-To: header, but seems wise to leave it in header RATWARE_OE_MALFORMED X-Mailer =~ /^Microsoft Outlook Express \d(?:\.\d+){3} \w+$/ describe RATWARE_OE_MALFORMED X-Mailer has malformed Outlook Express version header RATWARE_MOZ_MALFORMED User-Agent =~ /Mozilla\/5\.0\d\d/ describe RATWARE_MOZ_MALFORMED Bulk email fingerprint (Mozilla malformed) found header RATWARE_MPOP_WEBMAIL X-Mailer =~ /mPOP Web-Mail/i describe RATWARE_MPOP_WEBMAIL Bulk email fingerprint (mPOP Web-Mail) ########################################################################### # Now, detect forgeries of real MUAs # # NOTE: these rules should specify version numbers! # first define situations where servers rewrite message id so we can't use message id to detect forgeries header __HOTMAIL_BAYDAV_MSGID MESSAGEID =~ /^<[A-Z]{3}\d+-(?:DAV|SMTP)\d+[A-Z0-9]{25}\@phx\.gbl>$/m header __IPLANET_MESSAGING_SERVER Received =~ /iPlanet Messaging Server/ header __LYRIS_EZLM_REMAILER List-Unsubscribe =~ /<mailto:(?:leave-\S+|\S+-unsubscribe)\@\S+>$/ header __SYMPATICO_MSGID MESSAGEID =~ /^<BAYC\d+-PASMTP\d+[A-Z0-9]{25}\@CEZ\.ICE>$/m header __WACKY_SENDMAIL_VERSION Received =~ /\/CWT\/DCE\)/ header __GROUPSIO_MSGID MESSAGEID =~ /^<[[:xdigit:]]+\.[[:xdigit:]]+\@groups.io>$/m header __HAS_XORIGMSGID X-Orig-Message-Id =~ /^<.+\@.+>$/m meta __GROUPSIO_GATED __GROUPSIO_MSGID && __HAS_XORIGMSGID #bz8202 header __MCRSFT_MSGID MESSAGEID =~ /^<[[:alnum:]]{30,45}@[^>]*\.(outlook|exchangelabs).com>$/im meta __UNUSABLE_MSGID (__MCRSFT_MSGID || __LYRIS_EZLM_REMAILER || __GATED_THROUGH_RCVD_REMOVER || __WACKY_SENDMAIL_VERSION || __IPLANET_MESSAGING_SERVER || __HOTMAIL_BAYDAV_MSGID || __SYMPATICO_MSGID && __GROUPSIO_GATED) ## now on to the forgery rules # AOL header __AOL_MUA X-Mailer =~ /\bAOL\b/ # Internet Mail Service header __IMS_MUA X-Mailer =~ /Internet Mail Service/ header __IMS_MSGID MESSAGEID =~ /^<[A-F\d]{36,40}\@\S+>$/m meta FORGED_MUA_IMS (__IMS_MUA && !__IMS_MSGID && !__UNUSABLE_MSGID) describe FORGED_MUA_IMS Forged mail pretending to be from IMS # Message ID format introduced by Vista MAPI, maybe also Windows 2003 Server SP2 header __VISTA_MSGID MESSAGEID =~ /^<[A-F\d]{32}\@\S+>$/m # Outlook Express 4, 5, and 6 header __OE_MUA X-Mailer =~ /\bOutlook Express [456]\./ header __OE_MSGID_1 MESSAGEID =~ /^<[A-Za-z0-9-]{7}[A-Za-z0-9]{20}\@hotmail\.com>$/m header __OE_MSGID_2 MESSAGEID =~ /^<(?:[0-9a-f]{8}|[0-9a-f]{12})\$[0-9a-f]{8}\$[0-9a-f]{8}\@\S+>$/m meta __FORGED_OE (__OE_MUA && !__OE_MSGID_1 && !__OE_MSGID_2 && !__UNUSABLE_MSGID) # Outlook versions that usually use "dollar signs" header __OUTLOOK_DOLLARS_MUA X-Mailer =~ /^Microsoft Outlook(?: 8| CWS, Build 9|, Build 10)\./ header __OUTLOOK_DOLLARS_OTHER MESSAGEID =~ /^<\!\~\!/m meta __FORGED_OUTLOOK_DOLLARS (__OUTLOOK_DOLLARS_MUA && !__OE_MSGID_2 && !__OUTLOOK_DOLLARS_OTHER && !__VISTA_MSGID && !__IMS_MSGID && !__UNUSABLE_MSGID) # use new meta rules to implement FORGED_MUA_OUTLOOK rule from 2.60 # bug 7567: obviously fake Outlook X-Mailer header __OUTLOOK_FAKE_MUA X-Mailer =~ /^Outlook$/ # bug 5496: avoid some FPs header __FMO_EXCL_O3416 X-Mailer =~ /^Microsoft Outlook, Build 10.0.3416$/ header __FMO_EXCL_OE3790 X-Mailer =~ /^Microsoft Outlook Express 6.00.3790.3959$/ # bug 5910: __VISTA_MSGID also now used by Outlook Express from XP SP3 # meta FORGED_MUA_OUTLOOK ((__FORGED_OE || __FORGED_OUTLOOK_DOLLARS || __OUTLOOK_FAKE_MUA) && !__FMO_EXCL_O3416 && !__FMO_EXCL_OE3790 && !__VISTA_MSGID) describe FORGED_MUA_OUTLOOK Forged mail pretending to be from MS Outlook # Outlook IMO (Internet Mail Only) header __OIMO_MUA X-Mailer =~ /Outlook IMO/ header __OIMO_MSGID MESSAGEID =~ /^<[A-P]{28}\.[-\w.]+\@\S+>$/m meta FORGED_MUA_OIMO (__OIMO_MUA && !__OIMO_MSGID && !__OE_MSGID_2 && !__UNUSABLE_MSGID) describe FORGED_MUA_OIMO Forged mail pretending to be from MS Outlook IMO # Not Ratware... header __HAS_X_LOOP exists:X-Loop header __HAS_X_MAILING_LIST exists:X-Mailing-List header __HAS_X_MAILMAN_VERSION exists:X-Mailman-Version describe MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager meta MAILING_LIST_MULTI __HAS_X_LOOP + __HAS_X_MAILING_LIST + __HAS_X_MAILMAN_VERSION + __HAS_X_BEEN_THERE +__DOS_HAS_LIST_UNSUB + __ML1 + __ML2 + __ML3 + __ML4 + __ML5 > 2 tflags MAILING_LIST_MULTI nice # QUALCOMM Eudora # Note: uses X_LOOP and X_MAILING_LIST as subrules # X-Mailer: QUALCOMM Windows Eudora Version 5.0 (and 5.1) # X-Mailer: QUALCOMM Windows Eudora Version 6.0.0.22 # updated to fix bugs 2047, 2598, 2654 # NOTE: this is the *only* spammish Eudora MUA pattern that wasn't # ignored using __OLD_EUDORA1 and __OLD_EUDORA2 under previous rules. # v7 can't be tested, as it sometimes doesn't generate MID header __EUDORA_MUA X-Mailer =~ /^QUALCOMM Windows Eudora (?:Pro |Light )?Version [3456]\./ header __EUDORA_MSGID MESSAGEID =~ /^<(?:\d\d?\.){3,5}\d{14}\.[a-f0-9]{8}\@\S+(?:\sport\s\d+)?>$/m meta FORGED_MUA_EUDORA __EUDORA_MUA && !( __EUDORA_MSGID || __UNUSABLE_MSGID || MAILING_LIST_MULTI || MSGID_FROM_MTA_HEADER ) describe FORGED_MUA_EUDORA Forged mail pretending to be from Eudora # From private mail with developers. Some top tips here! header __THEBAT_MUA X-Mailer =~ /^The Bat!/ header __THEBAT_MUA_V1 X-Mailer =~ /^The Bat! \(v1\./ #header __THEBAT_MUA_V2 X-Mailer =~ /^The Bat! \(v2\./ #header __THEBAT_MUA_V3 X-Mailer =~ /^The Bat! \(v3\./ header __CTYPE_CHARSET_QUOTED Content-Type =~ /charset=\"/i header __CTYPE_HAS_BOUNDARY Content-Type =~ /boundary/i header __BAT_BOUNDARY Content-Type =~ /boundary=\"-{10}[A-F0-9]{4,}\"/ header __MAILMAN_21 X-Mailman-Version =~ /\d/ meta FORGED_MUA_THEBAT_CS (__THEBAT_MUA && __CTYPE_CHARSET_QUOTED && !__MAILMAN_21) meta FORGED_MUA_THEBAT_BOUN (__THEBAT_MUA && __CTYPE_HAS_BOUNDARY && !__BAT_BOUNDARY && !__MAILMAN_21) describe FORGED_MUA_THEBAT_CS Mail pretending to be from The Bat! (charset) describe FORGED_MUA_THEBAT_BOUN Mail pretending to be from The Bat! (boundary) # bug 4649: bulk mail sent via Yahoo! often looks forged, even when it is not header __YAHOO_BULK Received =~ /from \[\S+\] by \S+\.(?:groups|scd|dcn)\.yahoo\.com with NNFMP/ meta FORGED_OUTLOOK_HTML (!__YAHOO_BULK && __ANY_OUTLOOK_MUA && MIME_HTML_ONLY) describe FORGED_OUTLOOK_HTML Outlook can't send HTML message only # bug 2525: FORGED_IMS_HTML fp'ing because new IMS *DOES* use text/html # ctype. ARGH. This was noted in build 5.5.2656.59, so permit builds # after that to get away with it. header __IMS_HTML_BUILDS X-Mailer =~ /^Internet Mail Service .(?:[6789]\.|5\.[6789]|5\.5\.(?:[3456789]|2[789]|26[6789]|265[6789]))/ header __IMS_HTML_RCVD Received =~ /\bby \S+ with Internet Mail Service .(?:[6789]\.|5\.[6789]|5\.5\.(?:[3456789]|2[789]|26[6789]|265[6789]))/ meta FORGED_IMS_HTML (!__YAHOO_BULK && __IMS_MUA && MIME_HTML_ONLY && !(__IMS_HTML_BUILDS && __IMS_HTML_RCVD)) describe FORGED_IMS_HTML IMS can't send HTML message only meta FORGED_THEBAT_HTML (__THEBAT_MUA_V1 && MIME_HTML_ONLY) describe FORGED_THEBAT_HTML The Bat! can't send HTML message only # bug 2513 header __REPTO_QUOTE Reply-To =~ /".*"\s*\</ meta REPTO_QUOTE_AOL __REPTO_QUOTE && __AOL_MUA describe REPTO_QUOTE_AOL AOL doesn't do quoting like this meta REPTO_QUOTE_IMS __REPTO_QUOTE && __IMS_MUA describe REPTO_QUOTE_IMS IMS doesn't do quoting like this meta REPTO_QUOTE_MSN __REPTO_QUOTE && (__FROM_MSN_COM || __AT_MSN_MSGID) describe REPTO_QUOTE_MSN MSN doesn't do quoting like this meta REPTO_QUOTE_QUALCOMM __REPTO_QUOTE && __ANY_QUALCOMM_MUA describe REPTO_QUOTE_QUALCOMM Qualcomm/Eudora doesn't do quoting like this meta REPTO_QUOTE_YAHOO __REPTO_QUOTE && (__FROM_YAHOO_COM || __AT_YAHOO_MSGID) describe REPTO_QUOTE_YAHOO Yahoo! doesn't do quoting like this # bug 1561 # stronger version of USER_AGENT_APPLEMAIL # Apple Mail doesn't send text/html at all (unless it's an attachment) # It'll send text/plain, or multipart/alternative with text/plain and # text/enriched parts (boundary of "Apple-Mail-\d--\d+"). It can, however, # send a multipart/mixed with a single text/html attachment, so don't use # MIME_HTML_ONLY. # perhaps limit CTYPE to "text/plain", "multipart/alternative" with # "text/plain" and "text/enhanced", or "multipart/mixed"? # bug 4223: expand for new Apple Mail version format header __X_MAILER_APPLEMAIL X-Mailer =~ /^Apple Mail \(\d\.\d+(?:\.\d+)?\)$/ header __MSGID_APPLEMAIL Message-Id =~ /^<[0-9A-F]{8}-(?:[0-9A-F]{4}-){3}[0-9A-F]{12}\@\S+>$/ header __MIME_VERSION_APPLEMAIL Mime-Version =~ /^1\.0 \(Apple Message framework v\d+(?:\.\d+)?\)$/ meta __USER_AGENT_APPLEMAIL !__CTYPE_HTML && __X_MAILER_APPLEMAIL && (__MSGID_APPLEMAIL || __MIME_VERSION_APPLEMAIL) # 2003-02-23: quinlan # some useful meta rule sub-elements header __CTYPE_HTML Content-Type =~ /text\/html/i header __ANY_IMS_MUA X-Mailer =~ /^Internet Mail Service\b/ header __ANY_OUTLOOK_MUA X-Mailer =~ /^Microsoft (?:Office )?Outlook\b/ header __ANY_QUALCOMM_MUA X-Mailer =~ /\bQUALCOMM\b/ meta FORGED_QUALCOMM_TAGS (__ANY_QUALCOMM_MUA && __MIME_HTML && !__TAG_EXISTS_HTML) describe FORGED_QUALCOMM_TAGS QUALCOMM mailers can't send HTML in this format meta FORGED_IMS_TAGS (!__YAHOO_BULK && __ANY_IMS_MUA && __MIME_HTML && !(__TAG_EXISTS_HTML && __TAG_EXISTS_HEAD && __TAG_EXISTS_META && __TAG_EXISTS_BODY)) describe FORGED_IMS_TAGS IMS mailers can't send HTML in this format meta FORGED_OUTLOOK_TAGS (!__YAHOO_BULK && __ANY_OUTLOOK_MUA && __MIME_HTML && !(__TAG_EXISTS_HTML && __TAG_EXISTS_HEAD && __TAG_EXISTS_META && __TAG_EXISTS_BODY)) describe FORGED_OUTLOOK_TAGS Outlook can't send HTML in this format # Send-Safe ratware (idea from Alan Curry) # random alphanumerics, separated into groups of 16 by dashes (the first # and last group may be shorter), with a lowercase "l" and a number # appended. The final number is the length of the whole string not # including the dashes or the "l<number>". Why? I have no idea. It's # not a tracking code - the spamware does not save it locally. # # jm: it's specifically to throw off MIME base64 encoding, to evade AOL's # filters. # # http://groups.google.com/groups?selm=atp1ip0n22%40enews3.newsguy.com rawbody RATWARE_HASH_DASH /[a-z\d]-[a-z\d]{16}-[a-z\d]{1,16}(?-i:l)\d/i describe RATWARE_HASH_DASH Contains a hashbuster in Send-Safe format ######################################################################## # Most ratware uses message templates I would guess. # Here's two popular ones... ######################################################################## # This ratware always uses a +0000 TZ in the Date header, and has a multiplicity # of From: header formats. ("From" header samples from Steven Champeon # <schampeo.hesketh.com> via the spamtools.lists.abuse.net and SPAM-L lists). # # "First Last" <firstlast_[a-z][a-z]@somedomain> 1 # "First Last" <firstlast[a-z][a-z]@somedomain> 1 # "First Last" <first.last[a-z][a-z]@somedomain> 1 # "First Last" <first_last[a-z][a-z]@somedomain> 1 # "First Last" <first_last_[a-z][a-z]@somedomain> 1 # "First Last" <flast_[a-z][a-z]@somedomain> 2 # "First Last" <flast[a-z][a-z]@somedomain> 2 # "First Last" <f.last_[a-z][a-z]@somedomain> 2 # "First Last" <f.last[a-z][a-z]@somedomain> 2 # "First Last" <f_last[a-z][a-z]@somedomain> 2 # "First Last" <last[a-z][a-z]@somedomain> 3 # "First M. Last" <firstlast_[a-z][a-z]@somedomain> 4 # "First M. Last" <firstlast[a-z][a-z]@somedomain> 4 # "First M. Last" <first.m.last[a-z][a-z]@somedomain> 5 # "First M. Last" <firstmlast[a-z][a-z]@somedomain> 5 # "First M. Last" <firstmlast_[a-z][a-z]@somedomain> 5 # "First M. Last" <fmlast_[a-z][a-z]@somedomain> 6 # "First M. Last" <mlast[a-z][a-z]@somedomain> 7 # "First M. Last" <m.last[a-z][a-z]@somedomain> 7 header __0_TZ_1 From =~ /^\"(\w)(\w+) (\w+)\" <\1\2[\._]?\3_?[a-z][a-z]\@/i header __0_TZ_2 From =~ /^\"(\w)(\w+) (\w+)\" <\1[\._]?\3_?[a-z][a-z]\@/i header __0_TZ_3 From =~ /^\"(\w)(\w+) (\w+)\" <\3_?[a-z][a-z]\@/i header __0_TZ_4 From =~ /^\"(\w)(\w+) (\w)\. (\w+)\" <\1\2[\._]?\4_?[a-z][a-z]\@/i header __0_TZ_5 From =~ /^\"(\w)(\w+) (\w)\. (\w+)\" <\1\2[\._]?\3[\._]?\4_?[a-z][a-z]\@/i header __0_TZ_6 From =~ /^\"(\w)(\w+) (\w)\. (\w+)\" <\1\3\4_?[a-z][a-z]\@/i header __0_TZ_7 From =~ /^\"(\w)(\w+) (\w)\. (\w+)\" <\3[\._]?\4_?[a-z][a-z]\@/i header __RATWARE_0_TZ_DATE Date =~ / \+0000$/ meta RATWARE_ZERO_TZ (__RATWARE_0_TZ_DATE && __CTYPE_HTML && (__0_TZ_1 || __0_TZ_2 || __0_TZ_3 || __0_TZ_4 || __0_TZ_5 || __0_TZ_6 || __0_TZ_7)) describe RATWARE_ZERO_TZ Bulk email fingerprint (+0000) found header X_MESSAGE_INFO exists:X-Message-Info describe X_MESSAGE_INFO Bulk email fingerprint (X-Message-Info) found # case-sensitive rule # only significant rules with no FPs, hit recently, on 2+ corpuses header HEADER_SPAM ALL =~ /^(?:Alternate-Recipient|Antivirus|Approved|Delivery-Notification|Disclose-Recipients|Error-path|Language|Location|Mime-Subversion|Newsletter-ID|PID|Rot|UID|X-BounceTrace|X-CS-IP|X-Company-Address|X-Company-City|X-Company-Country|X-Company-State|X-Company-Zip|X-E(?:[Mm]ail)?|X-Encoding|X-Originating-Company|X-RMD-Text|X-SG4|X-SP-Track-ID|X-Webmail-Time|X-bounce-to):/m describe HEADER_SPAM Bulk email fingerprint (header-based) found header RATWARE_RCVD_PF Received =~ / \(Postfix\) with ESMTP id [^;]+\; \S+ \d+ \S+ \d+ \d+:\d+:\d+ \S+$/s describe RATWARE_RCVD_PF Bulk email fingerprint (Received PF) found header RATWARE_RCVD_AT Received =~ / by \S+\@\S+ with Microsoft SMTPSVC/ describe RATWARE_RCVD_AT Bulk email fingerprint (Received @) found header __RCVD_WITH_EXCHANGE Received =~ /with Microsoft Exchange Server/ meta RATWARE_OUTLOOK_NONAME __MSGID_DOLLARS_OK && !__HAS_X_MAILER && !__RCVD_WITH_EXCHANGE describe RATWARE_OUTLOOK_NONAME Bulk email fingerprint (Outlook no name) found header __MIMEOLE_MS X-MIMEOLE =~ /^Produced By Microsoft MimeOLE/ meta RATWARE_MS_HASH __MSGID_DOLLARS_OK && !__MIMEOLE_MS && !__RCVD_WITH_EXCHANGE describe RATWARE_MS_HASH Bulk email fingerprint (msgid ms hash) found ########################################################################### ifplugin Mail::SpamAssassin::Plugin::HeaderEval header __GATED_THROUGH_RCVD_REMOVER eval:gated_through_received_hdr_remover() header __RATWARE_NAME_ID eval:check_ratware_name_id() meta RATWARE_NAME_ID __RATWARE_0_TZ_DATE && __RATWARE_NAME_ID describe RATWARE_NAME_ID Bulk email fingerprint (msgid from) found header RATWARE_EFROM eval:check_ratware_envelope_from() describe RATWARE_EFROM Bulk email fingerprint (envfrom) found endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::MIMEEval body __MIME_HTML eval:check_for_mime_html() endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::HTMLEval body __TAG_EXISTS_BODY eval:html_tag_exists('body') body __TAG_EXISTS_HEAD eval:html_tag_exists('head') body __TAG_EXISTS_HTML eval:html_tag_exists('html') body __TAG_EXISTS_META eval:html_tag_exists('meta') body __TAG_EXISTS_STYLE eval:html_tag_exists('style') body __TAG_EXISTS_SCRIPT eval:html_tag_exists('script') endif updates_spamassassin_org/20_imageinfo.cf 0000644 00000012266 15231155120 0014420 0 ustar 00 # SpamAssassin rules file: Image information tests # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### ifplugin Mail::SpamAssassin::Plugin::ImageInfo ## # you can match by image name ## body DC_IMAGE001_GIF eval:image_named('image001.gif') ## describe DC_IMAGE001_GIF Contains image named image001.gif ## # you can do exact image size matches ## body DC_GIF_264_127 eval:image_size_exact('gif','264','127') ## describe DC_GIF_264_127 Found 264x127 pixel gif, possible pillz # you can do image to text, or image to html ratios rawbody __DC_IMG_HTML_RATIO eval:image_to_text_ratio('all', '0.000', '0.015') describe __DC_IMG_HTML_RATIO Low rawbody to pixel area ratio body __DC_IMG_TEXT_RATIO eval:image_to_text_ratio('all', '0.000', '0.008') describe __DC_IMG_TEXT_RATIO Low body to pixel area ratio # body DC_GIF_TEXT_RATIO eval:image_to_text_ratio('gif',0.000, 0.008) # describe DC_GIF_TEXT_RATIO Low body to GIF pixel area ratio # rawbody DC_GIF_HTML_RATIO eval:image_to_text_ratio('gif',0.000, 0.008) # describe DC_GIF_HTML_RATIO Low rawbody to GIF pixel area ratio # using exact size match to identify things like screenshots # body __SCREEN_640x480 eval:image_size_exact('all',800,600) # body __SCREEN_800x600 eval:image_size_exact('all',800,600) # body __SCREEN_1024x768 eval:image_size_exact('all',1024,768) # body __SCREEN_1280x1024 eval:image_size_exact('all',1280,1024) # meta DC_SCREENSHOT_JPG ( __SCREEN_640x480 || __SCREEN_800x600 || __SCREEN_1024x768 || __SCREEN_1280x1024 ) # describe DC_SCREENSHOT_JPG Contains image matching common screen resolution # score DC_SCREENSHOT_JPG -0.01 # you can do minimum demension matches # body DC_GIF_300 eval:image_size_range('gif',300,300) # describe DC_GIF_300 Contains a 300x300 pixels gif or larger # score DC_GIF_300 0.01 # you can do ranged demension matches # body DC_JPEG_200_300 eval:image_size_range('gif', 200, 300, 250, 350) # describe DC_JPEG_200_300 Contains jpeg 200-250 (high) x 300-350 (wide) # score DC_JPEG_200_300 0.01 # you can count the number of images (all or by image type) body __GIF_ATTACH_1 eval:image_count('gif','1','1') body __GIF_ATTACH_2P eval:image_count('gif','2') body __PNG_ATTACH_1 eval:image_count('png','1','1') body __PNG_ATTACH_2P eval:image_count('png','2') body __JPEG_ATTACH_1 eval:image_count('jpeg',1,1) body __JPEG_ATTACH_2P eval:image_count('jpeg',2) # you can determine pixel coverage (all or by image type) body __GIF_AREA_180K eval:pixel_coverage('gif','180000','475000') body __PNG_AREA_180K eval:pixel_coverage('png','180000','475000') # body __JPEG_AREA_180K eval:pixel_coverage('jpeg',180000,475000) # meta together something useful meta DC_GIF_UNO_LARGO ( __GIF_ATTACH_1 && __GIF_AREA_180K ) describe DC_GIF_UNO_LARGO Message contains a single large gif image meta __DC_GIF_MULTI_LARGO ( __GIF_ATTACH_2P && __GIF_AREA_180K ) describe __DC_GIF_MULTI_LARGO Message has 2+ inline gif covering lots of area meta DC_PNG_UNO_LARGO ( __PNG_ATTACH_1 && __PNG_AREA_180K ) describe DC_PNG_UNO_LARGO Message contains a single large png image meta __DC_PNG_MULTI_LARGO ( __PNG_ATTACH_2P && __PNG_AREA_180K ) describe __DC_PNG_MULTI_LARGO Message has 2+ png images covering lots of area # meta DC_JPEG_UNO_LARGO ( __JPEG_ATTACH_1 && __JPEG_AREA_180K ) # describe DC_JPEG_UNO_LARGO Message hash single large jpeg image # meta DC_JPEG_MULTI_LARGO ( __JPEG_ATTACH_2P && __JPEG_AREA_180K ) # describe DC_JPEG_MULTI_LARGO Message has 2+ jpeg images covering lots of area meta DC_IMAGE_SPAM_TEXT ( !__HAS_URI && __DC_IMG_TEXT_RATIO && ( DC_GIF_UNO_LARGO || DC_PNG_UNO_LARGO || __DC_GIF_MULTI_LARGO || __DC_PNG_MULTI_LARGO )) describe DC_IMAGE_SPAM_TEXT Possible Image-only spam with little text # meta the stock rules together for HTML_IMAGE_ONLY_* meta __HTML_IMG_ONLY ( HTML_IMAGE_ONLY_04 || HTML_IMAGE_ONLY_08 || HTML_IMAGE_ONLY_12 || HTML_IMAGE_ONLY_16 || HTML_IMAGE_ONLY_20 || HTML_IMAGE_ONLY_24 || HTML_IMAGE_ONLY_28 ) meta DC_IMAGE_SPAM_HTML (!__HAS_URI && ( __HTML_IMG_ONLY || __DC_IMG_HTML_RATIO ) && ( DC_GIF_UNO_LARGO || DC_PNG_UNO_LARGO || __DC_GIF_MULTI_LARGO || __DC_PNG_MULTI_LARGO )) describe DC_IMAGE_SPAM_HTML Possible Image-only spam endif updates_spamassassin_org/60_welcomelist_spf.cf 0000644 00000014153 15231155120 0015662 0 ustar 00 # SpamAssassin rules file: default SPF welcomelists # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> ifplugin Mail::SpamAssassin::Plugin::SPF ########################################################################### # SPF welcomelist rules # 4.0 / Bug 7826 renames whitelist to welcomelist and blacklist to blocklist if can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) header USER_IN_SPF_WELCOMELIST eval:check_for_spf_welcomelist_from() describe USER_IN_SPF_WELCOMELIST From: address is in the user's SPF welcomelist tflags USER_IN_SPF_WELCOMELIST userconf nice noautolearn net score USER_IN_SPF_WELCOMELIST -100 reuse USER_IN_SPF_WELCOMELIST # Backwards compatibility # To disable set "enable_compat welcomelist_blocklist" in init.pre if !can(Mail::SpamAssassin::Conf::compat_welcomelist_blocklist) meta USER_IN_SPF_WHITELIST (USER_IN_SPF_WELCOMELIST) describe USER_IN_SPF_WHITELIST DEPRECATED: See USER_IN_SPF_WELCOMELIST tflags USER_IN_SPF_WHITELIST userconf nice noautolearn net score USER_IN_SPF_WHITELIST -100 reuse USER_IN_SPF_WHITELIST score USER_IN_SPF_WELCOMELIST -0.01 endif header USER_IN_DEF_SPF_WL eval:check_for_def_spf_welcomelist_from() describe USER_IN_DEF_SPF_WL From: address is in the default SPF welcome-list tflags USER_IN_DEF_SPF_WL userconf nice noautolearn net reuse USER_IN_DEF_SPF_WL endif if !can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) header USER_IN_SPF_WELCOMELIST eval:check_for_spf_whitelist_from() describe USER_IN_SPF_WELCOMELIST From: address is in the user's SPF welcomelist tflags USER_IN_SPF_WELCOMELIST userconf nice noautolearn net score USER_IN_SPF_WELCOMELIST -0.01 reuse USER_IN_SPF_WELCOMELIST meta USER_IN_SPF_WHITELIST (USER_IN_SPF_WELCOMELIST) describe USER_IN_SPF_WHITELIST DEPRECATED: See USER_IN_SPF_WELCOMELIST tflags USER_IN_SPF_WHITELIST userconf nice noautolearn net score USER_IN_SPF_WHITELIST -100 reuse USER_IN_SPF_WHITELIST header USER_IN_DEF_SPF_WL eval:check_for_def_spf_whitelist_from() describe USER_IN_DEF_SPF_WL From: address is in the default SPF welcome-list tflags USER_IN_DEF_SPF_WL userconf nice noautolearn net reuse USER_IN_DEF_SPF_WL endif meta ENV_AND_HDR_SPF_MATCH (USER_IN_DEF_SPF_WL && __ENV_AND_HDR_FROM_MATCH) describe ENV_AND_HDR_SPF_MATCH Env and Hdr From used in default SPF WL Match tflags ENV_AND_HDR_SPF_MATCH userconf nice noautolearn net ########################################################################### # Default welcomelists. These should be addresses which send mail that is often # tagged (incorrectly) as spam; it also helps that they be addresses of big # companies with lots of lawyers, so if spammers impersonate them, they'll get # into big trouble, so it doesn't provide a shortcut around SpamAssassin. # # Whitelist and blacklist addresses are now file-glob-style patterns, so # "friend@somewhere.com", "*@isp.com", or "*.domain.net" will all work. # # Please do not add unmoderated public mailing lists here. They are # too easily abused by spammers. if can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) def_welcomelist_from_spf *@nytimes.com def_welcomelist_from_spf *@amazon.com def_welcomelist_from_spf *@amazon.co.uk def_welcomelist_from_spf *@*.amazon.co.uk def_welcomelist_from_spf *@ora.com def_welcomelist_from_spf *@*.ora.com def_welcomelist_from_spf *@mypoints.com def_welcomelist_from_spf *@*.mypoints.com def_welcomelist_from_spf *@ebay.com def_welcomelist_from_spf *@foolsubs.com def_welcomelist_from_spf *@match.com # bugtraq: can contain malicious Javascript etc. def_welcomelist_from_spf *@securityfocus.com def_welcomelist_from_spf *@mediaunspun.imakenews.net # sender of Cringley newsletter def_welcomelist_from_spf *@bdcimail.com # Silicon.com newslettters - we see thousands of these def_welcomelist_from_spf *@silicon.com # C|Net news.com newsletters def_welcomelist_from_spf *@newsletter.online.com # bug 1348 def_welcomelist_from_spf *@enews.buy.com def_welcomelist_from_spf *@palm.m0.net def_welcomelist_from_spf *@handspring.4at1.com endif ### ### For <4.0 compatibility ### if !can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) def_whitelist_from_spf *@nytimes.com def_whitelist_from_spf *@amazon.com def_whitelist_from_spf *@amazon.co.uk def_whitelist_from_spf *@*.amazon.co.uk def_whitelist_from_spf *@ora.com def_whitelist_from_spf *@*.ora.com def_whitelist_from_spf *@mypoints.com def_whitelist_from_spf *@*.mypoints.com def_whitelist_from_spf *@ebay.com def_whitelist_from_spf *@foolsubs.com def_whitelist_from_spf *@match.com # bugtraq: can contain malicious Javascript etc. def_whitelist_from_spf *@securityfocus.com def_whitelist_from_spf *@mediaunspun.imakenews.net # sender of Cringley newsletter def_whitelist_from_spf *@bdcimail.com # Silicon.com newslettters - we see thousands of these def_whitelist_from_spf *@silicon.com # C|Net news.com newsletters def_whitelist_from_spf *@newsletter.online.com # bug 1348 def_whitelist_from_spf *@enews.buy.com def_whitelist_from_spf *@palm.m0.net def_whitelist_from_spf *@handspring.4at1.com endif ### ### ### endif # Mail::SpamAssassin::Plugin::SPF updates_spamassassin_org/25_dkim.cf 0000644 00000012171 15231155120 0013406 0 ustar 00 # SpamAssassin - DKIM rules # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### # Requires the Mail::SpamAssassin::Plugin::DKIM plugin be loaded. ifplugin Mail::SpamAssassin::Plugin::DKIM # Note: DKIM_SIGNED, DKIM_VALID and DKIM_VALID_AU are mainly informational # rules, and can serve as a basis for meta rules; it is not difficult for a # sender to cause hits on them or to prevent them from firing, so their score # should be kept low. full DKIM_SIGNED eval:check_dkim_signed() describe DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid tflags DKIM_SIGNED net reuse DKIM_SIGNED full DKIM_VALID eval:check_dkim_valid() describe DKIM_VALID Message has at least one valid DKIM or DK signature tflags DKIM_VALID net nice reuse DKIM_VALID meta DKIM_INVALID DKIM_SIGNED && !DKIM_VALID describe DKIM_INVALID DKIM or DK signature exists, but is not valid full DKIM_VALID_AU eval:check_dkim_valid_author_sig() describe DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain tflags DKIM_VALID_AU net nice reuse DKIM_VALID_AU if (version >= 3.004002) full DKIM_VALID_EF eval:check_dkim_valid_envelopefrom() describe DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain tflags DKIM_VALID_EF net nice reuse DKIM_VALID_EF endif full __DKIM_DEPENDABLE eval:check_dkim_dependable() describe __DKIM_DEPENDABLE A validation failure not attributable to truncation reuse __DKIM_DEPENDABLE header DKIM_ADSP_NXDOMAIN eval:check_dkim_adsp('N') describe DKIM_ADSP_NXDOMAIN No valid author signature and domain not in DNS tflags DKIM_ADSP_NXDOMAIN net reuse DKIM_ADSP_NXDOMAIN header DKIM_ADSP_DISCARD eval:check_dkim_adsp('D') describe DKIM_ADSP_DISCARD No valid author signature, domain signs all mail and suggests discarding the rest tflags DKIM_ADSP_DISCARD net reuse DKIM_ADSP_DISCARD header DKIM_ADSP_ALL eval:check_dkim_adsp('A') describe DKIM_ADSP_ALL No valid author signature, domain signs all mail tflags DKIM_ADSP_ALL net reuse DKIM_ADSP_ALL header DKIM_ADSP_CUSTOM_LOW eval:check_dkim_adsp('1') describe DKIM_ADSP_CUSTOM_LOW No valid author signature, adsp_override is CUSTOM_LOW tflags DKIM_ADSP_CUSTOM_LOW net userconf reuse DKIM_ADSP_CUSTOM_LOW header DKIM_ADSP_CUSTOM_MED eval:check_dkim_adsp('2') describe DKIM_ADSP_CUSTOM_MED No valid author signature, adsp_override is CUSTOM_MED tflags DKIM_ADSP_CUSTOM_MED net userconf reuse DKIM_ADSP_CUSTOM_MED header DKIM_ADSP_CUSTOM_HIGH eval:check_dkim_adsp('3') describe DKIM_ADSP_CUSTOM_HIGH No valid author signature, adsp_override is CUSTOM_HIGH tflags DKIM_ADSP_CUSTOM_HIGH net userconf reuse DKIM_ADSP_CUSTOM_HIGH full __RESIGNER1 eval:check_dkim_valid('linkedin.com') tflags __RESIGNER1 net reuse __RESIGNER1 full __RESIGNER2 eval:check_dkim_valid('googlegroups.com','yahoogroups.com','yahoogroups.de') tflags __RESIGNER2 net reuse __RESIGNER2 meta __VIA_RESIGNER __RESIGNER1 || __RESIGNER2 describe __VIA_RESIGNER Mail through a popular signing remailer meta NML_ADSP_CUSTOM_LOW DKIM_ADSP_CUSTOM_LOW && !__VIA_ML && !__VIA_RESIGNER describe NML_ADSP_CUSTOM_LOW ADSP custom_low hit, and not from a mailing list meta NML_ADSP_CUSTOM_MED DKIM_ADSP_CUSTOM_MED && !__VIA_ML && !__VIA_RESIGNER describe NML_ADSP_CUSTOM_MED ADSP custom_med hit, and not from a mailing list meta NML_ADSP_CUSTOM_HIGH DKIM_ADSP_CUSTOM_HIGH && !__VIA_ML && !__VIA_RESIGNER describe NML_ADSP_CUSTOM_HIGH ADSP custom_high hit, and not from a mailing list # # old, declared for compatibility with pre-3.3, should have scores 0 # full DKIM_VERIFIED eval:check_dkim_valid() tflags DKIM_VERIFIED net nice reuse DKIM_VERIFIED header DKIM_POLICY_TESTING eval:check_dkim_testing() tflags DKIM_POLICY_TESTING net nice reuse DKIM_POLICY_TESTING header DKIM_POLICY_SIGNSOME eval:check_dkim_signsome() tflags DKIM_POLICY_SIGNSOME net nice reuse DKIM_POLICY_SIGNSOME header DKIM_POLICY_SIGNALL eval:check_dkim_signall() tflags DKIM_POLICY_SIGNALL net nice reuse DKIM_POLICY_SIGNALL endif # Mail::SpamAssassin::Plugin::DKIM updates_spamassassin_org/30_text_pt_br.cf 0000644 00000123666 15231155120 0014644 0 ustar 00 # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### # character set lang pt_BR report_charset iso-8859-1 # pt_BR translation by W3P Projetos Web (http://www.w3p.com.br/) lang pt_BR clear_report_template lang pt_BR report O filtro de spam do servidor "_HOSTNAME_" identificou este lang pt_BR report e-mail como um spam. A mensagem original est� anexa a este lang pt_BR report este e-mail para que possa ser visualizada (caso n�o seja lang pt_BR report um spam) ou para que emails futuros similares a este sejam lang pt_BR report marcados como spam tamb�m. Caso tenha alguma d�vida, entre lang pt_br report em contato no email _CONTACTADDRESS_ para mais detalhes. lang pt_BR report lang pt_BR report Visualiza��o de um trecho: _PREVIEW_ lang pt_BR report lang pt_BR report Detalhes da an�lise: (_SCORE_ pontos, m�nimo de _REQD_) lang pt_BR report lang pt_BR report " pts regra descri��o" lang pt_BR report ---- ---------------------- -------------------------------------------------- lang pt_BR report _SUMMARY_ lang pt_BR clear_unsafe_report_template lang pt_BR unsafe_report A mensagem original n�o estava em texto puro e pode ser inseguro abr�-la lang pt_BR unsafe_report em alguns clientes de email; mais especificamente, ela pode conter um v�rus lang pt_BR unsafe_report ou confirmar que seu endere�o de email pode receber spam. lang pt_BR unsafe_report Se quiser visualizar a mensagem, pode ser mais seguro salv�-la em um arquivo lang pt_BR unsafe_report e abr�-la com um editor. lang pt_BR describe USER_IN_BLOCKLIST Endere�o do From: est� na blocklist do usu�rio lang pt_BR describe USER_IN_WELCOMELIST Endere�o do From: est� na welcomelist do usu�rio lang pt_BR describe USER_IN_DEF_WELCOMELIST Endere�o do From: est� na welcomelist padr�o lang pt_BR describe USER_IN_BLOCKLIST_TO Usu�rio est� listado na 'blocklist_to' lang pt_BR describe USER_IN_WELCOMELIST_TO Usu�rio est� listado na 'welcomelist_to' lang pt_BR describe USER_IN_MORE_SPAM_TO Usu�rio est� listado na 'more_spam_to' lang pt_BR describe USER_IN_ALL_SPAM_TO Usu�rio est� listado na 'all_spam_to' ifplugin Mail::SpamAssassin::Plugin::AWL lang pt_BR describe AWL Endere�o do From: est� na auto welcomelist endif # 20_advance_fee.cf - These are removed and will break lint #lang pt_BR describe ADVANCE_FEE_2 Aparenta ser fraude (Nigerian 419) #lang pt_BR describe ADVANCE_FEE_3_NEW Aparenta ser fraude (Nigerian 419) #lang pt_BR describe ADVANCE_FEE_4_NEW Aparenta ser fraude (Nigerian 419) # 20_body_tests.cf lang pt_BR describe GTUBE Generic Test for Unsolicited Bulk Email lang pt_BR describe TRACKER_ID Mensagem cont�m um c�digo rastramento lang pt_BR describe WEIRD_QUOTING Possui caracteres "" estranhos lang pt_BR describe MIME_HTML_ONLY_MULTI Mensagem diz ser multipart mas s� possui formato text/html lang pt_BR describe MIME_CHARSET_FARAWAY MIME character set indica idioma estrangeiro lang pt_BR describe EMAIL_ROT13 Mensagem cont�m um endere�o de email codificado com ROT13 lang pt_BR describe LONGWORDS Cont�m trechos longos de palavras extensas lang pt_BR describe MPART_ALT_DIFF Vers�o HTML e vers�o Texto da mensagem s�o diferentes lang pt_BR describe MPART_ALT_DIFF_COUNT Vers�o HTML e vers�o Texto da mensagem s�o diferentes lang pt_BR describe BLANK_LINES_80_90 Corpo da mensagem � composto por 80-90% de linhas em branco lang pt_BR describe CHARSET_FARAWAY Character set indica um idioma estrangeiro lang pt_BR describe __MIME_BASE64 Possui anexo no formato base64 lang pt_BR describe __MIME_QP Possui anexo no formato quoted-printable #lang pt_BR describe MIME_BASE64_BLANKS Possui linhas vazias extras em codifica��o base64 lang pt_BR describe MIME_BASE64_TEXT Texto da mensagem est� disfar�ado usando codifica��o base64 lang pt_BR describe MISSING_MIME_HB_SEP Falta linha em branco entre MIME header e Body lang pt_BR describe MIME_HTML_MOSTLY Mensagem multipart � composta em sua maioria por text/html lang pt_BR describe MIME_HTML_ONLY Mensagem somente possui formato text/html lang pt_BR describe MIME_QP_LONG_LINE Linha do tipo Quoted-printable maior que 76 caracteres lang pt_BR describe MIME_BAD_ISO_CHARSET MIME character set � um charset ISO desconhecido lang pt_BR describe HTTPS_IP_MISMATCH Link indica HTTPS, mas na verdade aponta para um IP lang pt_BR describe URI_TRUNCATED Mensagem possui uma URI que foi truncada # 20_compensate.cf lang pt_BR describe NO_RECEIVED Informa��o: mensagem n�o possui cabe�alho Received: lang pt_BR describe ALL_TRUSTED Mensagem passou via SMTP apenas por hosts confi�veis lang pt_BR describe NO_RELAYS Informa��o: mensagem n�o foi recebida via SMTP # 20_dnsbl_tests.cf lang pt_BR describe __RCVD_IN_ZEN Recebida por um relay listado em Spamhaus Zen lang pt_BR describe RCVD_IN_SBL Recebida por um relay listado em Spamhaus SBL lang pt_BR describe RCVD_IN_XBL Recebida por um relay listado em Spamhaus XBL lang pt_BR describe RCVD_IN_PBL Recebida por um relay listado em Spamhaus PBL lang pt_BR describe RCVD_IN_BL_SPAMCOP_NET Recebida por um relay listado em bl.spamcop.net lang pt_BR describe RCVD_IN_MAPS_RBL Relay consta em RBL, http://www.mail-abuse.com/enduserinfo_rbl.html lang pt_BR describe RCVD_IN_MAPS_DUL Relay consta em DUL, http://www.mail-abuse.com/enduserinfo_dul.html lang pt_BR describe RCVD_IN_MAPS_RSS Relay consta em RSS, http://www.mail-abuse.com/enduserinfo_rss.html lang pt_BR describe RCVD_IN_MAPS_OPS Relay consta em OPS, http://www.mail-abuse.com/enduserinfo_ops.html lang pt_BR describe RCVD_IN_MAPS_NML Relay consta em NML, http://www.mail-abuse.com/enduserinfo_nml.html lang pt_BR describe RCVD_IN_IADB_VOUCHED ISIPP IADB indica que o remetente � confi�vel (vouched-for sender) # 20_drugs.cf lang pt_BR describe SUBJECT_DRUG_GAP_C Assunto cont�m uma modifica��o da palavra 'cialis' lang pt_BR describe SUBJECT_DRUG_GAP_L Assunto cont�m uma modifica��o da palavra 'levitra' lang pt_BR describe SUBJECT_DRUG_GAP_S Assunto cont�m uma modifica��o da palavra 'soma' #lang pt_BR describe SUBJECT_DRUG_GAP_VA Assunto cont�m uma modifica��o da palavra 'valium' lang pt_BR describe SUBJECT_DRUG_GAP_X Assunto cont�m uma modifica��o da palavra 'xanax' lang pt_BR describe DRUG_DOSAGE Mensagem � sobre pre�o por dose (price per dose) lang pt_BR describe DRUG_ED_CAPS Menciona uma droga para disfun��o er�til lang pt_BR describe DRUG_ED_SILD Menciona o princ�pio ativo de uma droga para disfun��o er�til lang pt_BR describe DRUG_ED_GENERIC Menciona "Generic Viagra" lang pt_BR describe DRUG_ED_ONLINE Cont�m "Fast Viagra Delivery" lang pt_BR describe ONLINE_PHARMACY Cont�m "Online Pharmacy" lang pt_BR describe NO_PRESCRIPTION Cont�m a frase "No prescription needed" lang pt_BR describe VIA_GAP_GRA Tentativa de disfar�ar a palavra 'viagra' lang pt_BR describe DRUGS_ERECTILE Refere-se a uma droga para disfun��o er�til lang pt_BR describe DRUGS_ERECTILE_OBFU Refer�ncia ofuscada a uma droga para disfun��o er�til lang pt_BR describe DRUGS_DIET Refere-se a uma droga para dieta lang pt_BR describe DRUGS_DIET_OBFU Refer�ncia ofuscada a uma droga para dieta lang pt_BR describe DRUGS_MUSCLE Refer�ncia a um relaxante muscular lang pt_BR describe DRUGS_ANXIETY Refer�ncia a uma droga para controle de ansiedade lang pt_BR describe DRUGS_ANXIETY_OBFU Refer�ncia ofuscada a uma droga para controle de ansiedade lang pt_BR describe DRUGS_SMEAR1 Duas ou mais drogas em uma palavra s� lang pt_BR describe DRUGS_ANXIETY_EREC Refere-se a uma droga para disfun��o er�til e outra para controle de ansiedade lang pt_BR describe DRUGS_SLEEP_EREC Refere-se a uma droga para disfun��o er�til e um calmante lang pt_BR describe DRUGS_MANYKINDS Refere-se ao menos a quatro tipos de drogas diferentes # 20_dynrdns.cf lang pt_BR describe __RDNS_DYNAMIC_IPADDR Comando HELO enviado usando hostname suspeito (IP addr 1) lang pt_BR describe __RDNS_DYNAMIC_DHCP Comando HELO enviado usando hostname suspeito (DHCP) lang pt_BR describe __RDNS_DYNAMIC_HCC Comando HELO enviado usando hostname suspeito (HCC) lang pt_BR describe __RDNS_DYNAMIC_ATTBI Comando HELO enviado usando hostname suspeito (ATTBI.com) lang pt_BR describe __RDNS_DYNAMIC_ROGERS Comando HELO enviado usando hostname suspeito (Rogers) lang pt_BR describe __RDNS_DYNAMIC_ADELPHIA Comando HELO enviado usando hostname suspeito (Adelphia) lang pt_BR describe __RDNS_DYNAMIC_DIALIN Comando HELO enviado usando hostname suspeito (T-Dialin) lang pt_BR describe __RDNS_DYNAMIC_HEXIP Comando HELO enviado usando hostname suspeito (Hex IP) lang pt_BR describe __RDNS_DYNAMIC_SPLIT_IP Comando HELO enviado usando hostname suspeito (Split IP) lang pt_BR describe __RDNS_DYNAMIC_YAHOOBB Comando HELO enviado usando hostname suspeito (YahooBB) lang pt_BR describe __RDNS_DYNAMIC_OOL Comando HELO enviado usando hostname suspeito (OptOnline) lang pt_BR describe __RDNS_DYNAMIC_RR2 Comando HELO enviado usando hostname suspeito (RR 2) lang pt_BR describe __RDNS_DYNAMIC_COMCAST Comando HELO enviado usando hostname suspeito (Comcast) lang pt_BR describe __RDNS_DYNAMIC_TELIA Comando HELO enviado usando hostname suspeito (Telia) lang pt_BR describe __RDNS_DYNAMIC_VTR Comando HELO enviado usando hostname suspeito (VTR) lang pt_BR describe __RDNS_DYNAMIC_CHELLO_NO Comando HELO enviado usando hostname suspeito (Chello.no) lang pt_BR describe __RDNS_DYNAMIC_CHELLO_NL Comando HELO enviado usando hostname suspeito (Chello.nl) lang pt_BR describe __RDNS_DYNAMIC_VELOX Comando HELO enviado usando hostname suspeito (Veloxzone) lang pt_BR describe __RDNS_DYNAMIC_NTL Comando HELO enviado usando hostname suspeito (NTL) lang pt_BR describe RDNS_DYNAMIC Entregue a uma rede interna por um host com rDNS que parece ser din�mico lang pt_BR describe RDNS_NONE Entregue a uma rede interna por um host sem rDNS # 20_fake_helo_tests.cf lang pt_BR describe HELO_STATIC_HOST Comando HELO enviado usando hostname estatico #lang pt_BR describe FAKE_HELO_MAIL_COM_DOM Comando HELO enviado usando hostname suspeito (mail.com) lang pt_BR describe HELO_DYNAMIC_IPADDR Comando HELO enviado usando hostname suspeito (IP addr 1) lang pt_BR describe HELO_DYNAMIC_DHCP Comando HELO enviado usando hostname suspeito (DHCP) lang pt_BR describe HELO_DYNAMIC_HCC Comando HELO enviado usando hostname suspeito (HCC) lang pt_BR describe HELO_DYNAMIC_ROGERS Comando HELO enviado usando hostname suspeito (Rogers) lang pt_BR describe HELO_DYNAMIC_DIALIN Comando HELO enviado usando hostname suspeito (T-Dialin) lang pt_BR describe HELO_DYNAMIC_HEXIP Comando HELO enviado usando hostname suspeito (Hex IP) lang pt_BR describe HELO_DYNAMIC_SPLIT_IP Comando HELO enviado usando hostname suspeito (Split IP) lang pt_BR describe HELO_DYNAMIC_IPADDR2 Comando HELO enviado usando hostname suspeito (IP addr 2) lang pt_BR describe HELO_DYNAMIC_CHELLO_NL Comando HELO enviado usando hostname suspeito (Chello.nl) lang pt_BR describe HELO_DYNAMIC_HOME_NL Comando HELO enviado usando hostname suspeito (Home.nl) # 20_freemail.cf lang pt_BR describe FREEMAIL_REPLYTO Reply-To/From ou Reply-To/body usam diferentes emails gratuitos lang pt_BR describe FREEMAIL_REPLY From e body cont�m diferentes emails gratuitos lang pt_BR describe FREEMAIL_FROM Remetente utiliza um email gratuito lang pt_BR describe FREEMAIL_ENVFROM_END_DIGIT Nome de usu�rio de email gratuito no Envelope-From termina em d�gito lang pt_BR describe FREEMAIL_REPLYTO_END_DIGIT Nome de usu�rio de email gratuito no Reply-To termina em d�gito lang pt_BR describe FREEMAIL_FORGED_REPLYTO Email gratuito usado no Reply-To, mas n�o no From: # 20_head_tests.cf lang pt_BR describe FRAGMENTED_MESSAGE Mensagem fragmentada lang pt_BR describe FROM_BLANK_NAME From: cont�m um nome vazio lang pt_BR describe FROM_STARTS_WITH_NUMS From: come�a com muitos n�meros lang pt_BR describe FROM_OFFERS Endere�o do From: cont�m "offers" lang pt_BR describe FROM_NO_USER From: n�o tem nenhum nome de usu�rio antes do @ lang pt_BR describe PLING_QUERY Assunto cont�m exclama��o e interroga��o lang pt_BR describe MSGID_SPAM_CAPS Message-Id conhecido como spam (caps variant) lang pt_BR describe MSGID_SPAM_LETTERS Message-Id conhecido como spam (letters variant) lang pt_BR describe MSGID_RANDY Message-Id tem padr�o comum encontrado em spam lang pt_BR describe MSGID_YAHOO_CAPS Message-ID possui MAIUSCULAS@yahoo.com lang pt_BR describe FORGED_MSGID_AOL Message-ID � forjado (aol.com) lang pt_BR describe FORGED_MSGID_EXCITE Message-ID � forjado (excite.com) lang pt_BR describe FORGED_MSGID_HOTMAIL Message-ID � forjado (hotmail.com) lang pt_BR describe FORGED_MSGID_MSN Message-ID � forjado (msn.com) lang pt_BR describe FORGED_MSGID_YAHOO Message-ID � forjado (yahoo.com) lang pt_BR describe MSGID_FROM_MTA_HEADER Message-Id foi adicionado por um relay lang pt_BR describe MSGID_SHORT Message-ID � curto demais lang pt_BR describe DATE_SPAMWARE_Y2K Data no cabe�alho usa formata��o estranha lang pt_BR describe INVALID_DATE Cabe�alho Date: � inv�lido (n�o segue a RFC 2822) lang pt_BR describe INVALID_DATE_TZ_ABSURD Cabe�alho Date: � inv�lido (timezone n�o existe) lang pt_BR describe INVALID_TZ_CST Data inv�lida no header (timezone CST incorreta) lang pt_BR describe INVALID_TZ_EST Data inv�lida no header (timezone EST incorreta) lang pt_BR describe FROM_EXCESS_BASE64 Endere�o do From: est� desnecessariamente codificado em base64 lang pt_BR describe ENGLISH_UCE_SUBJECT Assunto cont�m um texto comum de UCE (unsolicited commercial email) em ingl�s lang pt_BR describe JAPANESE_UCE_SUBJECT Assunto cont�m um texto comum de UCE (unsolicited commercial email) em japon�s lang pt_BR describe JAPANESE_UCE_BODY Corpo da mensagem cont�m um texto comum de UCE (unsolicited commercial email) em japon�s lang pt_BR describe KOREAN_UCE_SUBJECT Assunto cont�m um texto comum de UCE (unsolicited commercial email) em coreano lang pt_BR describe RCVD_DOUBLE_IP_SPAM Spam conhecido (double IP) lang pt_BR describe RCVD_DOUBLE_IP_LOOSE "Received by" e "From" parecem ser endere�os IP lang pt_BR describe FORGED_TELESP_RCVD Cont�m um hostname forjado para um IP DSL do Brasil lang pt_BR describe CONFIRMED_FORGED Cabe�alho Received � forjado lang pt_BR describe MULTI_FORGED Cabe�alho Received cont�m v�rias entradas forjadas lang pt_BR describe NONEXISTENT_CHARSET Codifica��o inexistente lang pt_BR describe MISSING_MID N�o possui header Message-Id lang pt_BR describe MISSING_DATE N�o possui header Date lang pt_BR describe MISSING_SUBJECT N�o possui header Subject lang pt_BR describe GAPPY_SUBJECT Assunto cont�m T.e.x.t.o-E.s.t.r.a.n.h.o lang pt_BR describe PREVENT_NONDELIVERY Mensagem possui cabe�aho Prevent-NonDelivery-Report lang pt_BR describe X_IP Mensagem possui cabe�alho X-IP lang pt_BR describe MISSING_MIMEOLE Mensagem possui X-MSMail-Priority mas n�o possui X-MimeOLE lang pt_BR describe SUBJ_AS_SEEN Assunto cont�m "As Seen" lang pt_BR describe SUBJ_DOLLARS Assunto come�a com um valor em d�lar #lang pt_BR describe SUBJ_YOUR_DEBT Assunto cont�m "Your Bills" ou algo parecido lang pt_BR describe SUBJ_YOUR_FAMILY Assunto cont�m "Your Family" ou algo parecido lang pt_BR describe RCVD_FAKE_HELO_DOTCOM Cabe�alho Received cont�m um hostname de HELO falso lang pt_BR describe SUBJECT_DIET Assunto fala sobre perda de peso lang pt_BR describe MIME_BOUND_DD_DIGITS Padr�o de spam conhecido em MIME boundary lang pt_BR describe MIME_BOUND_DIGITS_15 Padr�o de spam conhecido em MIME boundary lang pt_BR describe MIME_BOUND_MANY_HEX Padr�o de spam conhecido em MIME boundary lang pt_BR describe FAKE_OUTBLAZE_RCVD Cabe�alho Received cont�m o hostname forjado 'mr.outblaze.com' lang pt_BR describe TO_MALFORMED Cabe�alho To: possui um endere�o malformado lang pt_BR describe MIME_HEADER_CTYPE_ONLY 'Content-Type' encontrado mas n�o existe MIME headers necess�rios lang pt_BR describe WITH_LC_SMTP Cabe�alho Received cont�m um ind�cio de spam ("smtp" em caixa baixa) lang pt_BR describe SUBJ_BUY Assunto come�a com "Buy" ou "Buying" lang pt_BR describe RCVD_AM_PM Cabe�alho Received forjado (AM/PM) lang pt_BR describe UNCLOSED_BRACKET Cabe�alho cont�m um colchete aberto que n�o foi fechado lang pt_BR describe FROM_DOMAIN_NOVOWEL Dom�nio do From: cont�m uma s�rie de consoantes lang pt_BR describe FROM_LOCAL_NOVOWEL Usu�rio do From: cont�m uma s�rie de consoantes lang pt_BR describe FROM_LOCAL_HEX Usu�rio do From: cont�m uma longa sequencia de hexadecimais lang pt_BR describe FROM_LOCAL_DIGITS Usu�rio do From: cont�m uma longa sequencia de hexadecimais lang pt_BR describe X_PRIORITY_CC Cabe�alho "Cc:" posicionado depois de "X-Priority:" (spam conhecido) lang pt_BR describe BAD_ENC_HEADER Mensagem possui MIME encoding incorreto lang pt_BR describe __VIA_ML Email de uma mailing list lang pt_BR describe RCVD_ILLEGAL_IP Cabe�alho "Received:" cont�m endere�o IP ilegal lang pt_BR describe CHARSET_FARAWAY_HEADER Charset estrangeiro utilizado no header lang pt_BR describe SUBJ_ILLEGAL_CHARS Assunto possui muitos caracteres ilegais lang pt_BR describe FROM_ILLEGAL_CHARS "From:" possui muitos caracteres ilegais lang pt_BR describe HEAD_ILLEGAL_CHARS Cabe�alho possui muitos caracteres ilegais lang pt_BR describe FORGED_HOTMAIL_RCVD2 Endere�o do From � do hotmail.com, mas n�o h� hotmail.com no 'Received:' lang pt_BR describe FORGED_YAHOO_RCVD Endere�o do From � do yahoo.com, mas n�o h� yahoo.com no 'Received:' lang pt_BR describe SORTED_RECIPS Lista de destinat�rios est� ordenada alfabeticamente lang pt_BR describe SUSPICIOUS_RECIPS Lista de destinat�rios possui endere�os semelhantes lang pt_BR describe MISSING_HEADERS N�o possui o cabe�alho To: lang pt_BR describe DATE_IN_PAST_03_06 Date: � 3 a 6 horas antes da data do Received: lang pt_BR describe DATE_IN_PAST_06_12 Date: � 6 a 12 horas antes da data Received: lang pt_BR describe DATE_IN_PAST_12_24 Date: � 12 a 24 horas antes da data do Received: lang pt_BR describe DATE_IN_PAST_24_48 Date: � 24 a 48 horas antes da data do Received: lang pt_BR describe DATE_IN_PAST_96_XX Date: � 96 horas ou mais antes da data do Received: lang pt_BR describe DATE_IN_FUTURE_03_06 Date: � 3 a 6 horas depois do Received: lang pt_BR describe DATE_IN_FUTURE_06_12 Date: � 6 a 12 horas depois do Received: lang pt_BR describe DATE_IN_FUTURE_12_24 Date: � 12 a 24 horas depois do Received: lang pt_BR describe DATE_IN_FUTURE_24_48 Date: � 24 a 48 horas depois do Received: lang pt_BR describe DATE_IN_FUTURE_48_96 Date: � 48 a 96 horas depois do Received: lang pt_BR describe DATE_IN_FUTURE_96_XX Date: � 96 horas ou mais depois do Received: lang pt_BR describe UNRESOLVED_TEMPLATE Cabe�alho cont�m um template n�o substitu�do lang pt_BR describe SUBJ_ALL_CAPS Assunto � composto apenas por letras mai�sculas lang pt_BR describe LOCALPART_IN_SUBJECT Destinat�rio do email aparece no assunto da mensagem lang pt_BR describe MSGID_OUTLOOK_INVALID Message-Id � falso (no formato do Outlook Express) lang pt_BR describe HEADER_COUNT_CTYPE V�rios cabe�alhos Content-Type foram encontrados lang pt_BR describe HEAD_LONG Cabe�alhos da mensagem s�o muito longos lang pt_BR describe MISSING_HB_SEP N�o h� uma linha separando o cabe�alho do corpo da mensagem lang pt_BR describe UNPARSEABLE_RELAY Info: mensagem possui dados de relay que n�o puderam ser lidos lang pt_BR describe RCVD_HELO_IP_MISMATCH HELO e IP no "Received:" n�o conferem lang pt_BR describe NO_RDNS_DOTCOM_HELO Comando HELO enviado como um provedor confi�vel, mas n�o possui rDNS # 20_html_tests.cf lang pt_BR describe HTML_SHORT_LINK_IMG_1 O c�digo HTML � muito pequeno, com uma imagem com link lang pt_BR describe HTML_SHORT_LINK_IMG_2 O c�digo HTML � muito pequeno, com uma imagem com link lang pt_BR describe HTML_SHORT_LINK_IMG_3 O c�digo HTML � muito pequeno, com uma imagem com link lang pt_BR describe HTML_SHORT_CENTER O c�digo HTML � muito curto e usa uma tag center. lang pt_BR describe HTML_CHARSET_FARAWAY Um idioma estrangeiro foi declarado no charset do HTML lang pt_BR describe HTML_MIME_NO_HTML_TAG A mensagem � em HTML, mas n�o h� uma tag HTML lang pt_BR describe HTML_MISSING_CTYPE A mensagem � em HTML mas n�o tem a declara��o HTML Content-Type lang pt_BR describe HIDE_WIN_STATUS Uso de Javascript para ocultar as URLS no navegador lang pt_BR describe OBFUSCATING_COMMENT HTML possui coment�rios com texto suspeito lang pt_BR describe JS_FROMCHARCODE Documento constru�do a partir de um array em Javascript lang pt_BR describe HTML_MESSAGE HTML incluso na mensagem lang pt_BR describe HTML_COMMENT_SHORT O coment�rio no HTML � muito curto lang pt_BR describe HTML_COMMENT_SAVED_URL O HTML da mensagem foi salvo de uma p�gina da web lang pt_BR describe HTML_EMBEDS O HTML possui um objeto plugin incorporado lang pt_BR describe HTML_EXTRA_CLOSE HTML cont�m muitas tags fechadas (que n�o foram abertas) lang pt_BR describe HTML_FONT_SIZE_LARGE O HTML cont�m fonte de tamanho grande lang pt_BR describe HTML_FONT_SIZE_HUGE O HTML cont�m fonte de tamanho muito grande lang pt_BR describe HTML_FONT_LOW_CONTRAST H� textos com cores similares � cor de fundo lang pt_BR describe HTML_FONT_FACE_BAD font face n�o � uma express�o lang pt_BR describe HTML_FORMACTION_MAILTO O HTML cont�m um formul�rio que envia email lang pt_BR describe HTML_IMAGE_ONLY_04 HTML: C�digo HTML possui entre 0-400 caracteres lang pt_BR describe HTML_IMAGE_ONLY_08 HTML: C�digo HTML possui entre 400-800 caracteres lang pt_BR describe HTML_IMAGE_ONLY_12 HTML: C�digo HTML possui entre 800-1200 caracteres lang pt_BR describe HTML_IMAGE_ONLY_16 HTML: C�digo HTML possui entre 1200-1600 caracteres lang pt_BR describe HTML_IMAGE_ONLY_20 HTML: C�digo HTML possui entre 1600-2000 caracteres lang pt_BR describe HTML_IMAGE_ONLY_24 HTML: C�digo HTML possui entre 2000-2400 caracteres lang pt_BR describe HTML_IMAGE_ONLY_28 HTML: C�digo HTML possui entre 2400-2800 caracteres lang pt_BR describe HTML_IMAGE_ONLY_32 HTML: C�digo HTML possui entre 2800-320000 caracteres lang pt_BR describe HTML_IMAGE_RATIO_02 O HTML tem pouco texto em rela��o �s imagens lang pt_BR describe HTML_IMAGE_RATIO_02 O HTML tem pouco texto em rela��o �s imagens lang pt_BR describe HTML_IMAGE_RATIO_02 O HTML tem pouco texto em rela��o �s imagens lang pt_BR describe HTML_IMAGE_RATIO_02 O HTML tem pouco texto em rela��o �s imagens lang pt_BR describe HTML_OBFUSCATE_05_10 HTML possui de 5% a 10% de tags vazias ou desnecess�rias lang pt_BR describe HTML_OBFUSCATE_10_20 HTML possui de 10% a 20% de tags vazias ou desnecess�rias lang pt_BR describe HTML_OBFUSCATE_20_30 HTML possui de 20% a 30% de tags vazias ou desnecess�rias lang pt_BR describe HTML_OBFUSCATE_30_40 HTML possui de 30% a 40% de tags vazias ou desnecess�rias lang pt_BR describe HTML_OBFUSCATE_50_60 HTML possui de 50% a 60% de tags vazias ou desnecess�rias lang pt_BR describe HTML_OBFUSCATE_70_80 HTML possui de 70% a 80% de tags vazias ou desnecess�rias lang pt_BR describe HTML_TAG_BALANCE_BODY HTML possui uma tag "body" que n�o foi aberta ou fechada lang pt_BR describe HTML_TAG_BALANCE_HEAD HTML possui uma tag "head" que n�o foi aberta ou fechada lang pt_BR describe HTML_TAG_EXIST_BGSOUND O HTML cont�m uma tag "bgsound" lang pt_BR describe HTML_BADTAG_40_50 HTML da mensagem possui de 40% a 50% de tags inv�lidas lang pt_BR describe HTML_BADTAG_40_50 HTML da mensagem possui de 50% a 60% de tags inv�lidas lang pt_BR describe HTML_BADTAG_40_50 HTML da mensagem possui de 60% a 70% de tags inv�lidas lang pt_BR describe HTML_BADTAG_40_50 HTML da mensagem possui de 90% a 100% de tags inv�lidas lang pt_BR describe HTML_NONELEMENT_30_40 O HTML usa de 30% a 40% de elementos fora dos padr�es lang pt_BR describe HTML_NONELEMENT_30_40 O HTML usa de 40% a 50% de elementos fora dos padr�es lang pt_BR describe HTML_NONELEMENT_30_40 O HTML usa de 60% a 70% de elementos fora dos padr�es lang pt_BR describe HTML_NONELEMENT_30_40 O HTML usa de 80% a 90% de elementos fora dos padr�es lang pt_BR describe HTML_BADTAG_40_50 HTML da mensagem possui tah IFRAME com URL no src # 20_imageinfo.cf lang pt_BR describe __DC_IMG_HTML_RATIO Low rawbody to pixel area ratio lang pt_BR describe __DC_IMG_TEXT_RATIO Low body to pixel area ratio lang pt_BR describe DC_GIF_UNO_LARGO Message contains a single large inline gif lang pt_BR describe __DC_GIF_MULTI_LARGO Message has 2+ inline gif covering lots of area lang pt_BR describe DC_PNG_UNO_LARGO Message contains a single large inline gif lang pt_BR describe __DC_PNG_MULTI_LARGO Message has 2+ inline png covering lots of area lang pt_BR describe DC_IMAGE_SPAM_TEXT Possible Image-only spam with little text lang pt_BR describe DC_IMAGE_SPAM_HTML Possible Image-only spam # 20_meta_tests.cf lang pt_BR describe UPPERCASE_50_75 Mensagem possui de 50% a 75% de textos em caixa alta. lang pt_BR describe UPPERCASE_75_100 Mensagem possui de 75% a 100% de textos em caixa alta. lang pt_BR describe INVALID_MSGID Message-ID inv�lido, de acordo com a RFC-2822 lang pt_BR describe FORGED_MUA_MOZILLA Email forjado, tentando se passar como da Mozilla lang pt_BR describe PERCENT_RANDOM Mensagem cont�m uma macro rand�mica lang pt_BR describe EMPTY_MESSAGE Mensagem parece n�o conter texto no conte�do. lang pt_BR describe NO_HEADERS_MESSAGE Mensagem parece n�o conter grande parte dos cabe�alhos RFC-822 # 20_net_tests.cf lang pt_BR describe DIGEST_MULTIPLE Remetente est� listado em mais de uma blocklist lang pt_BR describe NO_DNS_FOR_FROM Remetente n�o possui registros MX ou A no DNS # 20_phrases.cf lang pt_BR describe REMOVE_BEFORE_LINK Frase indicando remo��o de email de lista logo antes de um link lang pt_BR describe GUARANTEED_100_PERCENT Cont�m "One hundred percent guaranteed" lang pt_BR describe DEAR_FRIEND Cont�m "Dear Friend" lang pt_BR describe DEAR_SOMETHING Cont�m 'Dear (alguma coisa)' lang pt_BR describe BILLION_DOLLARS Fala sobre muito dinheiro lang pt_BR describe EXCUSE_4 Afirma que voc� pode ser removido da lista se quiser lang pt_BR describe EXCUSE_24 Afirma que voc� queria receber essa propaganda lang pt_BR describe EXCUSE_REMOVE Informa como voc� pode ser removido da lista lang pt_BR describe STRONG_BUY Cont�m "strong buy" lang pt_BR describe STOCK_ALERT Cont�m um alerta sobre a�es (stock) lang pt_BR describe NOT_ADVISOR Cont�m "Not registered investment advisor" lang pt_BR describe PREST_NON_ACCREDITED Cont�m "Prestigious Non-Accredited Universities" lang pt_BR describe BODY_ENHANCEMENT Informa��o sobre como aumentar partes do corpo lang pt_BR describe BODY_ENHANCEMENT2 Informa��o sobre como aumentar partes do corpo lang pt_BR describe IMPOTENCE Fala sobre cura da impot�ncia #lang pt_BR describe NA_DOLLARS Fala sobre milh�es de d�lares norte americanos ou canadenses #lang pt_BR describe US_DOLLARS_3 Cont�m $($NN,NNN,NNN.NN) #lang pt_BR describe MILLION_USD Fala sobre milh�es de d�lares lang pt_BR describe URG_BIZ Cont�m: "urgent matter" lang pt_BR describe MONEY_BACK Cont�m: "Money back guarantee" lang pt_BR describe FREE_QUOTE_INSTANT Cont�m: "Free express or no-obligation quote" lang pt_BR describe BAD_CREDIT Cont�m: "Eliminate Bad Credit" lang pt_BR describe REFINANCE_YOUR_HOME Cont�m: "Home refinancing" lang pt_BR describe REFINANCE_NOW Cont�m: "Home refinancing" lang pt_BR describe NO_MEDICAL Cont�m: "No Medical Exams" lang pt_BR describe DIET_1 Spam de perda de peso lang pt_BR describe FIN_FREE Cont�m: "Freedom of a financial nature" lang pt_BR describe FORWARD_LOOKING Possui informa�es sobre o mercado de a�es lang pt_BR describe ONE_TIME Cont�m: "One Time (alguma coisa)" lang pt_BR describe JOIN_MILLIONS Cont�m: "Join Millions of Americans" lang pt_BR describe MARKETING_PARTNERS Afirma que voc� se cadastrou com um parceiro lang pt_BR describe LOW_PRICE Cont�m: "Lowest Price" lang pt_BR describe UNCLAIMED_MONEY Spam sobre dinheiro que pode ser seu lang pt_BR describe OBSCURED_EMAIL Mensagem tenta esconder um endere�o de email com codifica��o ROT13 lang pt_BR describe BANG_OPRAH Cont�m: "Oprah!" lang pt_BR describe ACT_NOW_CAPS Cont�m: "Act Now" lang pt_BR describe MORE_SEX Fala sobre um maior desejo por sexo lang pt_BR describe BANG_GUAR Spam sobre "alguma coisa" garantida ("guaranteed!") lang pt_BR describe RUDE_HTML Mensagem diz que seu cliente de email n�o suporta HTML lang pt_BR describe INVESTMENT_ADVICE Mensagem possui "conselhos" sobre investimentos lang pt_BR describe MALE_ENHANCE Mensagem fala sobre melhorar a masculinidade lang pt_BR describe PRICES_ARE_AFFORDABLE Mensagem diz que os pre�os s�o baixos lang pt_BR describe REPLICA_WATCH Mensagem fala sobre r�plicas de rel�gio lang pt_BR describe EM_ROLEX Mensagem p�e �nfase no fabricante do rel�gio # 20_porn.cf lang pt_BR describe FREE_PORN Pornografia - mensagem cont�m "Free Porn" lang pt_BR describe CUM_SHOT Pornografia - mensagem cont�m "Cum Shot" lang pt_BR describe LIVE_PORN Pornografia - mensagem cont�m "Live Porn" lang pt_BR describe SUBJECT_SEXUAL Assunto indica conte�do sexualmente-expl�cito # 20_ratware.cf lang pt_BR describe RATWARE_EGROUPS Detectado como email em massa j� conhecido (eGroups) lang pt_BR describe RATWARE_OE_MALFORMED X-Mailer mal-formado tentando indicar uma vers�o do Outlook Express lang pt_BR describe RATWARE_MOZ_MALFORMED Detectado como email em massa j� conhecido (Mozilla malformed) lang pt_BR describe RATWARE_MPOP_WEBMAIL Detectado como email em massa j� conhecido (mPOP Web-Mail) lang pt_BR describe FORGED_MUA_IMS Email Email fingindo ser enviado pelo IMS lang pt_BR describe FORGED_MUA_OUTLOOK Email fingindo ser enviado pelo MS Outlook lang pt_BR describe FORGED_MUA_OIMO Email fingindo ser enviado pelo MS Outlook IMO lang pt_BR describe FORGED_MUA_EUDORA Email fingindo ser enviado pelo Eudora lang pt_BR describe FORGED_MUA_THEBAT_CS Email fingindo ser enviado pelo The Bat! (charset) lang pt_BR describe FORGED_MUA_THEBAT_BOUN Email fingindo ser enviado pelo The Bat! (boundary) lang pt_BR describe FORGED_OUTLOOK_HTML Outlook n�o consegue enviar mensagens apenas HTML lang pt_BR describe FORGED_IMS_HTML IMS n�o consegue enviar mensagens apenas HTML lang pt_BR describe FORGED_THEBAT_HTML The Bat! n�o consegue enviar mensagens apenas HTML lang pt_BR describe REPTO_QUOTE_AOL AOL n�o usa o formato de cita��o usado no email lang pt_BR describe REPTO_QUOTE_IMS IMS n�o usa o formato de cita��o usado no email lang pt_BR describe REPTO_QUOTE_MSN MSN n�o usa o formato de cita��o usado no email lang pt_BR describe REPTO_QUOTE_QUALCOMM Qualcomm/Eudora n�o usa o formato de cita��o usado no email lang pt_BR describe REPTO_QUOTE_YAHOO Yahoo! n�o usa o formato de cita��o usado no email lang pt_BR describe FORGED_QUALCOMM_TAGS QUALCOMM n�o consegue enviar emails HTML neste formato lang pt_BR describe FORGED_IMS_TAGS IMS n�o consegue enviar emails HTML neste formato lang pt_BR describe FORGED_OUTLOOK_TAGS Outlook n�o consegue enviar emails HTML neste formato lang pt_BR describe RATWARE_HASH_DASH Cont�m hashbuster no formato Sender-Safe lang pt_BR describe RATWARE_ZERO_TZ Detectado como email em massa j� conhecido (+0000) lang pt_BR describe X_MESSAGE_INFO Detectado como email em massa j� conhecido (X-Message-Info) lang pt_BR describe HEADER_SPAM Detectado como email em massa j� conhecido (header-based) lang pt_BR describe RATWARE_RCVD_PF Detectado como email em massa j� conhecido (Received PF) lang pt_BR describe RATWARE_RCVD_AT Detectado como email em massa j� conhecido (Received @) lang pt_BR describe RATWARE_OUTLOOK_NONAME Detectado como email em massa j� conhecido (Outlook no name) lang pt_BR describe RATWARE_MS_HASH Detectado como email em massa j� conhecido (msgid ms hash) lang pt_BR describe RATWARE_NAME_ID Detectado como email em massa j� conhecido (msgid from) lang pt_BR describe RATWARE_EFROM Detectado como email em massa j� conhecido (envfrom) # 20_uri_tests.cf lang pt_BR describe NUMERIC_HTTP_ADDR Utiliza um endere�o em n�mero IP na URL lang pt_BR describe HTTP_ESCAPED_HOST Usa %-escapes no hostname de uma URL lang pt_BR describe HTTP_EXCESSIVE_ESCAPES Usa %-escapes desnecess�rios dentro de uma URL lang pt_BR describe WEIRD_PORT Usa um n�mero de porta n�o padr�o para o HTTP lang pt_BR describe YAHOO_RD_REDIR Possui URI de Redirecionamento do Yahoo lang pt_BR describe YAHOO_DRS_REDIR Possui URI de Redirecionamento do Yahoo lang pt_BR describe SPOOF_COM2OTH URI cont�m ".com" no meio lang pt_BR describe SPOOF_COM2COM URI cont�m ".com" no meio e no fim lang pt_BR describe SPOOF_NET2COM URI cont�m ".net" ou ".org" e depois ".com" lang pt_BR describe URI_HEX Hostname apresenta uma longa seq��ncia hexadecimal lang pt_BR describe URI_NOVOWEL Hostname da URI cont�m uma longa seq��ncia sem vogal lang pt_BR describe URI_UNSUBSCRIBE Cont�m link suspeito de opt-out lang pt_BR describe IP_LINK_PLUS Endere�o IP seguido de arquivo CGI lang pt_BR describe NORMAL_HTTP_TO_IP Usa um endere�o IP na URL lang pt_BR describe URI_NO_WWW_INFO_CGI Dom�nio .info possui string suspeita ao inv�s de "www" lang pt_BR describe URI_NO_WWW_BIZ_CGI Dom�nio .biz possui string suspeita ao inv�s de "www" lang pt_BR describe HTTP_77 Cont�m uma URL codificada (URL-encoded) (HTTP77) # 20_vbounce.cf lang pt_BR describe BOUNCE_MESSAGE Mensagem de bounce do MTA lang pt_BR describe CHALLENGE_RESPONSE Mensagem Tira-Teima de um email que voc� enviou lang pt_BR describe CRBOUNCE_MESSAGE Bounce de mensagem Tira-Teima lang pt_BR describe VBOUNCE_MESSAGE Bounce de mensagem de antivirus lang pt_BR describe ANY_BOUNCE_MESSAGE Mensagem � um bounce de algum email # 23_bayes.cf ifplugin Mail::SpamAssassin::Plugin::Bayes lang pt_BR describe BAYES_00 Probabilidade de ser spam entre 0 to 1% lang pt_BR describe BAYES_05 Probabilidade de ser spam entre 1 to 5% lang pt_BR describe BAYES_20 Probabilidade de ser spam entre 5 to 20% lang pt_BR describe BAYES_40 Probabilidade de ser spam entre 20 to 40% lang pt_BR describe BAYES_50 Probabilidade de ser spam entre 40 to 60% lang pt_BR describe BAYES_60 Probabilidade de ser spam entre 60 to 80% lang pt_BR describe BAYES_80 Probabilidade de ser spam entre 80 to 95% lang pt_BR describe BAYES_95 Probabilidade de ser spam entre 95 to 99% lang pt_BR describe BAYES_99 Probabilidade de ser spam entre 99 to 100% lang pt_BR describe BAYES_999 Probabilidade de ser spam entre 99.9 to 100% endif # # 25_accessdb.cf ifplugin Mail::SpamAssassin::Plugin::AccessDB lang pt_BR describe ACCESSDB Mensagem teria sido pega pela accessdb endif # 25_antivirus.c ifplugin Mail::SpamAssassin::Plugin::AntiVirus lang pt_BR describe MICROSOFT_EXECUTABLE Mensagem cont�m um programa execut�vel Microsoft lang pt_BR describe MIME_SUSPECT_NAME Extens�o do arquivo n�o corresponde ao seu conte�do endif # 25_dcc.cf ifplugin Mail::SpamAssassin::Plugin::DCC lang pt_BR describe DCC_CHECK Classificado como email em massa pelo DCC (dcc-servers.net) lang pt_BR describe DCC_REPUT_00_12 Reputa��o no DCC entre 0 e 12 % (maioria n�o-spam) lang pt_BR describe DCC_REPUT_70_89 Reputa��o no DCC entre 70 and 89 % lang pt_BR describe DCC_REPUT_90_94 Reputa��o no DCC entre 90 and 94 % lang pt_BR describe DCC_REPUT_95_98 Reputa��o no DCC entre 95 and 98 % (maioria de spam) lang pt_BR describe DCC_REPUT_99_100 Reputa��o no DCC entre 99 % ou mais (definitamente spam) endif # 25_dkim.cf lang pt_BR describe DKIM_SIGNED Mensagem possui uma assinatura DKIM ou DK n�o necessariamente v�lida lang pt_BR describe DKIM_VALID Mensagem possui ao menos uma assinatura DKIM ou DK v�lida lang pt_BR describe DKIM_VALID_AU Mensagem possui uma assinatura DKIM ou DK v�lida do dom�nio do autor da mensagem lang pt_BR describe __DKIM_DEPENDABLE Falha na valida��o DKIM lang pt_BR describe DKIM_ADSP_NXDOMAIN Nenhuma assinatura v�lida e o dom�nio n�o consta no DNS lang pt_BR describe DKIM_ADSP_DISCARD Nenhuma assinatura v�lida do autor da mensagem e o dom�nio assina todos os emails e sugere descartar o resto lang pt_BR describe DKIM_ADSP_ALL Nenhuma assinatura v�lida do autor da mensagem e o dom�nio assina todos os emails lang pt_BR describe DKIM_ADSP_CUSTOM_LOW Nenhuma assinatura v�lida do autor da mensagem. adsp_override = CUSTOM_LOW lang pt_BR describe DKIM_ADSP_CUSTOM_MED Nenhuma assinatura v�lida do autor da mensagem. adsp_override = CUSTOM_MED lang pt_BR describe DKIM_ADSP_CUSTOM_HIGH Nenhuma assinatura v�lida do autor da mensagem. adsp_override = CUSTOM_HIGH lang pt_BR describe __VIA_RESIGNER Email passou por um Mail through a popular signing remailer lang pt_BR describe NML_ADSP_CUSTOM_LOW ADSP custom_low foi atingida, e n�o foi de uma mailing list lang pt_BR describe NML_ADSP_CUSTOM_MED ADSP custom_med foi atingida, e n�o foi de uma mailing list lang pt_BR describe NML_ADSP_CUSTOM_HIGH ADSP custom_high foi atingida, e n�o foi de uma mailing list # 25_pyzor.cf lang pt_BR describe PYZOR_CHECK Listado na Pyzor (https://pyzor.readthedocs.io/en/latest/) # 25_razor2.cf lang pt_BR describe RAZOR2_CHECK Listado na Razor2 (http://razor.sf.net/) lang pt_BR describe RAZOR2_CF_RANGE_51_100 N�vel de confian�a na Razor2 acima de 50% # 25_replace.cf lang pt_BR describe SUBJECT_FUZZY_MEDS Tentativa de esconder palavras no Subject: lang pt_BR describe SUBJECT_FUZZY_VPILL Tentativa de esconder palavras no Subject: lang pt_BR describe SUBJECT_FUZZY_CHEAP Tentativa de esconder palavras no Subject: lang pt_BR describe SUBJECT_FUZZY_PENIS Tentativa de esconder palavras no Subject: lang pt_BR describe SUBJECT_FUZZY_TION Tentativa de esconder palavras no Subject: lang pt_BR describe FUZZY_AFFORDABLE Tentativa de esconder palavras na mensagem #lang pt_BR describe FUZZY_AMBIEN Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_BILLION Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_CPILL Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_CREDIT Tentativa de esconder palavras na mensagem #lang pt_BR describe FUZZY_ERECT Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_GUARANTEE Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_MEDICATION Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_MILLION Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_MONEY Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_MORTGAGE Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_OBLIGATION Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_OFFERS Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_PHARMACY Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_PHENT Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_PRESCRIPT Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_PRICES Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_REFINANCE Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_REMOVE Tentativa de esconder palavras na mensagem #lang pt_BR describe FUZZY_ROLEX Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_SOFTWARE Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_THOUSANDS Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_VLIUM Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_VIOXX Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_VPILL Tentativa de esconder palavras na mensagem lang pt_BR describe FUZZY_XPILL Tentativa de esconder palavras na mensagem # 25_spf.cf lang pt_BR describe SPF_PASS SPF: Remetente � v�lido de acordo com registro SPF lang pt_BR describe SPF_NEUTRAL SPF: Remetente n�o confere com registro SPF (neutral) lang pt_BR describe SPF_FAIL SPF: Remetente n�o confere com registro SPF (fail) lang pt_BR describe SPF_SOFTFAIL SPF: Remetente n�o confere com registro SPF (softfail) lang pt_BR describe SPF_HELO_PASS SPF: HELO confere com registro SPF lang pt_BR describe SPF_HELO_NEUTRAL SPF: HELO n�o confere com registro SPF (neutral) lang pt_BR describe SPF_HELO_FAIL SPF: HELO n�o confere com registro SPF (fail) lang pt_BR describe SPF_HELO_SOFTFAIL SPF: HELO n�o confere com registro SPF (softfail) # 25_textcat.cf ifplugin Mail::SpamAssassin::Plugin::TextCat lang pt_BR describe UNWANTED_LANGUAGE_BODY Mensagem est� escrita em um idioma indesejado lang pt_BR describe BODY_8BITS Body cont�m 8 caracteres de 8-bit consecutivos endif # 25_uribl.cf lang pt_BR describe URIBL_SBL Cont�m uma URL listada na blocklist SBL lang pt_BR describe URIBL_DBL_SPAM Cont�m uma URL listada na blocklist DBL blocklist lang pt_BR describe URIBL_DBL_ERROR Erro: Consultou a DBL por um IP #lang pt_BR describe URIBL_SC_SURBL Cont�m uma URL listada na blocklist SC SURBL - removed bug 7279 #lang pt_BR describe URIBL_WS_SURBL Cont�m uma URL listada na blocklist WS SURBL lang pt_BR describe URIBL_PH_SURBL Cont�m uma URL listada na blocklist PH SURBL #lang pt_BR describe URIBL_OB_SURBL Cont�m uma URL listada na blocklist OB SURBL - REMOVED BUG 6853 #lang pt_BR describe URIBL_AB_SURBL Cont�m uma URL listada na blocklist AB SURBL - removed bug 7279 #Changed from JP to ABUSE per bug 7279 lang pt_BR describe URIBL_ABUSE_SURBL Cont�m uma URL listada na blocklist ABUSE SURBL lang pt_BR describe URIBL_BLACK Cont�m uma URL listada na blocklist URIBL lang pt_BR describe URIBL_GREY Cont�m uma URL listada na greylist URIBL lang pt_BR describe URIBL_RED Cont�m uma URL listada na redlist URIBL # 60_shortcircuit.cf ifplugin Mail::SpamAssassin::Plugin::Shortcircuit lang pt_BR describe SHORTCIRCUIT Nem todas as regras foram executadas por causa de um problema em uma delas endif # 60_welcomelist_dkim.cf lang pt_BR describe USER_IN_DKIM_WELCOMELIST Endere�o do From: est� na welcomelist de DKIM do usu�rio lang pt_BR describe USER_IN_DEF_DKIM_WL Endere�o do From: est� na welcomelist de DKIM padr�o # 60_welcomelist_spf.cf lang pt_BR describe USER_IN_SPF_WELCOMELIST Endere�o do From: est� na welcomelist de SPF do usu�rio lang pt_BR describe USER_IN_DEF_SPF_WL Endere�o do From: est� na welcomelist de SPF padr�o lang pt_BR describe ENV_AND_HDR_SPF_MATCH Endere�o do From: confere com Envelope From e est� na welcomelist de SPF updates_spamassassin_org/local.cf 0000644 00000006222 15231155120 0013246 0 ustar 00 # This is the right place to customize your installation of SpamAssassin. # # See 'perldoc Mail::SpamAssassin::Conf' for details of what can be # tweaked. # # Only a small subset of options are listed below # ########################################################################### # A 'contact address' users should contact for more info. (replaces # _CONTACTADDRESS_ in the report template) # report_contact youremailaddress@domain.tld # Add *****SPAM***** to the Subject header of spam e-mails # # rewrite_header Subject *****SPAM***** # Save spam messages as a message/rfc822 MIME attachment instead of # modifying the original message (0: off, 2: use text/plain instead) # # report_safe 1 # Set which networks or hosts are considered 'trusted' by your mail # server (i.e. not spammers) # # trusted_networks 212.17.35. # Set file-locking method (flock is not safe over NFS, but is faster) # # lock_method flock # Set the threshold at which a message is considered spam (default: 5.0) # # required_score 5.0 # Use Bayesian classifier (default: 1) # # use_bayes 1 # Bayesian classifier auto-learning (default: 1) # # bayes_auto_learn 1 # Set headers which may provide inappropriate cues to the Bayesian # classifier # # bayes_ignore_header X-Bogosity # bayes_ignore_header X-Spam-Flag # bayes_ignore_header X-Spam-Status # Whether to decode non- UTF-8 and non-ASCII textual parts and recode # them to UTF-8 before the text is given over to rules processing. # # normalize_charset 1 # Textual body scan limit (default: 50000) # # Amount of data per email text/* mimepart, that will be run through body # rules. This enables safer and faster scanning of large messages, # perhaps having very large textual attachments. There should be no need # to change this well tested default. # # body_part_scan_size 50000 # Textual rawbody data scan limit (default: 500000) # # Amount of data per email text/* mimepart, that will be run through # rawbody rules. # # rawbody_part_scan_size 500000 # Some shortcircuiting, if the plugin is enabled # ifplugin Mail::SpamAssassin::Plugin::Shortcircuit # # default: strongly-welcomelisted mails are *really* welcomelisted now, if # the shortcircuiting plugin is active, causing early exit to save CPU # load. Uncomment to turn this on # # SpamAssassin tries hard not to launch DNS queries before priority -100. # If you want to shortcircuit without launching unneeded queries, make # sure such rule priority is below -100. These examples are already: # # shortcircuit USER_IN_WELCOMELIST on # shortcircuit USER_IN_DEF_WELCOMELIST on # shortcircuit USER_IN_ALL_SPAM_TO on # the opposite; blocklisted mails can also save CPU # # shortcircuit USER_IN_BLOCKLIST on # shortcircuit USER_IN_BLOCKLIST_TO on # if you have taken the time to correctly specify your "trusted_networks", # this is another good way to save CPU # # shortcircuit ALL_TRUSTED on # and a well-trained bayes DB can save running rules, too # # shortcircuit BAYES_99 spam # shortcircuit BAYES_00 ham endif # Mail::SpamAssassin::Plugin::Shortcircuit updates_spamassassin_org/30_text_fr.cf 0000644 00000046533 15231155120 0014142 0 ustar 00 # SpamAssassin translations: Fran�aise # # Written by Michel Bouissou <michel@bouissou.net> for SpamAssassin 2.60 # Latest revision: 2003/11/14 # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### # ...................................................................... lang fr clear-report-template lang fr report ------------------ D�but de Rapport SpamAssassin --------------------- lang fr report Ce message est probablement du SPAM (message non sollicit� envoy� en lang fr report masse, publicit�, escroquerie...). lang fr report lang fr report Cette notice a �t� ajout�e par le syst�me d'analyse "SpamAssassin" sur lang fr report votre serveur de courrier "_HOSTNAME_", pour vous lang fr report aider � identifier ce type de messages. lang fr report lang fr report Le syst�me SpamAssassin ajoute un en-t�te "X-Spam-Flag: YES" aux lang fr report messages qu'il consid�re comme �tant probablement du Spam. lang fr report Vous pouvez si vous le souhaitez utiliser cette caract�ristique lang fr report pour r�gler un filtre dans votre logiciel de lecture de courrier, lang fr report afin de d�truire ou de classer � part ce type de message. lang fr report lang fr report Si ce robot a classifi� incorrectement un message qui vous �tait lang fr report destin�, ou pour toute question, veuillez contacter l'administrateur lang fr report du syst�me par e-mail � _CONTACTADDRESS_ . lang fr report lang fr report Voir https://spamassassin.apache.org/tag/ pour plus de d�tails (en anglais). lang fr report lang fr report D�tails de l'analyse du message: (_SCORE_ points, _REQD_ requis) lang fr report _SUMMARY_ lang fr report -------------------- Fin de Rapport SpamAssassin --------------------- # ...................................................................... # Vous devriez changer "report_contact" dans le fichier 10_misc.cf. # _CONTACTADDRESS_ est remplac�e par ce texte. # ...................................................................... # ...................................................................... lang fr clear-unsafe-report-template lang fr unsafe-report Le message original n'�tant pas au format text brut, il est peut-�tre lang fr unsafe-report dangereux de l'ouvrir avec votre logiciel e-mail ; en particulier il lang fr unsafe-report pourrait contenir un virus, ou confirmer � l'exp�diteur que votre lang fr unsafe-report adresse e-mail est active, et peut recevoir du spam. Si vous voulez lang fr unsafe-report lire ce message, et n'�tes pas certain de la s�curit� de votre logiciel lang fr unsafe-report e-mail, il est plus prudent d'enregistrer ce message sur votre disque lang fr unsafe-report dur, et de l'afficher ensuite avec un �diteur de texte. # ...................................................................... ############# # 23_bayes.cf ifplugin Mail::SpamAssassin::Plugin::Bayes lang fr describe BAYES_00 L'algorithme Bay�sien a �valu� la probabilit� de spam entre 0 et 1% lang fr describe BAYES_05 L'algorithme Bay�sien a �valu� la probabilit� de spam entre 1 et 5% lang fr describe BAYES_20 L'algorithme Bay�sien a �valu� la probabilit� de spam entre 5 et 20% lang fr describe BAYES_40 L'algorithme Bay�sien a �valu� la probabilit� de spam entre 20 et 40% lang fr describe BAYES_50 L'algorithme Bay�sien a �valu� la probabilit� de spam entre 40 et 60% lang fr describe BAYES_60 L'algorithme Bay�sien a �valu� la probabilit� de spam entre 60 et 80% lang fr describe BAYES_80 L'algorithme Bay�sien a �valu� la probabilit� de spam entre 80 et 95% lang fr describe BAYES_95 L'algorithme Bay�sien a �valu� la probabilit� de spam entre 95 et 99% lang fr describe BAYES_99 L'algorithme Bay�sien a �valu� la probabilit� de spam entre 99 et 100% lang fr describe BAYES_999 L'algorithme Bay�sien a �valu� la probabilit� de spam entre 99.9 et 100% endif lang fr describe ACT_NOW_CAPS Demande d'agir imm�diatement (en majuscules) lang fr describe BAD_CREDIT Contient "Eliminate Bad Credit" lang fr describe BANG_GUAR Quelque chose est "garanti" de mani�re emphatique lang fr describe BANG_OPRAH Parle d'Oprah avec point d'exclamation ! lang fr describe BILLION_DOLLARS Evoque des millions ou milliards de dollars lang fr describe BLANK_LINES_80_90 Le corps du message a 80 � 90% de lignes vides lang fr describe CHARSET_FARAWAY Message utilisant un jeu de caract�res exotique lang fr describe CHARSET_FARAWAY_HEADER En-t�te utilisant un jeu de caract�res exotique lang fr describe CONFIRMED_FORGED Les en-t�tes "Received:" ont �t� falsifi�s lang fr describe CUM_SHOT Pornographie probable, "gros plans d'�jaculations" lang fr describe DATE_IN_PAST_03_06 Date: est 3 � 6 heures avant la date de l'en-t�te Received: lang fr describe DATE_IN_PAST_06_12 Date: est 6 � 12 heures avant la date de l'en-t�te Received: lang fr describe DATE_IN_PAST_12_24 Date: est 12 � 24 heures avant la date de l'en-t�te Received: lang fr describe DATE_IN_PAST_24_48 Date: est 24 � 48 heures avant la date de l'en-t�te Received: lang fr describe DATE_IN_PAST_96_XX Date: est plus de 96 heures avant la date de l'en-t�te Received: lang fr describe DATE_IN_FUTURE_03_06 Date: est 3 � 6 heures apr�s la date de l'en-t�te Received: lang fr describe DATE_IN_FUTURE_06_12 Date: est 6 � 12 heures apr�s la date de l'en-t�te Received: lang fr describe DATE_IN_FUTURE_12_24 Date: est 12 � 24 heures apr�s la date de l'en-t�te Received: lang fr describe DATE_IN_FUTURE_24_48 Date: est 24 � 48 heures apr�s la date de l'en-t�te Received: lang fr describe DATE_IN_FUTURE_48_96 Date: est 48 � 96 heures apr�s la date de l'en-t�te Received: lang fr describe DATE_IN_FUTURE_96_XX Date: est plus de 96 heures apr�s la date de l'en-t�te Received: lang fr describe MISSING_DATE En-t�te "Date:" absent lang fr describe DATE_SPAMWARE_Y2K L'en-t�te date utilise un format Y2K inhabituel lang fr describe DEAR_FRIEND Contient la formule "Dear friend" lang fr describe DEAR_SOMETHING Le message contient "Dear... (quelqu'un)" lang fr describe DIET_1 Spam proposant une perte de poids lang fr describe EMAIL_ROT13 Corps contient une adresse mail encod�e en ROT13 lang fr describe EXCUSE_REMOVE Explique comment �tre retir� des listes de mailing (soi-disant...) lang fr describe EXCUSE_4 Pr�tend que vous pouvez vous faire supprimer de leur liste lang fr describe EXCUSE_24 Pr�tend que vous avez demand� � recevoir cette publicit� lang fr describe FIN_FREE Parle de "libert� financi�re" (Financial Freedom) lang fr describe FORGED_HOTMAIL_RCVD2 From hotmail.com, mais sans "Received:" lang fr describe FORGED_IMS_HTML IMS n'envoie pas de messages en HTML seul lang fr describe FORGED_IMS_TAGS IMS n'envoie pas de HTML dans ce format lang fr describe FORGED_MUA_EUDORA Message falsifi� pr�tendant provenir du logiciel Eudora lang fr describe FORGED_MUA_IMS Message falsifi� pr�tendant provenir du logiciel IMS lang fr describe FORGED_MUA_MOZILLA Message falsifi� pr�tendant provenir du logiciel Mozilla lang fr describe FORGED_MUA_OIMO Message falsifi� pr�tendant provenir du logiciel MS Outlook IMO lang fr describe FORGED_MUA_OUTLOOK Message falsifi� pr�tendant provenir du logiciel MS Outlook lang fr describe FORGED_MUA_THEBAT_BOUN Mail pr�tendant provenir de The Bat! (boundary) lang fr describe FORGED_MUA_THEBAT_CS Mail pretendant provenir de The Bat! (charset) lang fr describe FORGED_OUTLOOK_HTML Outlook n'envoie pas de messages en HTML seul lang fr describe FORGED_OUTLOOK_TAGS Outlook n'envoie pas de HTML sous ce format lang fr describe FORGED_QUALCOMM_TAGS QUALCOMM mailers n'envoient pas de HTML sous ce format lang fr describe FORGED_TELESP_RCVD Contient un nom de machine falsifi� chez un F.A.I. br�silien lang fr describe FORGED_THEBAT_HTML The Bat! n'envoie pas de messages en HTML seul lang fr describe FORGED_YAHOO_RCVD Contient un en-t�te falsifi� Received: yahoo.com lang fr describe FORWARD_LOOKING Contient un "Stock Disclaimer Statement" (bourse) lang fr describe FREE_PORN Pornographie probable "Free porn" lang fr describe FREE_QUOTE_INSTANT Contient formule type "Free express" ou "no obligation" lang fr describe FROM_ILLEGAL_CHARS From: contient trop de caract�res bruts invalides lang fr describe FROM_NO_USER L'en-t�te From: n'a pas de nom d'utilisateur avant le signe @ lang fr describe FROM_OFFERS L'adresse d'exp�diteur est "at something-offers" lang fr describe FROM_STARTS_WITH_NUMS L'en-t�te From: commence par des chiffres lang fr describe GAPPY_SUBJECT L'en-t�te Subject: contient du "t e x t e e s p a c �" lang fr describe GTUBE Test g�n�rique de courrier non sollict� en masse lang fr describe GUARANTEED_100_PERCENT Contient "One hundred percent guaranteed" (100% garanti) lang fr describe HEAD_ILLEGAL_CHARS En-t�te contient trop de caract�res bruts invalides lang fr describe HEADER_COUNT_CTYPE Plusieurs en-t�tes Content-Type lang fr describe HIDE_WIN_STATUS Javascript destin� � camoufler une URL dans le navigateur lang fr describe HTML_CHARSET_FARAWAY Jeu de caract�res exotique utilis� pour le HTML lang fr describe HTML_COMMENT_SAVED_URL Le message HTML est une page web sauvegard�e lang fr describe HTML_EMBEDS HTML: Inclusion d'objets lang fr describe HTML_FONT_FACE_BAD Le nom de la police HTML n'est pas un mot lang fr describe HTML_FONT_LOW_CONTRAST Police HTML de la m�me couleur que le fond lang fr describe HTML_FORMACTION_MAILTO HTML inclut un formulaire d'envoi de mail lang fr describe HTML_IMAGE_ONLY_04 HTML contient images avec 200 � 400 octets de texte lang fr describe HTML_IMAGE_ONLY_08 HTML contient images avec 600 � 800 octets de texte lang fr describe HTML_IMAGE_ONLY_12 HTML contient images avec 1000 � 1200 octets de texte lang fr describe HTML_IMAGE_RATIO_02 HTML Faible ratio de texte par rapport aux images lang fr describe HTML_IMAGE_RATIO_04 HTML Faible ratio de texte par rapport aux images lang fr describe HTML_IMAGE_RATIO_06 HTML Faible ratio de texte par rapport aux images lang fr describe HTML_IMAGE_RATIO_08 HTML Faible ratio de texte par rapport aux images lang fr describe HTML_MESSAGE HTML inclus dans le message lang fr describe HTML_MIME_NO_HTML_TAG Message en HTML seul, mais sans tags HTML lang fr describe HTML_TAG_BALANCE_BODY Le tag de fermeture de "body" HTML est manquant lang fr describe HTML_TAG_BALANCE_HEAD Le tag de fermeture de "head" HTML est manquant lang fr describe HTTP_ESCAPED_HOST URI: Contient des %-escapes dans le nom de machine lang fr describe HTTP_EXCESSIVE_ESCAPES URI: Contient des %-escapes nombreux et superflus lang fr describe IMPOTENCE Pr�tend permettre de combattre l'impuissance lang fr describe MORE_SEX Parle d'augmenter le d�sir sexuel lang fr describe INVALID_DATE L'en-t�te Date: est incorrect (il contient AM/PM) lang fr describe INVALID_DATE_TZ_ABSURD L'en-t�te Date: est incorrect (la zone de temps n'existe pas) lang fr describe INVALID_MSGID Le Message-ID est invalide, selon la RFC-2822 lang fr describe IP_LINK_PLUS Adresse IP en d�cimal suivie d'un CGI lang fr describe JAPANESE_UCE_SUBJECT Sujet contient une marque japonaise de spam lang fr describe JOIN_MILLIONS Contient "Join Millions of Americans" lang fr describe KOREAN_UCE_SUBJECT Le sujet contient des caract�res cor�ens lang fr describe LIVE_PORN Pornographie probable: porno en direct-live lang fr describe SUBJECT_DIET Le sujet parle de perte de poids lang fr describe LOW_PRICE Contient "Lowest Price" (le prix le plus bas) lang fr describe MARKETING_PARTNERS Pr�tend que vous vous �tes enregistr� aupr�s d'un "partenaire" quelconque #lang fr describe MILLION_USD Phrase cl� d'escroquerie nig�rienne (millions of dollars) lang fr describe __MIME_BASE64 Inclut un attachement en BASE64 #lang fr describe MIME_BASE64_BLANKS Ligne blanches surnum�raires dans l'encodage BASE64 lang fr describe MIME_BASE64_TEXT Texte du message camoufl� par encodage en BASE64 lang fr describe MIME_BOUND_MANY_HEX Motif caract�ristique d'outil de spam dans les d�limiteurs MIME lang fr describe MIME_CHARSET_FARAWAY Jeu de caract�res MIME exotique lang fr describe MIME_HEADER_CTYPE_ONLY En-t�te "Content-Type" pr�sent sans les en-t�tes MIME requis lang fr describe MIME_HTML_MOSTLY Message multipart principalement en MIME text/html lang fr describe MIME_HTML_ONLY Le message poss�de uniquement des parties MIME text/html lang fr describe MIME_HTML_ONLY_MULTI Message multipart uniquement en MIME text/html lang fr describe __MIME_QP Contient en attachement en quoted-printable lang fr describe MIME_QP_LONG_LINE Ligne quoted-printable de plus de 76 caract�res lang fr describe MISSING_HEADERS Le message ne comporte pas l'en-t�te To: lang fr describe MISSING_MIMEOLE Poss�de un en-t�te X-MSMail-Priority, mais pas de X-MimeOLE lang fr describe MONEY_BACK Vous garantit un "remboursement si insatisfait" (en anglais) lang fr describe MSGID_FROM_MTA_HEADER Message-ID ajout� par un relais lang fr describe MSGID_OUTLOOK_INVALID Message-ID falsifi� (fortmat Outlook Express) lang fr describe MULTI_FORGED les en-t�tes "Received" montrent de nombreuses falsifications #lang fr describe NA_DOLLARS Parle d'un million de dollars "nord-am�ricains" lang fr describe NONEXISTENT_CHARSET Message r�dig� dans un jeu de caract�res inexistant lang fr describe NOT_ADVISOR Contient "Not registered investment advisor" lang fr describe NO_DNS_FOR_FROM Adresse From: inconnue en DNS (pas d'enregistrement MX) lang fr describe NO_MEDICAL Contient "No Medical Exams" (sans examen m�dical) lang fr describe NO_RDNS_DOTCOM_HELO HELO de F.A.I. important, mais pas de rDNS lang fr describe NUMERIC_HTTP_ADDR Utilise une adresse IP, sans points, dans une URL lang fr describe OBFUSCATING_COMMENT Commentaires HTML inutiles destin�s � camoufler le texte lang fr describe OBSCURED_EMAIL Le message semble contenir une adresse mail camoufl�e par rot13 lang fr describe ONLINE_PHARMACY Produits pharmaceutiques en ligne lang fr describe BODY_ENHANCEMENT Arnaque pr�tendant augmenter la taile de votre p�nis lang fr describe BODY_ENHANCEMENT2 Arnaque pr�tendant augmenter la taile de votre p�nis lang fr describe PLING_QUERY Le sujet a un point d'interrogation ET un point d'exclamation lang fr describe PREST_NON_ACCREDITED Fait r�f�rence a une "prestigieuse universit�" non reconnue lang fr describe RATWARE_EGROUPS Trace de logiciel de mailing en masse (eGroups) dans les en-t�tes lang fr describe RATWARE_HASH_DASH Contient un "hashbuster" au format Send-Safe lang fr describe RATWARE_OE_MALFORMED En-t�te X-Mailer indique No de version Outlook Express malform� lang fr describe RCVD_AM_PM En-t�te Received: falsifi� (AM/PM) lang fr describe RCVD_FAKE_HELO_DOTCOM En-t�te Received contient nom d'h�te falsifi� dans le HELO lang fr describe RCVD_IN_BL_SPAMCOP_NET Relais list� dans http://spamcop.net/bl.shtml lang fr describe RCVD_IN_MAPS_DUL Relais list� dans DUL, http://www.mail-abuse.org/dul/ lang fr describe RCVD_IN_MAPS_NML Relais list� dans NML, http://www.mail-abuse.org/nml/ lang fr describe RCVD_IN_MAPS_RBL Relais list� dans RBL, http://www.mail-abuse.org/rbl/ lang fr describe RCVD_IN_MAPS_RSS Relais list� dans RSS, http://www.mail-abuse.org/rss/ lang fr describe RCVD_IN_SBL Relais list� dans https://www.spamhaus.org/sbl/ lang fr describe REFINANCE_NOW Offre de refinancement immobilier lang fr describe REFINANCE_YOUR_HOME Offre de refinancement immobilier lang fr describe SORTED_RECIPS La liste des destinataires est tri�e par ordre alphab�tique lang fr describe STOCK_ALERT Contient la formule "stock alert" lang fr describe STRONG_BUY Contient la formule "strong buy" lang fr describe SUBJ_ALL_CAPS Le sujet est en majuscules lang fr describe SUBJ_AS_SEEN Le sujet contient "As Seen" (g�n�ralement "vu � la t�l�"...) lang fr describe SUBJ_BUY Le sujet commence par "Buy, Buying" (achetez, achat) lang fr describe SUBJ_DOLLARS Le sujet commence par une somme en dollars lang fr describe SUBJ_ILLEGAL_CHARS Subject: contient trop de caract�res bruts invalides #lang fr describe SUBJ_YOUR_DEBT Le sujet contient "Your Bills" (vos factures) ou similaire lang fr describe SUBJ_YOUR_FAMILY Le sujet contient "Your Family" (votre famille) lang fr describe SUSPICIOUS_RECIPS L'en-t�te To: contient plus de dix fois le m�me nom de domaine lang fr describe TO_MALFORMED L'en-t�te To: contient une adresse mal form�e lang fr describe TRACKER_ID Contient un num�ro permettant de vous identifier lang fr describe UNCLAIMED_MONEY Argent non r�clam�: Chacun sait que c'est courant ;-) lang fr describe UPPERCASE_50_75 Message compos� de 50 � 75% de majuscules lang fr describe UPPERCASE_75_100 Message compos� de 75 � 100% de majuscules lang fr describe URG_BIZ Contient la formule "urgent business" lang fr describe USER_IN_ALL_SPAM_TO Destinataire sur la liste "all_spam_to" (config SA locale) lang fr describe USER_IN_BLOCKLIST Exp�diteur sur la liste noire (config SA locale) lang fr describe USER_IN_BLOCKLIST_TO Destinataire sur la liste "blocklist_to" (config SA locale) lang fr describe USER_IN_DEF_WELCOMELIST Exp�diteur dans la liste OK par d�faut de SpamAssassin lang fr describe USER_IN_MORE_SPAM_TO Destinataire sur la liste "more_spam_to" (config SA locale) lang fr describe USER_IN_WELCOMELIST Exp�diteur sur la liste blanche (OK) (config SA locale) lang fr describe USER_IN_WELCOMELIST_TO Destinataire sur la liste blanche (config SA) #lang fr describe US_DOLLARS_3 Escroq. nig�rienne, version modifi�e, phrase cl� ($NN,NNN,NNN.NN) lang fr describe DRUG_ED_ONLINE Vente de Viagra par correspondance lang fr describe WEIRD_PORT Lien HTTP vers un num�ro de port non standard lang fr describe WEIRD_QUOTING Utilisation �trange de symboles de citations lang fr describe WITH_LC_SMTP Une ligne Received: contient un signe de spam ("smtp" en minuscules) ifplugin Mail::SpamAssassin::Plugin::AntiVirus lang fr describe MIME_SUSPECT_NAME Le nom du fichier joint MIME semble suspect (virus ?) endif ifplugin Mail::SpamAssassin::Plugin::DCC lang fr describe DCC_CHECK Message list� par DCC: http://www.www.dcc-servers.net/dcc/ endif ifplugin Mail::SpamAssassin::Plugin::Pyzor lang fr describe PYZOR_CHECK Message list� par Pyzor, voir https://pyzor.readthedocs.io/en/latest/ endif ifplugin Mail::SpamAssassin::Plugin::TextCat lang fr describe BODY_8BITS Contient plusieurs caract�res 8-bits cons�cutifs lang fr describe UNWANTED_LANGUAGE_BODY Message dans une langue non d�sir�e (config locale) endif ifplugin Mail::SpamAssassin::Plugin::AccessDB lang fr describe ACCESSDB Ce message aurait �t� bloqu� par accessdb endif lang fr describe NORMAL_HTTP_TO_IP URI: Contient une adresse IP en notation d�cimale updates_spamassassin_org/10_default_prefs.cf 0000644 00000021100 15231155120 0015267 0 ustar 00 # SpamAssassin basic config file # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### # Default template. Try to keep it under 78 columns (inside the the dots below). # ........................................................................ clear_report_template if can(Mail::SpamAssassin::Conf::feature_yesno_takes_args) report Spam detection software, running on the system "_HOSTNAME_", report has_YESNO(, NOT)_ identified this incoming email as_YESNO( possible,)_ spam. The original report message has been attached to this so you can view it or label else report Spam detection software, running on the system "_HOSTNAME_", has report identified this incoming email as possible spam. The original message report has been attached to this so you can view it (if it isn't spam) or label endif report similar future email. If you have any questions, see report _CONTACTADDRESS_ for details. report report Content preview: _PREVIEW_ report report Content analysis details: (_SCORE_ points, _REQD_ required) report report " pts rule name description" report ---- ---------------------- -------------------------------------------------- report _SUMMARY_ # ........................................................................ # A 'contact address' users should contact for more info. (replaces # _CONTACTADDRESS_ above if present) report_contact root\@localhost ########################################################################### # Unsafe-for-viewing message report template. # # ...................................................................... clear_unsafe_report_template unsafe_report The original message was not completely plain text, and may be unsafe to unsafe_report open with some email clients; in particular, it may contain a virus, unsafe_report or confirm that your address can receive spam. If you wish to view unsafe_report it, it may be safer to save it to a file and open it with an editor. # ...................................................................... ########################################################################### # Database configuration options. # # user_scores_dsn MUST be in the form: # DBI:databasetype:databasename:hostname:port # ex. DBI:mysql:spamassassin:localhost # # user_scores_sql_username is the authorized username to connect to DSN # user_scores_sql_password is the password for the database username #user_scores_dsn DBI:mysql:spamassassin:localhost #user_scores_sql_username spam #user_scores_sql_password spamfilter ########################################################################## # Headers to be added to mail (can be overriden by users in # ~/.spamassassin/user_prefs) # Make sure the header stays entirely on one line here clear_headers #X-Spam-Checker-Version: SpamAssassin 2.60-cvs (1.188-2003-05-24-exp) add_header all Checker-Version SpamAssassin _VERSION_ (_SUBVERSION_) on _HOSTNAME_ #X-Spam-Flag: YES add_header spam Flag _YESNOCAPS_ #X-Spam-Level: ************* add_header all Level _STARS(*)_ #X-Spam-Status: Yes, score=14.0 required=5.0 tests=BAYES_99,CALL_FREE # DATE_IN_PAST_12_24,DCC_CHECK,DRASTIC_REDUCED,FROM_HAS_MIXED_NUMS # FROM_HAS_MIXED_NUMS3,HOME_EMPLOYMENT,INVALID_DATE,INVALID_MSGID # LINES_OF_YELLING,MSGID_HAS_NO_AT,NO_REAL_NAME,ONCE_IN_LIFETIME # UNDISC_RECIPS autolearn=spam version=2.60-cvs add_header all Status "_YESNO_, score=_SCORE_ required=_REQD_ tests=_TESTS_ autolearn=_AUTOLEARN_ version=_VERSION_" ########################################################################### # Default prefs values: users can override these in their # ~/.spamassassin/user_prefs files. # How many points before a mail is considered spam. required_score 5 # Mail using locales used in these country codes will not be marked # as being possibly spam in a foreign language. ok_locales all # Mail using languages used in these country codes will not be marked # as being possibly spam in a foreign language. This is an expensive # classification, so it is is disabled in init.pre by default. ifplugin Mail::SpamAssassin::Plugin::TextCat ok_languages all endif # Mail::SpamAssassin::Plugin::TextCat # Mail which scores outside this range will be fed back into SpamAssassin's # learning system automatically, to train the Bayesian scanner. ifplugin Mail::SpamAssassin::Plugin::AutoLearnThreshold bayes_auto_learn_threshold_nonspam 0.1 bayes_auto_learn_threshold_spam 12.0 endif # Mail::SpamAssassin::Plugin::AutoLearnThreshold # Set this to 0 to turn off auto-learning. bayes_auto_learn 1 # report_safe controls the markup of spam. If you set it to 0, the message # body of spam messages will not be modified report_safe 1 # Headers to parse for originating IP address if can(Mail::SpamAssassin::Conf::feature_originating_ip_headers) clear_originating_ip_headers originating_ip_headers X-Yahoo-Post-IP X-Originating-IP X-Apparently-From originating_ip_headers X-SenderIP X-AOL-IP originating_ip_headers X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp endif if can(Mail::SpamAssassin::Conf::feature_dns_local_ports_permit_avoid) # leave out the more densely populated port number ranges dns_local_ports_avoid 0-11000 # leave out some ephemeral ports, making them available to other programs dns_local_ports_avoid 49152-49408 # avoid IANA assigned high port numbers dns_local_ports_avoid 11000-11001 11106 11111-11112 11161-11165 11201 11208 dns_local_ports_avoid 11211 11319-11321 11367 11371 11600 11720 11751 11967 dns_local_ports_avoid 12000-12008 12012-12013 12109 12121 12168 12172 12300 dns_local_ports_avoid 12321-12322 12345 12753 13160 13216-13218 13223-13224 dns_local_ports_avoid 13720-13722 13724 13782-13783 13785-13786 13818-13822 dns_local_ports_avoid 13929 14000-14001 14033-14034 14141-14142 14145 14149 dns_local_ports_avoid 14154 14250 14414 14936-14937 15000 15345 15363 15555 dns_local_ports_avoid 15660 15740 16161 16309-16311 16360-16361 16367-16368 dns_local_ports_avoid 16384 16900 16950 16991-16995 17007 17185 17219 17235 dns_local_ports_avoid 17500 17729 17754-17756 18000 18181-18187 18241 18262 dns_local_ports_avoid 18463 18634-18635 18769 18881 18888 19000 19191 19194 dns_local_ports_avoid 19283 19315 19398 19410-19412 19539-19541 19999-20003 dns_local_ports_avoid 20005 20014 20034 20046 20049 20167 20202 20222 20480 dns_local_ports_avoid 20670 20999-21000 21554 21590 21800 21845-21849 dns_local_ports_avoid 22000-22005 22273 22305 22343 22347 22350 22555 22763 dns_local_ports_avoid 22800 22951 23000-23005 23272 23333 23400-23402 dns_local_ports_avoid 24000-24006 24242 24249 24321 24386 24465 24554 dns_local_ports_avoid 24676-24678 24680 24922 25000-25009 25793 25900-25903 dns_local_ports_avoid 26000 26133 26208 26260-26263 26486-26487 26489 27345 dns_local_ports_avoid 27442 27504 27782 27999-28000 28240 29167 30001-30002 dns_local_ports_avoid 30260 30999 31416 31457 31620 31765 31948-31949 32034 dns_local_ports_avoid 32249 32483 32635-32636 32767-32777 32801 32896 33123 dns_local_ports_avoid 33331 33434 33656 34249 34378-34379 34962-34964 34980 dns_local_ports_avoid 36001 36865 37475 37654 38201-38203 39681 40000 dns_local_ports_avoid 40841-40843 41111 41794-41795 42508-42510 43188-43190 dns_local_ports_avoid 43440-43441 44321-44322 44553 44818 45054 45678 45825 dns_local_ports_avoid 45966 46999-47000 47557 47624 47806 47808 48000-48003 dns_local_ports_avoid 48128-48129 48556 48619 endif # Some common prefs settings can be set here, to take effect site-wide # unless the user override them. See the user_prefs.template file for # explanations. updates_spamassassin_org/20_head_tests.cf 0000644 00000065677 15231155120 0014623 0 ustar 00 # SpamAssassin rules file: header tests # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### require_version 3.004006 ########################################################################### # partial messages; currently-theoretical attack # unsurprisingly this hits 0/0 right now. header FRAGMENTED_MESSAGE Content-Type =~ /\bmessage\/partial/i describe FRAGMENTED_MESSAGE Partial message tflags FRAGMENTED_MESSAGE userconf ########################################################################### header FROM_BLANK_NAME From =~ /(?:\s|^)"" <\S+>/i describe FROM_BLANK_NAME From: contains empty name ########################################################################### # numeric address rules, these are written to avoid overlap with each other header __FROM_ENDS_IN_NUMS From:addr =~ /\D\d{8,}\@/i header FROM_STARTS_WITH_NUMS From:addr =~ /^\d{3,50}[^0-9\@]/ describe FROM_STARTS_WITH_NUMS From: starts with several numbers # don't match US/Canada phone numbers: 10 digits optionally preceded by a "1" header __FROM_ALL_NUMS From:addr =~ /^(?:\d{1,9}|[02-9]\d{10}|\d{12,})@/ ########################################################################### header FROM_OFFERS From:addr =~ /\@\S*offers(?![eo]n\b)/i describe FROM_OFFERS From address is "at something-offers" header FROM_NO_USER From =~ /(?:^\@|<\@| \@[^\)<]*$|<>)/ [if-unset: unset@unset.unset] describe FROM_NO_USER From: has no local-part before @ sign # also 100% valid # bug 6149: avoid common .jp false positives header __PLING_QUERY Subject =~ /\?.*!|!.*\?/ meta PLING_QUERY (__PLING_QUERY && !__ISO_2022_JP_DELIM) describe PLING_QUERY Subject has exclamation mark and question mark # A common spam idiosyncrasy describe FROMSPACE Idiosyncratic "From" header format header FROMSPACE From:raw =~ /^\s?\"\s/ header MSGID_SPAM_CAPS Message-ID =~ /^\s*<?[A-Z]+\@(?!(?:mailcity|whowhere)\.com)/ describe MSGID_SPAM_CAPS Spam tool Message-Id: (caps variant) header MSGID_SPAM_LETTERS Message-Id =~ /<[a-z]{5,}\@(?:\S+\.)+\S+>/ describe MSGID_SPAM_LETTERS Spam tool Message-Id: (letters variant) # negative lookahead exempts this MUA from circa 1997-2000 # X-Mailer: Microsoft Outlook Express 4.71.1712.3 # Message-ID: <01bd45da$2649cdc0$LocalHost@andrew> header __MSGID_DOLLARS_OK MESSAGEID =~ /<[0-9a-f]{4,}\$[0-9a-f]{4,}\$[0-9a-f]{4,}\@\S+>/ header __MSGID_DOLLARS_MAYBE MESSAGEID =~ /<\w{4,}\$\w{4,}\$(?!localhost)\w{4,}\@\S+>/i meta MSGID_DOLLARS_RANDOM __MSGID_DOLLARS_MAYBE && !__MSGID_DOLLARS_OK # bit of a ratware rule, but catches a bit more than just the one ratware header __MSGID_RANDY Message-ID =~ /<[a-z\d][a-z\d\$-]{10,29}[a-z\d]\@[a-z\d][a-z\d.]{3,12}[a-z\d]>/ # heuristic to eliminate most good Message-ID formats header __MSGID_OK_HEX Message-ID =~ /\b[a-f\d]{8}\b/ header __MSGID_OK_DIGITS Message-ID =~ /\d{10}/ header __MSGID_OK_HOST Message-ID =~ /\@(?:\D{2,}|(?:\d{1,3}\.){3}\d{1,3})>/ meta MSGID_RANDY (__MSGID_RANDY && !(__MSGID_OK_HEX || __MSGID_OK_DIGITS || __MSGID_OK_HOST)) describe MSGID_RANDY Message-Id has pattern used in spam # bug 3395 header MSGID_YAHOO_CAPS Message-ID =~ /<[A-Z]+\@yahoo.com>/ describe MSGID_YAHOO_CAPS Message-ID has ALLCAPS@yahoo.com ########################################################################### header __AT_AOL_MSGID MESSAGEID =~ /\@aol\.com\b/i header __FROM_AOL_COM From =~ /\@aol\.com\b/i meta FORGED_MSGID_AOL (__AT_AOL_MSGID && !__FROM_AOL_COM) describe FORGED_MSGID_AOL Message-ID is forged, (aol.com) header __AT_EXCITE_MSGID MESSAGEID =~ /\@excite\.com\b/i header __MY_RCVD_EXCITE Received =~ /\.excite\.com\b/i meta FORGED_MSGID_EXCITE (__AT_EXCITE_MSGID && !__MY_RCVD_EXCITE) describe FORGED_MSGID_EXCITE Message-ID is forged, (excite.com) header __AT_HOTMAIL_MSGID MESSAGEID =~ /\@hotmail\.com\b/i header __FROM_HOTMAIL_COM From =~ /\@hotmail\.com\b/i meta FORGED_MSGID_HOTMAIL (__AT_HOTMAIL_MSGID && (!__FROM_HOTMAIL_COM && !__FROM_MSN_COM && !__FROM_YAHOO_COM)) describe FORGED_MSGID_HOTMAIL Message-ID is forged, (hotmail.com) header __AT_MSN_MSGID MESSAGEID =~ /\@msn\.com\b/i header __FROM_MSN_COM From =~ /\@msn\.com\b/i meta FORGED_MSGID_MSN (__AT_MSN_MSGID && (!__FROM_MSN_COM && !__FROM_HOTMAIL_COM && !__FROM_YAHOO_COM)) describe FORGED_MSGID_MSN Message-ID is forged, (msn.com) header __AT_YAHOO_MSGID MESSAGEID =~ /\@yahoo\.com\b/i header __FROM_YAHOO_COM From =~ /\@yahoo\.com\b/i meta FORGED_MSGID_YAHOO (__AT_YAHOO_MSGID && !__FROM_YAHOO_COM) describe FORGED_MSGID_YAHOO Message-ID is forged, (yahoo.com) ########################################################################### header __MSGID_BEFORE_RECEIVED ALL =~ /^Message-Id:.*?^Received:/msi header __MSGID_BEFORE_OKAY Message-Id =~ /\@[a-z0-9.-]+\.(?:yahoo|wanadoo)(?:\.[a-z]{2,3}){1,2}>/ meta MSGID_FROM_MTA_HEADER (__MSGID_BEFORE_RECEIVED && !__MSGID_BEFORE_OKAY && !__FROM_HOTMAIL_COM) describe MSGID_FROM_MTA_HEADER Message-Id was added by a relay header MSGID_SHORT MESSAGEID =~ /^.{1,15}$|<.{0,4}\@/ describe MSGID_SHORT Message-ID is unusually short #DEMOTED TO SANDBOX - 2012-03-21 #header MSGID_MULTIPLE_AT MESSAGEID =~ /<[^>]*\@[^>]*\@/ #describe MSGID_MULTIPLE_AT Message-ID contains multiple '@' characters ########################################################################### header DATE_SPAMWARE_Y2K Date =~ /^[A-Z][a-z]{2}, \d\d [A-Z][a-z]{2} [0-6]\d \d\d:\d\d:\d\d [A-Z]{3}$/ describe DATE_SPAMWARE_Y2K Date header uses unusual Y2K formatting # as noted on the dev@ list, ":60" is valid for seconds when there's a leap # second (12/31/2005 for instance), so let's accept that as valid. ISO 8601 # apparently allows for it. # there were a few whitespace issues in the original RE, and I wanted to avoid my # two common, but yes invalid, date headers. specifically / \(GMT\)$/ and # / 0000 GMT$/. dos has / "GMT"$/ - tvd # 2.229 2.7267 0.0517 0.981 0.86 0.00 INVALID_DATE # 2.263 2.7486 0.1368 0.953 0.78 0.00 INVALID_DATE_OLD # # WRT the tests, remember that ok and fail are reversed -- so valid dates # should be "fail" and invalid dates should be "ok". header INVALID_DATE Date !~ /^\s*(?:(?i:Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?\s*(?:[12]\d|3[01]|0?[1-9])\s+(?i:Jan|Feb|Ma[ry]|Apr|Ju[nl]|Aug|Sep|Oct|Nov|Dec)\s+(?:19[7-9]\d|2\d{3})\s+(?:[01]?\d|2[0-3])\:[0-5]\d(?::(?:[0-5]\d|60))?(?:\s+[AP]M)?(?:\s+(?:[+-][0-9]{4}|UT|[A-Z]{2,3}T|0000 GMT|"GMT"))?(?:\s*\(.*\))?\s*$/ [if-unset: Wed, 31 Jul 2002 16:41:57 +0200] describe INVALID_DATE Invalid Date: header (not RFC 2822) test INVALID_DATE fail Sat, 31 Dec 2005 23:59:60 -0500 test INVALID_DATE fail Wed, 31 Jul 2002 16:41:57 +0200 test INVALID_DATE fail Sat, 31 Dec 2005 23:00:00 test INVALID_DATE ok Sat, 31 Dec 2005 24:00:00 -0500 test INVALID_DATE ok Thurs, 31 Jul 2002 16:41:57 +0200 # allow +1300, NZ timezone header INVALID_DATE_TZ_ABSURD Date =~ /[-+](?!(?:0\d|1[0-4])(?:[03]0|[14]5))\d{4}$/ describe INVALID_DATE_TZ_ABSURD Invalid Date: header (timezone does not exist) header INVALID_TZ_CST ALL =~ /[+-]\d\d[30]0(?<!-0600|-0500|\+0800|\+0930|\+1030)\s+(?:\bCST\b|\(CST\))/ describe INVALID_TZ_CST Invalid date in header (wrong CST timezone) header INVALID_TZ_EST ALL =~ /[+-]\d\d[30]0(?<!-0500|-0300|\+1000|\+1100)\s+(?:\bEST\b|\(EST\))/ describe INVALID_TZ_EST Invalid date in header (wrong EST timezone) ########################################################################### # MIME encoding with spam characteristics ifplugin Mail::SpamAssassin::Plugin::HeaderEval meta __SUBJECT_NEEDS_MIME __SUBJ_ILLEGAL_CHARS endif header __SUBJECT_ENCODED_QP Subject:raw =~ /=\?\S+\?Q\?/i header __SUBJECT_ENCODED_B64 Subject:raw =~ /=\?\S+\?B\?/i header __FROM_NEEDS_MIME From:name:raw =~ /[\x00-\x08\x0b\x0c\x0e-\x1f\x7f-\xff]/ header __FROM_NEEDS_MIME2 From:name =~ /[\x00-\x08\x0b\x0c\x0e-\x1f\x7f-\xff]/ header __FROM_ENCODED_QP From:raw =~ /=\?\S+\?Q\?/i header __FROM_ENCODED_B64 From:raw =~ /=\?\S+\?B\?/i meta FROM_EXCESS_BASE64 __FROM_ENCODED_B64 && !__FROM_NEEDS_MIME2 describe FROM_EXCESS_BASE64 From: base64 encoded unnecessarily ########################################################################### # ADV tags in various languages header ENGLISH_UCE_SUBJECT Subject =~ /^[^0-9a-z]*adv(?:ert)?\b/i describe ENGLISH_UCE_SUBJECT Subject contains an English UCE tag # alan premselaar <alien@12inch.com>, see SpamAssassin-talk list 2003-03 # quinlan: 2003-03-23 here are more generic Japanese iso-2022-jp codes # ("not yet acceptance" or "email") + "announcement" # FWIW, according to Peter Evans, this should be sufficient to catch the # UCE tag and a common attempt at evasion (using the "sue" instead of # "mi" Chinese character). 2006-10-12: updated by bug 4021. header JAPANESE_UCE_SUBJECT Subject =~ /\e\$B.*(?:L\$>5Bz|EE;R%a!<%k)(?:8x|9-)9p/ describe JAPANESE_UCE_SUBJECT Subject contains a Japanese UCE tag # check body for "shou nin daku kou koku" UCE tag (bug 4021) body __JAPANESE_UCE_BODY /(?:L\$>5Bz|EE;R%a!<%k)(?:8x|9-)9p/ meta JAPANESE_UCE_BODY (__ISO_2022_JP_DELIM && __JAPANESE_UCE_BODY) describe JAPANESE_UCE_BODY Body contains Japanese UCE tag # quinlan: "advertisement" in Russian KOI8-R # (no longer common, but worth noting in future) #header RUSSIAN_UCE_SUBJECT Subject =~ /\xf0\xe5\xea\xeb\xe0\xec\xf3/ #describe RUSSIAN_UCE_SUBJECT Subject contains a Russian UCE tag # Korean UCE Subject: lines are usually 8-bit, but are occasionally encoded # with quoted-printable or base64. # # \xbc\xba\xc0\xce means "adult" # \xb1\xa4\xb0\xed means "advertisement" # \xc1\xa4\xba\xb8 means "information" # \xc8\xab\xba\xb8 means "publicity" # # Each two byte sequence is one Korean letter; the spaces and periods are # sometimes used to obscure the words. \xb1\xa4\xb0\xed is the most common # tag and is sometimes very obscured so we look harder. # header KOREAN_UCE_SUBJECT Subject =~ /[({[<][. ]*(?-i:\xbc\xba[. ]*\xc0\xce[. ]*)?(?-i:\xb1\xa4(?:[. ]*|[\x00-\x7f]{0,3})\xb0\xed|\xc1\xa4[. ]*\xba\xb8|\xc8\xab[. ]*\xba\xb8)[. ]*[)}\]>]/ describe KOREAN_UCE_SUBJECT Subject: contains Korean unsolicited email tag ########################################################################### # two reliable signatures header __DOUBLE_IP_SPAM_1 Received =~ /from \[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\] by \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} with/ header __DOUBLE_IP_SPAM_2 Received =~ /from\s+\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\s+by\s+\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3};/ # loose match header __DOUBLE_IP_LOOSE Received =~ /(?:\b(?:from|by)\b.{1,4}\b\d{1,3}[._-]\d{1,3}[._-]\d{1,3}[._-]\d{1,3}(?<!127\.0\.0\.1)\b.{0,4}){2}/i # spam signature meta RCVD_DOUBLE_IP_SPAM (__DOUBLE_IP_SPAM_1 || __DOUBLE_IP_SPAM_2) describe RCVD_DOUBLE_IP_SPAM Bulk email fingerprint (double IP) found # other matches meta RCVD_DOUBLE_IP_LOOSE (__DOUBLE_IP_LOOSE && !RCVD_DOUBLE_IP_SPAM) describe RCVD_DOUBLE_IP_LOOSE Received: by and from look like IP addresses header FORGED_TELESP_RCVD Received =~ /\.(?!br).. \(\d+-\d+-\d+-\d+\.dsl\.telesp\.net\.br / describe FORGED_TELESP_RCVD Contains forged hostname for a DSL IP in Brazil # forgery meta-rules: more reliable than their inputs meta CONFIRMED_FORGED (__FORGED_RCVD_TRAIL && (__FORGED_AOL_RCVD || __FORGED_HOTMAIL_RCVD || __FORGED_EUDORAMAIL_RCVD || FORGED_YAHOO_RCVD || __FORGED_JUNO_RCVD || FORGED_GMAIL_RCVD)) describe CONFIRMED_FORGED Received headers are forged meta MULTI_FORGED ((__FORGED_AOL_RCVD + __FORGED_HOTMAIL_RCVD + __FORGED_EUDORAMAIL_RCVD + FORGED_YAHOO_RCVD + __FORGED_JUNO_RCVD + FORGED_GMAIL_RCVD) > 1) describe MULTI_FORGED Received headers indicate multiple forgeries header NONEXISTENT_CHARSET Content-Type =~ /charset=.?DEFAULT/ describe NONEXISTENT_CHARSET Character set doesn't exist header __HAS_MESSAGE_ID exists:Message-Id priority __HAS_MESSAGE_ID -2000 # Bug 8078 meta MISSING_MID !__HAS_MESSAGE_ID describe MISSING_MID Missing Message-Id: header header __HAS_DATE exists:Date priority __HAS_DATE -2000 # Bug 8078 meta MISSING_DATE !__HAS_DATE describe MISSING_DATE Missing Date: header header __HAS_SUBJECT exists:Subject priority __HAS_SUBJECT -2000 # Bug 8078 meta MISSING_SUBJECT !__HAS_SUBJECT describe MISSING_SUBJECT Missing Subject: header # bug 6353 header __HAS_FROM exists:From priority __HAS_FROM -2000 # Bug 8078 meta MISSING_FROM !__HAS_FROM describe MISSING_FROM Missing From: header # bug 6149: avoid common .jp false positives header __GAPPY_SUBJECT Subject =~ /\b(?:[a-z]([-_. =~\/:,*!\@\#\$\%\^&+;\"\'<>\\])\1{0,2}){4}/i meta GAPPY_SUBJECT (__GAPPY_SUBJECT && !__ISO_2022_JP_DELIM) describe GAPPY_SUBJECT Subject: contains G.a.p.p.y-T.e.x.t ### header existence tests (description is added automatically) # X-Fix example: NTMail fixed non RFC822 compliant EMail message # # X-PMFLAGS is all caps # # Headers that seem to only be used by a single spamming software and # are found together in the same message: # 1. X-MailingID and X-ServerHost # 2. X-Stormpost-To and X-List-Unsubscribe # # not spammish: X-EM-Registration, X-EM-Version, X-Antiabuse, X-List-Host, # X-Message-Id # bad FP rate: Comment, Date-warning header PREVENT_NONDELIVERY exists:Prevent-NonDelivery-Report describe PREVENT_NONDELIVERY Message has Prevent-NonDelivery-Report header header X_IP exists:X-IP describe X_IP Message has X-IP header header __HAS_MIMEOLE exists:X-MimeOLE header __HAS_MSMAIL_PRI exists:X-MSMail-Priority header __HAS_SQUIRRELMAIL_IN_MAILER X-Mailer =~ /SquirrelMail\b/ # Ever growing Office version list without X-MimeOLE, bug 6346, 7122, 7463. header __HAS_OFFICE1214_IN_MAILER X-Mailer =~ /^Microsoft (?:Office )?Outlook 1[2456]\.0/ # CGP MAPI module fingerprint, to protect from MISSING_MIMEOLE header __HAS_CGP_MAPI_IN_MAILER X-Mailer =~ /CommuniGate Pro MAPI/ meta MISSING_MIMEOLE (__HAS_MSMAIL_PRI && !__HAS_MIMEOLE && !__HAS_SQUIRRELMAIL_IN_MAILER && !__HAS_OFFICE1214_IN_MAILER && !__HAS_CGP_MAPI_IN_MAILER && !__HDR_RCVD_TONLINEDE && !__MIME_BASE64 && !__DKIM_EXISTS) describe MISSING_MIMEOLE Message has X-MSMail-Priority, but no X-MimeOLE header __HAS_X_MAILER exists:X-Mailer header __IS_EXCH X-MimeOLE =~ /Produced By Microsoft Exchange V/ header SUBJ_AS_SEEN Subject =~ /\bAs Seen/i describe SUBJ_AS_SEEN Subject contains "As Seen" header SUBJ_DOLLARS Subject =~ /^\$[0-9.,]+\b/ describe SUBJ_DOLLARS Subject starts with dollar amount #DISABLING DUE TO POOR S/O 2012-09-27 #header SUBJ_YOUR_DEBT Subject =~ /Your (?:Bills|Debt|Credit)/i #describe SUBJ_YOUR_DEBT Subject contains "Your Bills" or similar header SUBJ_YOUR_FAMILY Subject =~ /Your Family/i describe SUBJ_YOUR_FAMILY Subject contains "Your Family" # the real services never HELO as 'foo.com', instead 'mail.foo.com' or # something like that. Note: be careful when expanding this... legit dotcom # HELOers include: hotmail.com, drizzle.com, lockergnome.com. header RCVD_FAKE_HELO_DOTCOM Received =~ /^from (?:msn|yahoo|yourwebsite|lycos|excite|cs|aol|localhost|koreanmail|allexecs|mydomain|juno|eudoramail|compuserve|desertmail|excite|caramail)\.com \(/m describe RCVD_FAKE_HELO_DOTCOM Received contains a faked HELO hostname header SUBJECT_DIET Subject =~ /\bLose .*(?:pounds|lbs|weight)/i describe SUBJECT_DIET Subject talks about losing pounds # MIME boundary tests; spam tools use distinctive patterns. header MIME_BOUND_DD_DIGITS Content-Type =~ /boundary=\"--\d+\"/ describe MIME_BOUND_DD_DIGITS Spam tool pattern in MIME boundary header MIME_BOUND_DIGITS_15 Content-Type =~ /boundary=\"\d{15,}\"/ describe MIME_BOUND_DIGITS_15 Spam tool pattern in MIME boundary header MIME_BOUND_MANY_HEX Content-Type =~ /boundary="[\da-f]{8}(?:-[\da-f]{4}){3}-[\da-f]{12}"/ describe MIME_BOUND_MANY_HEX Spam tool pattern in MIME boundary # note: the first alternation is anchored for speed header TO_MALFORMED To !~ /(?:^|[^\S"])(?:(?:\"[^\"]+\"|\S+)\@\S+\.\S+|^\s*.+:\s*;|^\s*\"[^\"]+\":\s*;|^\s*\([^\)]*\)\s*$|<\S+(?:\!\S+){1,}>|^\s*$)/ [if-unset: unset@unset.unset] describe TO_MALFORMED To: has a malformed address header __CD exists:Content-Disposition header __CT exists:Content-Type header __CTE exists:Content-Transfer-Encoding header __MIME_VERSION exists:MIME-Version header __CT_TEXT_PLAIN Content-Type =~ /^text\/plain\b/i meta MIME_HEADER_CTYPE_ONLY (!__CD && !__CTE && __CT && !__MIME_VERSION && !__CT_TEXT_PLAIN) describe MIME_HEADER_CTYPE_ONLY 'Content-Type' found without required MIME headers header WITH_LC_SMTP Received =~ /\swith\ssmtp;\s/ describe WITH_LC_SMTP Received line contains spam-sign (lowercase smtp) header SUBJ_BUY Subject =~ /^buy/i describe SUBJ_BUY Subject line starts with Buy or Buying # seems to be ratware header RCVD_AM_PM Received =~ /; [A-Z][a-z][a-z], \d{1,2} \d{4} \d{1,2}:\d\d:\d\d [AP]M [+-]\d{4}/ describe RCVD_AM_PM Received headers forged (AM/PM) header __USER_AGENT_MSN X-Mailer =~ /^MSN Explorer / # host no longer exists according to administrator header FAKE_OUTBLAZE_RCVD Received =~ /\.mr\.outblaze\.com/ describe FAKE_OUTBLAZE_RCVD Received header contains faked 'mr.outblaze.com' # thanks to David Ritz for passing this on header UNCLOSED_BRACKET ALL =~ /\[\d+\r?\n/s describe UNCLOSED_BRACKET Headers contain an unclosed bracket header FROM_DOMAIN_NOVOWEL From =~ /\@\S*[bcdfgjklmnpqrstvwxz]{7}/i describe FROM_DOMAIN_NOVOWEL From: domain has series of non-vowel letters tflags FROM_DOMAIN_NOVOWEL userconf # lock scores low header FROM_LOCAL_NOVOWEL From =~ /[bcdfgjklmnpqrstvwxz]{7}\S*\@/i describe FROM_LOCAL_NOVOWEL From: localpart has series of non-vowel letters tflags FROM_LOCAL_NOVOWEL userconf # lock scores low header FROM_LOCAL_HEX From =~ /[0-9a-f]{11}\S*\@/i describe FROM_LOCAL_HEX From: localpart has long hexadecimal sequence header FROM_LOCAL_DIGITS From =~ /\d{11}\S*\@/i describe FROM_LOCAL_DIGITS From: localpart has long digit sequence header __TOCC_EXISTS exists:ToCc header X_PRIORITY_CC ALL =~ /^X-Priority:.*?^Cc:/msi describe X_PRIORITY_CC Cc: after X-Priority: (bulk email fingerprint) # catch non-RFC2047 compliant messages # Apple Mail has a bug where headers will have whitespace around the encoded # text, so try to ignore that header BAD_ENC_HEADER ALL:raw =~ /=\?[^?\s]+\?[^?\s]\?\s*[^?]+\s(?!\?=)/ describe BAD_ENC_HEADER Message has bad MIME encoding in the header header __ML1 Precedence =~ m{\b(?:list|bulk)\b}i meta __ML2 __HAS_LIST_ID header __ML3 exists:List-Post header __ML4 exists:Mailing-List header __ML5 Return-Path:addr =~ m{^(?:[^\@]+-(?:request|bounces|admin|owner)|owner-[^\@]+)(?:\@|\z)}i meta __VIA_ML __ML1 || __ML2 || __ML3 || __ML4 || __ML5 describe __VIA_ML Mail from a mailing list # some clueless mailing lists (like zmailer with an RFC822TABS option on) # are replacing a leading space by a TAB in header fields From, To, # Cc, Date (Bug 6429) header __ML_TURNS_SP_TO_TAB Received =~ /\(ORCPT <rfc822;/ describe __ML_TURNS_SP_TO_TAB A mailing list changing a space to a TAB # must keep it in sync with https://www.iana.org/assignments/ipv4-address-space/ header RCVD_ILLEGAL_IP X-Spam-Relays-Untrusted =~ / (?:by|ip)=(?=\d+\.\d+\.\d+\.\d+ )(?:(?:0|2(?:2[4-9]|[3-5]\d)|192\.0\.2|198\.51\.100|203\.0\.113)\.|(?:\d+\.){0,3}(?!(?:2(?:[0-4]\d|5[0-5])|[01]?\d\d?)\b))/ describe RCVD_ILLEGAL_IP Received: contains illegal IP address ########################################################################### ifplugin Mail::SpamAssassin::Plugin::HeaderEval header __FORGED_AOL_RCVD eval:check_for_fake_aol_relay_in_rcvd() header CHARSET_FARAWAY_HEADER eval:check_for_faraway_charset_in_headers() describe CHARSET_FARAWAY_HEADER A foreign language charset used in headers tflags CHARSET_FARAWAY_HEADER userconf ################################################################### # illegal characters that should be MIME encoded # might want to exempt users using languages that don't use Latin # alphabets, but do it in the eval # Will FP without 4.0 and UTF-8 support if (version >= 4.000000) header __SUBJ_ILLEGAL_CHARS eval:check_illegal_chars('Subject','0.00','2') meta SUBJ_ILLEGAL_CHARS (__SUBJ_ILLEGAL_CHARS && !__FROM_YAHOO_COM) header FROM_ILLEGAL_CHARS eval:check_illegal_chars('From','0.20','2') header REPLYTO_ILLEGAL_CHARS eval:check_illegal_chars('Reply-To','0.020','2') header __HEAD_ILLEGAL_CHARS eval:check_illegal_chars('ALL','0.010','2') meta HEAD_ILLEGAL_CHARS __HEAD_ILLEGAL_CHARS && !__SUBJ_ILLEGAL_CHARS && !FROM_ILLEGAL_CHARS && !REPLYTO_ILLEGAL_CHARS endif if (version < 4.000000) meta __SUBJ_ILLEGAL_CHARS 0 meta SUBJ_ILLEGAL_CHARS 0 meta FROM_ILLEGAL_CHARS 0 meta __HEAD_ILLEGAL_CHARS 0 meta HEAD_ILLEGAL_CHARS 0 endif describe SUBJ_ILLEGAL_CHARS Subject: has too many raw illegal characters describe FROM_ILLEGAL_CHARS From: has too many raw illegal characters describe HEAD_ILLEGAL_CHARS Headers have too many raw illegal characters ################################################################### # a forged Hotmail message; host HELO'd as hotmail.com, but it wasn't header __FORGED_HOTMAIL_RCVD eval:check_for_forged_hotmail_received_headers() # this, by comparison is more common: from was @hotmail.com, but it wasn't header FORGED_HOTMAIL_RCVD2 eval:check_for_no_hotmail_received_headers() describe FORGED_HOTMAIL_RCVD2 hotmail.com 'From' address, but no 'Received:' header __FORGED_EUDORAMAIL_RCVD eval:check_for_forged_eudoramail_received_headers() header FORGED_YAHOO_RCVD eval:check_for_forged_yahoo_received_headers() describe FORGED_YAHOO_RCVD 'From' yahoo.com does not match 'Received' headers if (version >= 3.004002) header FORGED_GMAIL_RCVD eval:check_for_forged_gmail_received_headers() describe FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received' headers endif header __FORGED_JUNO_RCVD eval:check_for_forged_juno_received_headers() header SORTED_RECIPS eval:sorted_recipients() describe SORTED_RECIPS Recipient list is sorted by address header SUSPICIOUS_RECIPS eval:similar_recipients('0.65','undef') describe SUSPICIOUS_RECIPS Similar addresses in recipient list # this is a quite common false positive, as it's legal to remove a To but leave # a CC. so don't score it high. header MISSING_HEADERS eval:check_for_missing_to_header() describe MISSING_HEADERS Missing To: header header DATE_IN_PAST_03_06 eval:check_for_shifted_date('-6', '-3') describe DATE_IN_PAST_03_06 Date: is 3 to 6 hours before Received: date header DATE_IN_PAST_06_12 eval:check_for_shifted_date('-12', '-6') describe DATE_IN_PAST_06_12 Date: is 6 to 12 hours before Received: date header DATE_IN_PAST_12_24 eval:check_for_shifted_date('-24', '-12') describe DATE_IN_PAST_12_24 Date: is 12 to 24 hours before Received: date header DATE_IN_PAST_24_48 eval:check_for_shifted_date('-48', '-24') describe DATE_IN_PAST_24_48 Date: is 24 to 48 hours before Received: date header DATE_IN_PAST_96_XX eval:check_for_shifted_date('undef', '-96') describe DATE_IN_PAST_96_XX Date: is 96 hours or more before Received: date header DATE_IN_FUTURE_03_06 eval:check_for_shifted_date('3', '6') describe DATE_IN_FUTURE_03_06 Date: is 3 to 6 hours after Received: date header DATE_IN_FUTURE_06_12 eval:check_for_shifted_date('6', '12') describe DATE_IN_FUTURE_06_12 Date: is 6 to 12 hours after Received: date header DATE_IN_FUTURE_12_24 eval:check_for_shifted_date('12', '24') describe DATE_IN_FUTURE_12_24 Date: is 12 to 24 hours after Received: date header DATE_IN_FUTURE_24_48 eval:check_for_shifted_date('24', '48') describe DATE_IN_FUTURE_24_48 Date: is 24 to 48 hours after Received: date header DATE_IN_FUTURE_48_96 eval:check_for_shifted_date('48', '96') describe DATE_IN_FUTURE_48_96 Date: is 48 to 96 hours after Received: date #header DATE_IN_FUTURE_96_XX eval:check_for_shifted_date('96', 'undef') meta DATE_IN_FUTURE_96_XX (0) describe DATE_IN_FUTURE_96_XX Date: is 96 hours or more after Received: date header UNRESOLVED_TEMPLATE eval:check_unresolved_template() describe UNRESOLVED_TEMPLATE Headers contain an unresolved template header SUBJ_ALL_CAPS eval:subject_is_all_caps() describe SUBJ_ALL_CAPS Subject is all capitals header LOCALPART_IN_SUBJECT eval:check_for_to_in_subject('user') describe LOCALPART_IN_SUBJECT Local part of To: address appears in Subject header MSGID_OUTLOOK_INVALID eval:check_outlook_message_id() describe MSGID_OUTLOOK_INVALID Message-Id is fake (in Outlook Express format) header HEADER_COUNT_CTYPE eval:check_header_count_range('Content-Type','2','999') describe HEADER_COUNT_CTYPE Multiple Content-Type headers found endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::MIMEEval # this is also mostly-theoretical, so allow 0 hits header HEAD_LONG eval:check_msg_parse_flags('truncated_header') describe HEAD_LONG Message headers are very long tflags HEAD_LONG userconf header MISSING_HB_SEP eval:check_msg_parse_flags('missing_head_body_separator') describe MISSING_HB_SEP Missing blank line between message header and body tflags MISSING_HB_SEP userconf endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::RelayEval header __UNPARSEABLE_RELAY_COUNT eval:check_relays_unparseable() tflags __UNPARSEABLE_RELAY_COUNT userconf meta UNPARSEABLE_RELAY (__UNPARSEABLE_RELAY_COUNT >= 1) tflags UNPARSEABLE_RELAY userconf describe UNPARSEABLE_RELAY Informational: message has unparseable relay lines header RCVD_HELO_IP_MISMATCH eval:helo_ip_mismatch() describe RCVD_HELO_IP_MISMATCH Received: HELO and IP do not match, but should # not used directly right now due to FPs; but CONFIRMED_FORGED turns it # into a 1.0 S/O rule anyway, so that's not a problem ;) # 2.626 3.6340 1.5251 0.704 0.34 1.44 FORGED_RCVD_TRAIL # 0.956 3.3890 0.0000 1.000 0.98 4.30 CONFIRMED_FORGED header __FORGED_RCVD_TRAIL eval:check_for_forged_received_trail() header NO_RDNS_DOTCOM_HELO eval:check_for_no_rdns_dotcom_helo() describe NO_RDNS_DOTCOM_HELO Host HELO'd as a big ISP, but had no rDNS endif ifplugin Mail::SpamAssassin::Plugin::HeaderEval header __ENV_AND_HDR_FROM_MATCH eval:check_for_matching_env_and_hdr_from() endif updates_spamassassin_org/60_shortcircuit.cf 0000644 00000004561 15231155120 0015207 0 ustar 00 # SpamAssassin rules file: spam and ham shortcircuiting using priorities # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # SpamAssassin tries hard not to launch DNS queries before priority -100. # If you want to shortcircuit without launching unneeded queries, make sure # such rule priority is below -100. ########################################################################### priority USER_IN_WELCOMELIST -1000 priority USER_IN_WHITELIST -1000 priority USER_IN_DEF_WELCOMELIST -1000 priority USER_IN_DEF_WHITELIST -1000 priority USER_IN_ALL_SPAM_TO -1000 priority ALL_TRUSTED -950 priority USER_IN_BLOCKLIST_TO -900 priority USER_IN_BLOCKLIST -900 priority USER_IN_BLACKLIST_TO -900 priority USER_IN_BLACKLIST -900 ########################################################################### ifplugin Mail::SpamAssassin::Plugin::Shortcircuit # override the default X-Spam-Status line from 10_basic.cf to # include shortcircuit info. (TODO: do we need a better way # to extend the default templates like this?) add_header all Status "_YESNO_, score=_SCORE_ required=_REQD_ tests=_TESTS_ shortcircuit=_SCTYPE_ autolearn=_AUTOLEARN_ version=_VERSION_" header SHORTCIRCUIT eval:check_shortcircuit() describe SHORTCIRCUIT Not all rules were run, due to a shortcircuited rule tflags SHORTCIRCUIT userconf noautolearn endif # Mail::SpamAssassin::Plugin::Shortcircuit updates_spamassassin_org/25_razor2.cf 0000644 00000006134 15231155120 0013703 0 ustar 00 # SpamAssassin rules file: razor2 tests # # Please don't modify this file as your changes will be overwritten with # the next update. Use /etc/mail/spamassassin/local.cf instead. # See 'perldoc Mail::SpamAssassin::Conf' for details. # # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> # ########################################################################### ## ## SpamAssassin 4.0.0 note: ## RAZOR rule priorities are automatically adjusted to -100 when razor_fork ## option is enabled (async lookup) ## ifplugin Mail::SpamAssassin::Plugin::Razor2 full RAZOR2_CHECK eval:check_razor2() describe RAZOR2_CHECK Listed in Razor2 (http://razor.sf.net/) tflags RAZOR2_CHECK net autolearn_body priority RAZOR2_CHECK 20 reuse RAZOR2_CHECK lang de describe RAZOR2_CHECK Gelistet im "Razor2"-System (http://razor.sf.net/) lang nl describe RAZOR2_CHECK Gevonden in Razor2 (http://razor.sf.net/) lang fr describe RAZOR2_CHECK Message list� par Razor2, voir http://razor.sourceforge.net lang pl describe RAZOR2_CHECK Na li�cie Razor2 (http://razor.sf.net/) # cf (confidence level) is how likely the message is spam. RAZOR2_CHECK # returns true if cf>=min_cf (as defined by user/config). These return # true depending on what cf value the message has. The algorithm goes: # check the message via razor, then go through each mime part and check # how razor scored it. If the part is contested (ie: it's been reported # as both ham and spam) it's ignored. SA takes the highest non-contested # part cf score and returns it for the range rules. ie: This is essentially # Razor 2's logic_method 4. # # Note: Disabling RAZOR2_CHECK (score RAZOR2_CHECK 0) will also disable # these checks. # # Note: The scores are set to 0 on these tests right now until they get # better integrated with SA overall. # full RAZOR2_CF_RANGE_51_100 eval:check_razor2_range('','51','100') tflags RAZOR2_CF_RANGE_51_100 net priority RAZOR2_CF_RANGE_51_100 20 reuse RAZOR2_CF_RANGE_51_100 describe RAZOR2_CF_RANGE_51_100 Razor2 gives confidence level above 50% lang de describe RAZOR2_CF_RANGE_51_100 Razor2 Spam-Bewertung liegt zwischen 51 und 100 lang fr describe RAZOR2_CF_RANGE_51_100 Razor2 donne un indice de confiance entre 51 et 100 lang nl describe RAZOR2_CF_RANGE_51_100 Razor2 geeft een zekerheid tussen 51 en 100 lang pl describe RAZOR2_CF_RANGE_51_100 Razor2 stwierdzi� pewno�� pomi�dzy 51 i 100 endif updates_spamassassin_org/languages 0000644 00000404740 15231155120 0013542 0 ustar 00 e a n i o r s t d e l k ie g n m d t er h u ie y w s s h di an r aa v en di . y v et . die die n die p m die w ee ge o b te , in k e , oo et de el g f ar ni nd an en i he g t oe at er om wa a b k nie he aar ge es ni da m ou it nie d l wa or le we ek het me het is j at on se en ma st as va en re " ' het het om al ar li te aar da u nde ou l be ' rd va ig ng ns ve it j me sy ke sy aan van in is in sy sy 'n ro ko 'n ra 'n 'n so D ho rs eer ik la te van ma as ui ver e. der to op van ag ve and van ha f ka ne is sk e. oor ver ek hy hy p be ri ur nie so D si ll no in hy hy ed ers r ak ho nie eg nt de p we is ei es maa wee na nder a ing ew S lle om te eu ie. wo em wat no " vo E H wat ti mo A e, ha vi el ter e, dat eer wat le ta Di dat wat ie. was ste H se se ul al was om st lik "