MIRRORED.BY000064400000002110147205130070006214 0ustar00#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 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: sysadmins@spamassassin.apache.org http://sa-update.spamassassin.org/ weight=10 20_aux_tlds.cf000064400000110042147205130070007177 0ustar00# 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. # # ########################################################################### # 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 2023-11-17 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--mgbaakc7dvf xn--mgbaam7a8h xn--mgbab2bd xn--mgbah1a3hjkrd xn--mgbai9azgqp6j util_rb_tld xn--mgbayh7gpa xn--mgbbh1a xn--mgbbh1a71e xn--mgbc0a9azcg xn--mgbca7dzdo util_rb_tld xn--mgbcpq6gpa1a xn--mgberp4a5d4ar xn--mgbgu82a xn--mgbi4ecexp xn--mgbpl2fh util_rb_tld xn--mgbt3dhd xn--mgbtx2b xn--mgbx4cd0ab xn--mix891f xn--mk1bu44c xn--mxtq1m util_rb_tld xn--ngbc5azd xn--ngbe9e0a xn--ngbrx xn--node xn--nqv7f xn--nqv7fs00ema util_rb_tld xn--nyqy26a xn--o3cw4h xn--ogbpf8fl xn--otu796d xn--p1acf xn--p1ai xn--pgbs0dh util_rb_tld xn--pssy2u xn--q7ce6a xn--q9jyb4c xn--qcka1pmc xn--qxa6a xn--qxam xn--rhqv96g util_rb_tld xn--rovu88b xn--rvc1e0am3e xn--s9brj9c xn--ses554g xn--t60b56a xn--tckwe util_rb_tld xn--tiq49xqyj xn--unup4y xn--vermgensberater-ctb xn--vermgensberatung-pwb util_rb_tld xn--vhquv xn--vuq861b xn--w4r85el8fhu5dnra xn--w4rs40l xn--wgbh1c xn--wgbl6a util_rb_tld xn--xhq521b xn--xkc2al3hye2a xn--xkc2dl3a5ee0h xn--y9a3aq xn--yfro4i67o util_rb_tld xn--ygbi2ammx 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 2023-11-17 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 avianca aw aws ax axa az azure ba baby baidu banamex bananarepublic util_rb_tld band bank bar barcelona barclaycard barclays barefoot bargains baseball util_rb_tld basketball bauhaus bayern bb bbc bbt bbva bcg bcn bd be beats beauty beer util_rb_tld bentley berlin best bestbuy bet bf bg bh bharti bi bible bid bike bing bingo util_rb_tld bio biz bj black blackfriday blockbuster blog bloomberg blue bm bms bmw bn util_rb_tld bnpparibas bo boats boehringer bofa bom bond boo book booking bosch bostik util_rb_tld boston bot boutique box br bradesco bridgestone broadway broker brother util_rb_tld brussels bs bt build builders business buy buzz bv bw by bz bzh ca cab cafe cal util_rb_tld call calvinklein cam camera camp canon capetown capital capitalone car caravan util_rb_tld cards care career careers cars casa case cash casino cat catering catholic cba util_rb_tld cbn cbre cc cd center ceo cern cf cfa cfd cg ch chanel channel charity chase util_rb_tld chat cheap chintai christmas chrome church ci cipriani circle cisco citadel util_rb_tld citi citic city ck cl claims cleaning click clinic clinique clothing cloud club util_rb_tld clubmed cm cn co coach codes coffee college cologne com comcast commbank util_rb_tld community company compare computer comsec condos construction consulting util_rb_tld contact contractors cooking cool coop corsica country coupon coupons courses util_rb_tld cpa cr credit creditcard creditunion cricket crown crs cruise cruises cu util_rb_tld cuisinella cv cw cx cy cymru cyou cz dabur dad dance data date dating datsun util_rb_tld day dclk dds de deal dealer deals degree delivery dell deloitte delta democrat util_rb_tld dental dentist desi design dev dhl diamonds diet digital direct directory util_rb_tld discount discover dish diy dj dk dm dnp do docs doctor dog domains dot download util_rb_tld drive dtv dubai dunlop dupont durban dvag dvr dz earth eat ec eco edeka edu util_rb_tld education ee eg email emerck energy engineer engineering enterprises epson util_rb_tld equipment er ericsson erni es esq estate et etisalat 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 guardian gucci guge guide util_rb_tld guitars guru gw gy hair hamburg hangout haus hbo hdfc hdfcbank health util_rb_tld healthcare help helsinki here hermes hiphop hisamitsu hitachi hiv hk hkt hm hn util_rb_tld hockey holdings holiday homedepot homegoods homes homesense honda horse util_rb_tld hospital host hosting hot hotels hotmail house how hr hsbc ht hu hughes hyatt util_rb_tld hyundai ibm icbc ice icu id ie ieee ifm ikano il im imamat imdb immo immobilien util_rb_tld in inc industries infiniti info ing ink institute insurance insure int util_rb_tld international intuit investments io ipiranga iq ir irish is ismaili ist util_rb_tld istanbul it itau itv jaguar java jcb je jeep jetzt jewelry jio jll jm jmp jnj util_rb_tld jo jobs joburg jot joy jp jpmorgan jprs juegos juniper kaufen kddi ke util_rb_tld kerryhotels kerrylogistics kerryproperties kfh kg kh ki kia kids kim kindle util_rb_tld kitchen kiwi km kn koeln komatsu kosher kp kpmg kpn kr krd kred kuokgroup kw ky util_rb_tld kyoto kz la lacaixa lamborghini lamer lancaster land landrover lanxess lasalle util_rb_tld lat latino latrobe law lawyer lb lc lds lease leclerc lefrak legal lego lexus util_rb_tld lgbt li lidl life lifeinsurance lifestyle lighting like lilly limited limo util_rb_tld lincoln link lipsy live living lk llc llp loan loans locker locus lol london util_rb_tld lotte lotto love lpl lplfinancial lr ls lt ltd ltda lu lundbeck luxe luxury lv util_rb_tld ly ma madrid maif maison makeup man management mango map market marketing util_rb_tld markets marriott marshalls mattel mba mc mckinsey md me med media meet util_rb_tld melbourne meme memorial men menu merckmsd mg mh miami microsoft mil mini mint util_rb_tld mit mitsubishi mk ml mlb mls mm mma mn mo mobi mobile moda moe moi mom monash util_rb_tld money monster mormon mortgage moscow moto motorcycles mov movie mp mq mr ms msd util_rb_tld mt mtn mtr mu museum music mv mw mx my mz na nab nagoya name natura navy nba nc util_rb_tld ne nec net netbank netflix network neustar new news next nextdirect nexus nf util_rb_tld nfl ng ngo nhk ni nico nike nikon ninja nissan nissay nl no nokia norton now util_rb_tld nowruz nowtv np nr nra nrw ntt nu nyc nz obi observer office okinawa olayan util_rb_tld olayangroup oldnavy ollo om omega one ong onl online ooo open oracle orange org util_rb_tld organic origins osaka otsuka ott ovh pa page panasonic paris pars partners util_rb_tld parts party pay pccw pe pet pf pfizer pg ph pharmacy phd philips phone photo util_rb_tld photography photos physio pics pictet pictures pid pin ping pink pioneer pizza util_rb_tld pk pl place play playstation plumbing plus pm pn pnc pohl poker politie porn util_rb_tld post pr pramerica praxi press prime pro prod productions prof progressive promo util_rb_tld properties property protection pru prudential ps pt pub pw pwc py qa qpon util_rb_tld quebec quest racing radio re read realestate realtor realty recipes red util_rb_tld redstone redumbrella rehab reise reisen reit reliance ren rent rentals repair util_rb_tld report republican rest restaurant review reviews rexroth rich richardli ricoh util_rb_tld ril rio rip ro rocks rodeo rogers room rs rsvp ru rugby ruhr run rw rwe ryukyu util_rb_tld sa saarland safe safety sakura sale salon samsclub samsung sandvik util_rb_tld sandvikcoromant sanofi sap sarl sas save saxo sb sbi sbs sc sca scb schaeffler util_rb_tld schmidt scholarships school schule schwarz science scot sd se search seat util_rb_tld secure security seek select sener services seven sew sex sexy sfr sg sh util_rb_tld shangrila sharp shaw shell shia shiksha shoes shop shopping shouji show si silk util_rb_tld sina singles site sj sk ski skin sky skype sl sling sm smart smile sn sncf so util_rb_tld 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 util_rb_tld volkswagen volvo vote voting voto voyage vu wales walmart walter wang wanggou util_rb_tld watch watches weather weatherchannel webcam weber website wed wedding weibo util_rb_tld weir wf whoswho wien wiki williamhill win windows wine winners wme util_rb_tld wolterskluwer woodside work works world wow ws wtc wtf xbox xerox xfinity util_rb_tld xihuan xin xxx xyz yachts yahoo yamaxun yandex ye yodobashi yoga yokohama you util_rb_tld youtube yt yun za zappos zara zero zip zm 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 9k.com util_rb_2tld addr.com util_rb_2tld altervista.org util_rb_2tld biz.tm util_rb_2tld blogger.ca util_rb_2tld blogger.cf util_rb_2tld blogger.ch util_rb_2tld blogspot.com 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 blogspot.ca util_rb_2tld blogspot.cv util_rb_2tld blogspot.de util_rb_2tld blogspot.fr util_rb_2tld blogspot.in util_rb_2tld blogspot.it util_rb_2tld blogspot.jp util_rb_2tld blogspot.mx util_rb_2tld blogspot.pt util_rb_2tld blogspot.re util_rb_2tld blogspot.se util_rb_2tld bravehost.com util_rb_2tld bravejournal.com util_rb_2tld by.ru util_rb_2tld chat.ru util_rb_2tld cjb.net util_rb_2tld es.tl util_rb_2tld extra.hu util_rb_2tld freehostia.com util_rb_2tld front.ru util_rb_2tld geocities.com util_rb_2tld getmyip.com util_rb_2tld googlepages.com util_rb_2tld helloweb.eu util_rb_2tld host.sk util_rb_2tld hotbox.ru util_rb_2tld hotmail.ru util_rb_2tld hu2.ru util_rb_2tld hut2.ru util_rb_2tld iblogger.org util_rb_2tld ic.cz util_rb_2tld id.ru util_rb_2tld kwik.to util_rb_2tld land.ru util_rb_2tld mine.nu util_rb_2tld mooo.com util_rb_2tld narod.ru util_rb_2tld netsolhost.com util_rb_2tld na.by util_rb_2tld newmail.ru util_rb_2tld nextmail.ru util_rb_2tld nightmail.ru util_rb_2tld nm.ru util_rb_2tld notlong.com util_rb_2tld page.tl page.link util_rb_2tld pochta.ru util_rb_2tld pochtamt.ru util_rb_2tld pop3.ru util_rb_2tld proboards.com util_rb_2tld rbcmail.ru util_rb_2tld rm.ru util_rb_2tld smtp.ru util_rb_2tld sol.ru util_rb_2tld t35.com util_rb_2tld tripod.com util_rb_2tld uk.to util_rb_2tld unblog.fr util_rb_2tld us.to util_rb_2tld web-soft.ru util_rb_2tld wz.cz util_rb_2tld zmail.ru util_rb_2tld t35.net util_rb_2tld t35.com util_rb_2tld wordpress.com util_rb_2tld jino-net.ru util_rb_2tld 6a.org util_rb_2tld xf.cz util_rb_2tld fr.tc util_rb_2tld googlegroups.com util_rb_2tld 150m.com util_rb_2tld bravepages.com util_rb_2tld ucoz.ru util_rb_2tld ucoz.com util_rb_2tld ucoz.net util_rb_2tld szm.com util_rb_2tld geocities.jp util_rb_2tld gmxhome.de util_rb_2tld freeservercity.com util_rb_2tld iquebec.com util_rb_2tld mail2k.ru util_rb_2tld mail.ru util_rb_2tld ath.cx util_rb_2tld go.ro util_rb_2tld z8.ru util_rb_2tld appspot.com util_rb_2tld gigazu.net util_rb_2tld weebly.com util_rb_2tld ifrance.com util_rb_2tld jimdo.com util_rb_2tld kimsufi.com util_rb_2tld azerbaijan.su util_rb_2tld east-kazakhstan.su util_rb_2tld exnet.su util_rb_2tld georgia.su util_rb_2tld kalmykia.su util_rb_2tld mail15.su util_rb_2tld mail333.su util_rb_2tld mangyshlak.su util_rb_2tld nov.su util_rb_2tld pisem.su util_rb_2tld tashkent.su util_rb_2tld prserv.net util_rb_2tld angelfire.com util_rb_2tld 163.to util_rb_2tld home.pl util_rb_2tld redirectme.net util_rb_2tld interia.pl util_rb_2tld co.kg util_rb_2tld ning.com util_rb_2tld xorg.pl util_rb_2tld free.fr util_rb_2tld we.bs util_rb_2tld net.tc util_rb_2tld isuisse.com util_rb_2tld de.ki util_rb_2tld funpic.de util_rb_2tld interii.pl util_rb_2tld selfip.com #util_rb_2tld livejournal.com - Removed per bug 6662 4/7/15 - KAM util_rb_2tld t3.to util_rb_2tld fx.to util_rb_2tld iespana.es util_rb_2tld go.com util_rb_2tld hostevo.com util_rb_2tld iwebsource.com util_rb_2tld one.pl util_rb_2tld gratishost.com util_rb_2tld netfirms.com util_rb_2tld ibelgique.com util_rb_2tld to.it util_rb_2tld whsites.net util_rb_2tld home.ro util_rb_2tld 1blu.de util_rb_2tld co.cc util_rb_2tld cc.cc util_rb_2tld webs.com util_rb_2tld webcindario.com util_rb_2tld idoo.com util_rb_2tld selfip.net util_rb_2tld ovh.net util_rb_2tld sapo.pt util_rb_2tld homeip.net util_rb_2tld unlugar.com util_rb_2tld nov.ru util_rb_2tld republika.pl util_rb_2tld blog.com util_rb_2tld sosblog.com util_rb_2tld servebbs.com util_rb_2tld serveftp.com util_rb_2tld gob.ve util_rb_2tld xanga.com util_rb_2tld com.vc util_rb_2tld net.vc util_rb_2tld org.vc util_rb_2tld kickme.to util_rb_2tld asso.ws util_rb_2tld url.st util_rb_2tld at.pn util_rb_2tld au.pn util_rb_2tld ca.pn util_rb_2tld ch.pn util_rb_2tld cn.pn util_rb_2tld co.pn util_rb_2tld corp.st util_rb_2tld societe.st util_rb_2tld de.pn util_rb_2tld es.pn util_rb_2tld eu.pn util_rb_2tld euro.tm util_rb_2tld fr.pn util_rb_2tld gov.pn util_rb_2tld government.pn util_rb_2tld it.pn util_rb_2tld jp.pn util_rb_2tld perso.tc util_rb_2tld site.tc util_rb_2tld societe.st util_rb_2tld url.st util_rb_2tld blog.ru util_rb_2tld eu.tc util_rb_2tld us.tc util_rb_2tld pro.tc util_rb_2tld de.tc util_rb_2tld at.tc util_rb_2tld it.tc util_rb_2tld es.tc util_rb_2tld ru.tc util_rb_2tld se.tc util_rb_2tld dk.tc util_rb_2tld be.tc util_rb_2tld no.tc util_rb_2tld int.tc util_rb_2tld pl.tc util_rb_2tld bg.tc util_rb_2tld cz.tc util_rb_2tld mx.tc util_rb_2tld br.tc util_rb_2tld hk.tc util_rb_2tld kr.tc util_rb_2tld th.tc util_rb_2tld ph.tc util_rb_2tld at.lv util_rb_2tld de.lv util_rb_2tld ch.lv util_rb_2tld org.rw util_rb_2tld myvnc.com util_rb_2tld blog4ever.com util_rb_2tld sytes.net util_rb_2tld multiply.com util_rb_2tld 80.hk util_rb_2tld shutterfly.com util_rb_2tld chez.com util_rb_2tld ce.ms util_rb_2tld zapto.org util_rb_2tld cz.cc util_rb_2tld fromru.su util_rb_2tld krovatka.su util_rb_2tld pochta.com util_rb_2tld 5ballov.ru util_rb_2tld usa.cc util_rb_2tld jpn.com util_rb_2tld yolasite.com util_rb_2tld in.net util_rb_2tld com.de util_rb_2tld biz.ua util_rb_2tld azurewebsites.net util_rb_2tld azureedge.net util_rb_2tld zohosites.com util_rb_2tld wixsite.com util_rb_2tld firebaseapp.com util_rb_2tld web.app # util_rb_2tld neostrada.pl util_rb_2tld vv.cc util_rb_2tld co.be util_rb_2tld uni.cc util_rb_2tld shop.co util_rb_2tld tumblr.com util_rb_2tld fileave.com util_rb_2tld de.tl util_rb_2tld co.com util_rb_2tld sendpul.se util_rb_2tld amplifyapp.com # Dyndns.com util_rb_2tld dyndns-at-home.com util_rb_2tld dyndns-at-work.com util_rb_2tld dyndns-blog.com util_rb_2tld dyndns-free.com util_rb_2tld dyndns-home.com util_rb_2tld dyndns-ip.com util_rb_2tld dyndns-mail.com util_rb_2tld dyndns-office.com util_rb_2tld dyndns-pics.com util_rb_2tld dyndns-remote.com util_rb_2tld dyndns-server.com util_rb_2tld dyndns-web.com util_rb_2tld dyndns-wiki.com util_rb_2tld dyndns-work.com util_rb_2tld dyndns.biz util_rb_2tld dyndns.info util_rb_2tld dyndns.org util_rb_2tld dyndns.tv util_rb_2tld dyndns.dk util_rb_2tld dyndns.ws util_rb_2tld mydyndns.org util_rb_2tld qip.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 gotdns.ch util_rb_2tld ddnsking.com util_rb_2tld ddns.net util_rb_2tld bounceme.net util_rb_2tld hopto.org util_rb_2tld serveblog.net util_rb_2tld myftp.org util_rb_2tld myftp.biz # # 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 demon.co.uk util_rb_3tld esc.edu.ar util_rb_3tld lkd.co.im util_rb_3tld plc.co.im util_rb_3tld ltd.co.im # util_rb_3tld bay.livefilestore.com util_rb_3tld blu.livefilestore.com util_rb_3tld groups.live.com util_rb_3tld spaces.live.com util_rb_3tld profile.live.com util_rb_3tld web.aplus.net util_rb_3tld cloud.prohosting.com util_rb_3tld skydrive.live.com util_rb_3tld docs.google.com util_rb_3tld spaces.msn.com util_rb_3tld blog.friendster.com util_rb_3tld plc.co.im util_rb_3tld ltd.co.im util_rb_3tld sakura.ne.jp util_rb_3tld web.officelive.com util_rb_3tld com.sapo.pt util_rb_3tld paginas.sapo.pt util_rb_3tld no.sapo.pt util_rb_3tld home.sapo.pt util_rb_3tld do.sapo.pt util_rb_3tld homepage.t-online.de util_rb_3tld privat.t-online.de util_rb_3tld web.fc2.com util_rb_3tld co.uk.pn util_rb_3tld com.au.pn util_rb_3tld co.at.pn util_rb_3tld co.at.lv util_rb_3tld or.at.lv util_rb_3tld co.at.tc util_rb_3tld qld.edu.au util_rb_3tld perso.neuf.fr util_rb_3tld perso.sfr.fr util_rb_3tld hop.clickbank.net util_rb_3tld user.icpnet.pl util_rb_3tld en.alibaba.com # util_rb_3tld blogspot.co.nz util_rb_3tld blogspot.co.uk 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 no-ip.co.uk # util_rb_3tld mobile.web.tr util_rb_3tld ct.sendgrid.net util_rb_3tld on.fleek.co endif 20_body_tests.cf000064400000016014147205130070007537 0ustar00# SpamAssassin rules file: body 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. # # ########################################################################### require_version 3.004006 ########################################################################### # GTUBE test - the generic test for UBE. body GTUBE /XJS\*C4JDBQADN1\.NSBN3\*2IDNEN\*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL\*C\.34X/ describe GTUBE Generic Test for Unsolicited Bulk Email tflags GTUBE userconf noautolearn ########################################################################### # this seems to be the new fashion (as of Jul 5 2002). base64-encoded # parts need to be stripped before this match body TRACKER_ID /^[a-z0-9]{6,24}[-_a-z0-9]{12,36}[a-z0-9]{6,24}\s*\z/is describe TRACKER_ID Incorporates a tracking ID number body WEIRD_QUOTING /[\042\223\224\262\263\271]{2}\S{0,16}[\042\223\224\262\263\271]{2}/ describe WEIRD_QUOTING Weird repeated double-quotation marks ########################################################################### # multipart/alternative has very good accuracy, other multipart types are # similar to MIME_HTML_ONLY so they don't need a separate rule header __CTYPE_MULTIPART_ALT Content-Type =~ /multipart\/alternative/i meta MIME_HTML_ONLY_MULTI (__CTYPE_MULTIPART_ALT && MIME_HTML_ONLY) describe MIME_HTML_ONLY_MULTI Multipart message only has text/html MIME parts # note: __HIGHBITS is used in rules/20_html_tests.cf, HTML_CHARSET_FARAWAY meta MIME_CHARSET_FARAWAY (__MIME_CHARSET_FARAWAY && __HIGHBITS) describe MIME_CHARSET_FARAWAY MIME character set indicates foreign language tflags MIME_CHARSET_FARAWAY userconf ########################################################################### # duncf body EMAIL_ROT13 /\b[a-z(\]-]+\^[a-z-]+\([a-z]{2,3}\b/ describe EMAIL_ROT13 Body contains a ROT13-encoded email address test EMAIL_ROT13 ok qhabs^ebtref(pbz test EMAIL_ROT13 ok zxrggyre^riv-vap(pbz test EMAIL_ROT13 fail duncf-nospam@rogers.com # this could use more work body __LONGWORDS_A /\b(?:[a-z]{8,}[\s\.]+){6}/ body __LONGWORDS_B /\b(?:[a-z]{6,}[\s\.]+){9}/ body __LONGWORDS_C /\b(?:[a-z]{5,}[\s\.]+){10}/ meta LONGWORDS (__LONGWORDS_A + __LONGWORDS_B + __LONGWORDS_C > 1) describe LONGWORDS Long string of long words ########################################################################### ifplugin Mail::SpamAssassin::Plugin::BodyEval # This rule uses a simple algorithm to determine if the text and html # parts of an multipart/alternative message are different. body MPART_ALT_DIFF eval:multipart_alternative_difference('99', '100') describe MPART_ALT_DIFF HTML and text parts are different body MPART_ALT_DIFF_COUNT eval:multipart_alternative_difference_count('3', '1') describe MPART_ALT_DIFF_COUNT HTML and text parts are different body BLANK_LINES_80_90 eval:check_blank_line_ratio('80','90','4') describe BLANK_LINES_80_90 Message body has 80-90% blank lines # it's the ratio of spaces to non-spaces in each paragraph. apparently # messages where generally there are lots of spaces mean the message is spam. # 8.532 10.6051 0.1897 0.982 0.75 0.01 T_VERTICAL_WORDS_TVD_1 # bug 6149: avoid common .jp false positives header __SUBJECT_UTF8_B_ENCODED Subject:raw =~ /=\?UTF-?8\?B\?/i body __TVD_SPACE_RATIO eval:tvd_vertical_words('0','10') meta TVD_SPACE_RATIO (__TVD_SPACE_RATIO && !__ISO_2022_JP_DELIM && !__SUBJECT_UTF8_B_ENCODED && !__HIGHBITS) endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::MIMEEval # 0.767 0.9097 0.0000 1.000 0.84 1.00 MULTIPART_ALT_NON_TEXT body MULTIPART_ALT_NON_TEXT eval:check_ma_non_text() body CHARSET_FARAWAY eval:check_for_faraway_charset() describe CHARSET_FARAWAY Character set indicates a foreign language tflags CHARSET_FARAWAY userconf # these tests doesn't actually use rawbody since rawbody isn't raw enough; # they must be written very carefully to avoid modifying the original content # MIME Content-Transfer-Encoding control rules rawbody __MIME_BASE64 eval:check_for_mime('mime_base64_count') describe __MIME_BASE64 Includes a base64 attachment rawbody __MIME_QP eval:check_for_mime('mime_qp_count') describe __MIME_QP Includes a quoted-printable attachment # No longer used in MIMEEval #rawbody MIME_BASE64_BLANKS eval:check_for_mime('mime_base64_blanks') #describe MIME_BASE64_BLANKS Extra blank lines in base64 encoding rawbody MIME_BASE64_TEXT eval:check_for_mime('mime_base64_encoded_text') describe MIME_BASE64_TEXT Message text disguised using base64 encoding body MISSING_MIME_HB_SEP eval:check_msg_parse_flags('missing_mime_head_body_separator') describe MISSING_MIME_HB_SEP Missing blank line between MIME header and body body MIME_HTML_MOSTLY eval:check_mime_multipart_ratio('0.00','0.01') describe MIME_HTML_MOSTLY Multipart message mostly text/html MIME # Steve Linford via Charlie Watts: good test! body MIME_HTML_ONLY eval:check_for_mime_html_only() describe MIME_HTML_ONLY Message only has text/html MIME parts rawbody MIME_QP_LONG_LINE eval:check_for_mime('mime_qp_long_line') describe MIME_QP_LONG_LINE Quoted-printable line longer than 76 chars rawbody __MIME_CHARSET_FARAWAY eval:check_for_mime('mime_faraway_charset') body MIME_BAD_ISO_CHARSET eval:check_for_mime('mime_bad_iso_charset') describe MIME_BAD_ISO_CHARSET MIME character set is an unknown ISO charset body MIMEPART_LIMIT_EXCEEDED eval:check_for_mime('mimepart_limit_exceeded') describe MIMEPART_LIMIT_EXCEEDED Message has too many MIME parts endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::URIEval body HTTPS_IP_MISMATCH eval:check_https_ip_mismatch() describe HTTPS_IP_MISMATCH IP to HTTPS link found in HTML body URI_TRUNCATED eval:check_uri_truncated() describe URI_TRUNCATED Message contained a URI which was truncated endif 20_compensate.cf000064400000003617147205130070007523 0ustar00# 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. # # ########################################################################### # 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 20_dnsbl_tests.cf000064400000024464147205130070007714 0ustar00# SpamAssassin rules file: DNS blocklist and welcomelist 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. # # ########################################################################### require_version 3.004006 ########################################################################### ifplugin Mail::SpamAssassin::Plugin::DNSEval # See the Mail::SpamAssassin::Conf manual page for details of how to use # check_rbl(). # --------------------------------------------------------------------------- # Multizone / Multi meaning BLs first. # # Note that currently TXT queries cannot be used for these, since the # DNSBLs do not return the A type (127.0.0.x) as part of the TXT reply. # --------------------------------------------------------------------------- # Spamhaus ZEN includes SBL+CSS+XBL+PBL # https://www.spamhaus.org/faq/section/DNSBL%20Usage#200 # # Spamhaus XBL contains the Abuseat CBL data (cbl.abuseat.org) header __RCVD_IN_ZEN eval:check_rbl('zen', 'zen.spamhaus.org.') describe __RCVD_IN_ZEN Received via a relay in Spamhaus Zen tflags __RCVD_IN_ZEN net reuse __RCVD_IN_ZEN # SBL is the Spamhaus Block List: https://www.spamhaus.org/sbl/ header RCVD_IN_SBL eval:check_rbl_sub('zen', '127.0.0.2') describe RCVD_IN_SBL Received via a relay in Spamhaus SBL tflags RCVD_IN_SBL net reuse RCVD_IN_SBL # XBL is the Exploits Block List: https://www.spamhaus.org/xbl/ header RCVD_IN_XBL eval:check_rbl('zen-lastexternal', 'zen.spamhaus.org.', '^127\.0\.0\.[4567]$') describe RCVD_IN_XBL Received via a relay in Spamhaus XBL tflags RCVD_IN_XBL net reuse RCVD_IN_XBL # PBL is the Policy Block List: https://www.spamhaus.org/pbl/ header RCVD_IN_PBL eval:check_rbl('zen-lastexternal', 'zen.spamhaus.org.', '^127\.0\.0\.1[01]$') describe RCVD_IN_PBL Received via a relay in Spamhaus PBL tflags RCVD_IN_PBL net reuse RCVD_IN_PBL # CSS is the Spamhaus CSS Component of the SBL List: https://www.spamhaus.org/css/ header RCVD_IN_SBL_CSS eval:check_rbl_sub('zen', '127.0.0.3') describe RCVD_IN_SBL_CSS Received via a relay in Spamhaus SBL-CSS tflags RCVD_IN_SBL_CSS net reuse RCVD_IN_SBL_CSS # New blocked checks 10/2019 header RCVD_IN_ZEN_BLOCKED_OPENDNS eval:check_rbl('zen-lastexternal', 'zen.spamhaus.org.', '^127\.255\.255\.254$') describe RCVD_IN_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 RCVD_IN_ZEN_BLOCKED_OPENDNS net reuse RCVD_IN_ZEN_BLOCKED_OPENDNS # New blocked checks 10/2019 header RCVD_IN_ZEN_BLOCKED eval:check_rbl('zen-lastexternal', 'zen.spamhaus.org.', '^127\.255\.255\.255$') describe RCVD_IN_ZEN_BLOCKED ADMINISTRATOR NOTICE: The query to zen.spamhaus.org was blocked. See https://www.spamhaus.org/returnc/vol/ tflags RCVD_IN_ZEN_BLOCKED net reuse RCVD_IN_ZEN_BLOCKED if can(Mail::SpamAssassin::Conf::feature_dns_block_rule) dns_block_rule RCVD_IN_ZEN_BLOCKED_OPENDNS zen.spamhaus.org dns_block_rule RCVD_IN_ZEN_BLOCKED zen.spamhaus.org endif # Now, single zone BLs follow: # --------------------------------------------------------------------------- # NOTE: donation tests, see README file for details header RCVD_IN_BL_SPAMCOP_NET eval:check_rbl_txt('spamcop', 'bl.spamcop.net.', '(?i:spamcop)') describe RCVD_IN_BL_SPAMCOP_NET Received via a relay in bl.spamcop.net tflags RCVD_IN_BL_SPAMCOP_NET net reuse RCVD_IN_BL_SPAMCOP_NET # --------------------------------------------------------------------------- # NOTE: commercial tests, see README file for details header RCVD_IN_MAPS_RBL eval:check_rbl('rblplus', 'activationcode.r.mail-abuse.com.', '1') describe RCVD_IN_MAPS_RBL Relay in RBL, http://www.mail-abuse.com/enduserinfo_rbl.html tflags RCVD_IN_MAPS_RBL net reuse RCVD_IN_MAPS_RBL header RCVD_IN_MAPS_DUL eval:check_rbl('rblplus-lastexternal', 'activationcode.r.mail-abuse.com.', '2') describe RCVD_IN_MAPS_DUL Relay in DUL, http://www.mail-abuse.com/enduserinfo_dul.html tflags RCVD_IN_MAPS_DUL net reuse RCVD_IN_MAPS_DUL header RCVD_IN_MAPS_RSS eval:check_rbl_sub('rblplus', '4') describe RCVD_IN_MAPS_RSS Relay in RSS, http://www.mail-abuse.com/enduserinfo_rss.html tflags RCVD_IN_MAPS_RSS net reuse RCVD_IN_MAPS_RSS header RCVD_IN_MAPS_OPS eval:check_rbl_sub('rblplus', '8') describe RCVD_IN_MAPS_OPS Relay in OPS, http://www.mail-abuse.com/enduserinfo_ops.html tflags RCVD_IN_MAPS_OPS net reuse RCVD_IN_MAPS_OPS # The NML isn't part of the RBL+ and I find any documentation for it - is it dead? header RCVD_IN_MAPS_NML eval:check_rbl('nml', 'nonconfirm.mail-abuse.com.') describe RCVD_IN_MAPS_NML Relay in NML, http://www.mail-abuse.com/enduserinfo_nml.html tflags RCVD_IN_MAPS_NML net reuse RCVD_IN_MAPS_NML # --------------------------------------------------------------------------- # Section for DNS WL related lookups below. # IADB support ... header __RCVD_IN_IADB eval:check_rbl('iadb-firsttrusted', 'iadb.isipp.com.') tflags __RCVD_IN_IADB net nice reuse __RCVD_IN_IADB header RCVD_IN_IADB_VOUCHED eval:check_rbl_sub('iadb-firsttrusted', '127.0.1.255') describe RCVD_IN_IADB_VOUCHED ISIPP IADB lists as vouched-for sender tflags RCVD_IN_IADB_VOUCHED net nice reuse RCVD_IN_IADB_VOUCHED # --------------------------------------------------------------------------- # Validity (née Return Path, SenderScore) reputation DNSBLs # https://issues.apache.org/SpamAssassin/show_bug.cgi?id=6247 # Certified: # https://www.validity.com/resource-center/fact-sheet-certification/ # (replaces RCVD_IN_BSP_TRUSTED, RCVD_IN_BSP_OTHER, RCVD_IN_SSC_TRUSTED_COI, RCVD_IN_RP_CERTIFIED) header RCVD_IN_VALIDITY_CERTIFIED eval:check_rbl('ssc-firsttrusted', 'sa-trusted.bondedsender.org.', '^127\.0\.0\.') describe RCVD_IN_VALIDITY_CERTIFIED Sender in Validity Certification - Contact certification@validity.com tflags RCVD_IN_VALIDITY_CERTIFIED net nice publish reuse RCVD_IN_VALIDITY_CERTIFIED RCVD_IN_RP_CERTIFIED header RCVD_IN_VALIDITY_CERTIFIED_BLOCKED eval:check_rbl('ssc-firsttrusted', 'sa-trusted.bondedsender.org.', '127.255.255.255') describe RCVD_IN_VALIDITY_CERTIFIED_BLOCKED ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. tflags RCVD_IN_VALIDITY_CERTIFIED_BLOCKED net publish reuse RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RCVD_IN_VALIDITY_CERTIFIED_BLOCKED # Safe: # https://www.validity.com/resource-center/fact-sheet-certification/ # (replaces HABEAS_ACCREDITED_COI, HABEAS_ACCREDITED_SOI, HABEAS_CHECKED, RCVD_IN_RP_SAFE) header RCVD_IN_VALIDITY_SAFE eval:check_rbl('ssc-firsttrusted', 'sa-accredit.habeas.com.', '^127\.0\.0\.') describe RCVD_IN_VALIDITY_SAFE Sender in Validity Safe - Contact certification@validity.com tflags RCVD_IN_VALIDITY_SAFE net nice publish reuse RCVD_IN_VALIDITY_SAFE RCVD_IN_RP_SAFE header RCVD_IN_VALIDITY_SAFE_BLOCKED eval:check_rbl('ssc-firsttrusted', 'sa-accredit.habeas.com.', '127.255.255.255') describe RCVD_IN_VALIDITY_SAFE_BLOCKED ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. tflags RCVD_IN_VALIDITY_SAFE_BLOCKED net publish reuse RCVD_IN_VALIDITY_SAFE_BLOCKED RCVD_IN_VALIDITY_SAFE_BLOCKED # Validity RPBL (née Return Path Reputation Network Blacklist - RNBL): # https://www.senderscore.org/blocklistlookup/ # (replaces RCVD_IN_RP_RNBL) header RCVD_IN_VALIDITY_RPBL eval:check_rbl('rnbl-lastexternal', 'bl.score.senderscore.com.', '^127\.0\.0\.') describe RCVD_IN_VALIDITY_RPBL Relay in Validity RPBL, https://senderscore.org/blocklistlookup/ tflags RCVD_IN_VALIDITY_RPBL net publish reuse RCVD_IN_VALIDITY_RPBL RCVD_IN_RP_RNBL header RCVD_IN_VALIDITY_RPBL_BLOCKED eval:check_rbl('rnbl-lastexternal', 'bl.score.senderscore.com.', '127.255.255.255') describe RCVD_IN_VALIDITY_RPBL_BLOCKED ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. tflags RCVD_IN_VALIDITY_RPBL_BLOCKED net publish reuse RCVD_IN_VALIDITY_RPBL_BLOCKED RCVD_IN_VALIDITY_RPBL_BLOCKED if can(Mail::SpamAssassin::Conf::feature_dns_block_rule) dns_block_rule RCVD_IN_VALIDITY_CERTIFIED_BLOCKED sa-trusted.bondedsender.org dns_block_rule RCVD_IN_VALIDITY_SAFE_BLOCKED sa-accredit.habeas.com dns_block_rule RCVD_IN_VALIDITY_RPBL_BLOCKED bl.score.senderscore.com endif endif #These are old and useless - The zones are no longer supported by SpamHaus 2018-12-12 #ifplugin Mail::SpamAssassin::Plugin::AskDNS # #askdns DKIMDOMAIN_IN_DWL _DKIMDOMAIN_._vouch.dwl.spamhaus.org TXT /^([a-z]+ )*(transaction|list|all)( [a-z]+)*$/ #tflags DKIMDOMAIN_IN_DWL net nice #describe DKIMDOMAIN_IN_DWL Signing domain listed in Spamhaus DWL #reuse DKIMDOMAIN_IN_DWL # #askdns __DKIMDOMAIN_IN_DWL_ANY _DKIMDOMAIN_._vouch.dwl.spamhaus.org TXT #tflags __DKIMDOMAIN_IN_DWL_ANY net nice #describe __DKIMDOMAIN_IN_DWL_ANY Any TXT response received from a Spamhaus DWL #reuse __DKIMDOMAIN_IN_DWL_ANY # #meta DKIMDOMAIN_IN_DWL_UNKNOWN __DKIMDOMAIN_IN_DWL_ANY && !DKIMDOMAIN_IN_DWL #tflags DKIMDOMAIN_IN_DWL_UNKNOWN net nice #describe DKIMDOMAIN_IN_DWL_UNKNOWN Unrecognized response from Spamhaus DWL # #endif 20_drugs.cf000064400000036245147205130070006514 0ustar00# 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. # # ########################################################################### 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 ######################################################################## 20_dynrdns.cf000064400000026172147205130070007047 0ustar00# 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. # # ########################################################################### 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=\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) header __RDNS_STATIC X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*(?:fix|static|fixip|dedicated|mail\-mail|outbound-mail|smtp)/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 20_fake_helo_tests.cf000064400000022106147205130070010516 0ustar00# 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. # # ########################################################################### 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 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) # --------------------------------------------------------------------------- # 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*(?:(? # 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. # # ########################################################################### 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 20_freemail_mailcom_domains.cf000064400000010504147205130070012355 0ustar00# SpamAssassin - Mail.com Freemail domains 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. # # ########################################################################### # List contains commonly abused end user mail providers # "freemail" is solely used for label purposes. # This dedicated list contains domains provided by mail.com # Updated 2014-09-17-axb ifplugin Mail::SpamAssassin::Plugin::FreeMail freemail_domains accountant.com acdcfan.com activist.com adexec.com africamail.com aircraftmail.com allergist.com alumni.com alumnidirector.com angelic.com appraiser.net archaeologist.com arcticmail.com artlover.com asia-mail.com asia.com atheist.com auctioneer.net australiamail.com freemail_domains bartender.net bellair.net berlin.com bikerider.com birdlover.com blader.com boardermail.com brazilmail.com brew-master.com brew-meister.com bsdmail.com freemail_domains californiamail.com cash4u.com catlover.com cheerful.com chef.net chemist.com chinamail.com clerk.com clubmember.org collector.org columnist.com comic.com computer4u.com consultant.com contractor.net coolsite.net counsellor.com cutey.com cyber-wizard.com cyberdude.com cybergal.com cyberservices.com freemail_domains dallasmail.com dbzmail.com deliveryman.com diplomats.com disciples.com discofan.com disposable.com doctor.com doglover.com doramail.com dr.com dublin.com dutchmail.com freemail_domains elvisfan.com email.com engineer.com englandmail.com europe.com europemail.com execs.com freemail_domains fastservice.com financier.com fireman.net freemail_domains galaxyhit.com gardener.com geologist.com germanymail.com graduate.org graphic-designer.com greenmail.net groupmail.com freemail_domains hackermail.com hairdresser.net hilarious.com hiphopfan.com homemail.com hot-shot.com housemail.com humanoid.net freemail_domains iname.acom iname.com innocent.com inorbit.com instruction.com instructor.net insurer.com irelandmail.com israelmail.com italymail.com freemail_domains job4u.com journalist.com freemail_domains keromail.com kissfans.com kittymail.com koreamail.com freemail_domains legislator.com linuxmail.org lobbyist.com lovecat.com freemail_domains madonnafan.com mail-me.com mail.com marchmail.com metalfan.com mexicomail.com minister.com moscowmail.com munich.com musician.org muslim.com myself.com freemail_domains net-shopping.com ninfan.com nonpartisan.com null.net nycmail.com freemail_domains oath.com optician.com orthodontist.net freemail_domains pacific-ocean.com pacificwest.com pediatrician.com petlover.com photographer.net physicist.net planetmail.com planetmail.net polandmail.com politician.com post.com presidency.com priest.com programmer.net protestant.com publicist.com freemail_domains qualityservice.com freemail_domains radiologist.net ravemail.com realtyagent.com reborn.com reggaefan.com registerednurses.com reincarnate.com religious.com repairman.com representative.com rescueteam.com rocketship.com freemail_domains safrica.com saintly.com salesperson.net samerica.com sanfranmail.com scientist.com scotlandmail.com secretary.net snakebite.com socialworker.net sociologist.com solution4u.com songwriter.net spainmail.com surgical.net swedenmail.com swissmail.com freemail_domains teachers.org tech-center.com techie.com technologist.com theplate.com therapist.net toke.com toothfairy.com torontomail.com tvstar.com freemail_domains umpire.com usa.com uymail.com freemail_domains webname.com worker.com workmail.com writeme.com endif 20_html_tests.cf000064400000024762147205130070007557 0ustar00# SpamAssassin rules file: HTML 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. # # ########################################################################### require_version 3.004006 # HTML parser tests # # please sort these by eval type then name meta HTML_SHORT_LINK_IMG_1 __HTML_LENGTH_0000_1024 && __HTML_LINK_IMAGE meta HTML_SHORT_LINK_IMG_2 __HTML_LENGTH_1024_1536 && __HTML_LINK_IMAGE meta HTML_SHORT_LINK_IMG_3 __HTML_LENGTH_1536_2048 && __HTML_LINK_IMAGE describe HTML_SHORT_LINK_IMG_1 HTML is very short with a linked image describe HTML_SHORT_LINK_IMG_2 HTML is very short with a linked image describe HTML_SHORT_LINK_IMG_3 HTML is very short with a linked image meta HTML_SHORT_CENTER (__HTML_LENGTH_384 && __TAG_EXISTS_CENTER) describe HTML_SHORT_CENTER HTML is very short with CENTER tag meta HTML_TITLE_SUBJ_DIFF __HTML_TITLE_SUBJ_DIFF && !__MIME_ATTACHMENT meta HTML_CHARSET_FARAWAY (__HTML_CHARSET_FARAWAY && __HIGHBITS) describe HTML_CHARSET_FARAWAY A foreign language charset used in HTML markup tflags HTML_CHARSET_FARAWAY userconf meta HTML_MIME_NO_HTML_TAG MIME_HTML_ONLY && !__TAG_EXISTS_HTML describe HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag meta HTML_MISSING_CTYPE (!__MIME_HTML && HTML_MESSAGE) describe HTML_MISSING_CTYPE Message is HTML without HTML Content-Type ########################################################################### # rawbody HTML tests rawbody HIDE_WIN_STATUS /<[^>]{1,1000}onMouseOver=[^>]{1,1000}window\.status=/i describe HIDE_WIN_STATUS Javascript to hide URLs in browser rawbody __OBFUSCATING_COMMENT_A /\w(?:]*>)+\w/ rawbody __OBFUSCATING_COMMENT_B /[^\s>](?:]*>)+[^\s<]/ ifplugin Mail::SpamAssassin::Plugin::HTMLEval ifplugin Mail::SpamAssassin::Plugin::MIMEEval meta OBFUSCATING_COMMENT ((__OBFUSCATING_COMMENT_A && HTML_MESSAGE) || (__OBFUSCATING_COMMENT_B && MIME_HTML_ONLY)) && !__ISO_2022_JP_DELIM describe OBFUSCATING_COMMENT HTML comments which obfuscate text endif endif # spams that are assembled from a Javascript array # look for the XOR op rawbody __JS_FROMCHARCODE /String\.fromCharCode\s*\(\s*\S+\s*\[\s*\S+\s*\]\s*\^/ rawbody __JS_DOCWRITE /document\.write/ meta JS_FROMCHARCODE (__JS_FROMCHARCODE && __JS_DOCWRITE) describe JS_FROMCHARCODE Document is built from a Javascript charcode array # a good possible rule that may resurface # ! $ % ' ( ) , - . / : ; = ? @ _ #rawbody ENTITY_DEC_OTHER /\&\#0*(?:3[3679]|4[014567]|5[89]|6[134]|95)\;/ #describe ENTITY_DEC_OTHER HTML contains needlessly encoded punctuation body __HIGHBITS /(?:[\x80-\xff].?){4}/ # note: __HIGHBITS is used by HTML_CHARSET_FARAWAY ########################################################################### ifplugin Mail::SpamAssassin::Plugin::HTMLEval # HTML control test, HTML spam rules should all have better S/O than this body HTML_MESSAGE eval:html_test('html') describe HTML_MESSAGE HTML included in message # HTML comment tests body HTML_COMMENT_SHORT eval:html_text_match('comment', '') describe HTML_COMMENT_SHORT HTML comment is very short body HTML_COMMENT_SAVED_URL eval:html_text_match('comment', '\w/ tflags __HTML_SHRT_CMNT_OBFU multiple maxhits=10 endif if can(Mail::SpamAssassin::Conf::feature_bug6558_free) meta __HTML_SHRT_CMNT_OBFU_MANY __HTML_SHRT_CMNT_OBFU > 5 && HTML_MESSAGE endif rawbody __HTML_SINGLET />\s*(?:[a-z"]|&\#(?:\d+|x[0-9a-f]+);)\s* 20 ifplugin Mail::SpamAssassin::Plugin::HTMLEval body __HTML_TAG_BALANCE_CENTER eval:html_tag_balance('center', '!= 0') endif body __HUSH_HUSH /\b(?:confiden[tc]i[ae]l(?:\b|ity\b|it(?:=E9|[\xe9]|[\xc3][\xa9]))|private\b|secr[e\xe8](?:te?|cy)\b|sensitive\b|concealed\b|obscured?\b|discre(?:et|tion)\b|very\sdiscrete|top\ssecret|vertraulich(?:en)?\b|geheim\b|priv(?:e|=E9|[\xe9]|[\xc3][\xa9]))/i uri __IMGUR_IMG m,^https?://(?:[^.]+\.)?imgur\.com/[a-z0-9]{7}\.(?:png|gif|jpe?g)$,i tflags __IMGUR_IMG multiple maxhits=4 meta __IMGUR_IMG_2 __IMGUR_IMG == 2 meta __IMGUR_IMG_3 __IMGUR_IMG == 3 if !plugin(Mail::SpamAssassin::Plugin::ImageInfo) meta __IMG_LE_300K 0 endif ifplugin Mail::SpamAssassin::Plugin::ImageInfo body __IMG_LE_300K eval:pixel_coverage('all',62500,300000) endif body __INHERIT_PMT /\binheritance\spayment\s/i body __INTL_BANK /\b(?:international\s(?:\w+\s)?bank|banque\sinternationale)\b/i body __INVEST_COUNTRY /\binvest\sin\syour?\scountry\b/i body __INVEST_MONEY /\binvest(?:ir)?\s(?:this|ces|d[ae]s|sur ce|de ces)\s(?:money|f[ou]nds?)\b/i header __IP_IN_RELAY X-Spam-Relays-External =~ /^\[ ip=(\d+)\.(\d+)\.(\d+)\.(\d+) (?:[^\]]* )?(?:rdns|helo)=\S*(?:\1\D\2\D\3\D\4|\4\D\3\D\2\D\1)/ if !plugin(Mail::SpamAssassin::Plugin::MIMEHeader) meta __ISO_ATTACH 0 endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __ISO_ATTACH Content-Disposition =~ m,\bfilename="?[^"]+\.iso[";$],i endif if !plugin(Mail::SpamAssassin::Plugin::MIMEHeader) meta __ISO_ATTACH_MT 0 endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __ISO_ATTACH_MT Content-Type =~ m,\bapplication/x-iso9660-image\b,i endif body __IS_LEGAL /\b(?:(?:(?:this|esta)\s(?:deal|offer|transac[tc]i(?:o|[\xc3][\xb3])n|proposal|exchange|arrangement|work)|it)?\s[ie]s\s(?:(?:guaranteed|completely|absolutely|perfectly|100%|very|fully)\s)?(?:legal|hitch-free|seguro|legitimate)|legitimate\sarrangement|toute?\sl(?:e|=E9|[\xe9]|[\xc3][\xa9])gale)\b/i body __IVORY_COAST /\b(?:Cote\s?D.Ivoire|Ivory\s?Coast|Costa\sde\sMarfil)\b/i body __I_INHERIT /\b(?:I|eu)\s[a-z\s]{0,30}(?:inherited|herdei)\b/i body __I_WILL_YOU /\bwill(?:ed)?\s(?:[a-z\s]{0,20}(?:fortune|money|\$[\d,]+[a-z]{0,9})\s)?to\syou\b/i header __JM_REACTOR_DATE Date =~ / \+0000$/ ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __JPEG_ATTACH Content-Type =~ /image\/jpe?g/i endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __KAM_BLOCK_UTF7_2 Content-Type =~ /charset=(?:unicode-\d+-\d+-)?utf-7/i endif ifplugin Mail::SpamAssassin::Plugin::BodyEval if can(Mail::SpamAssassin::Plugin::BodyEval::has_check_body_length) body __KAM_BODY_LENGTH_LT_1024 eval:check_body_length('1024') describe __KAM_BODY_LENGTH_LT_1024 The length of the body of the email is less than 1024 bytes. endif endif ifplugin Mail::SpamAssassin::Plugin::BodyEval if can(Mail::SpamAssassin::Plugin::BodyEval::has_check_body_length) body __KAM_BODY_LENGTH_LT_128 eval:check_body_length('128') describe __KAM_BODY_LENGTH_LT_128 The length of the body of the email is less than 128 bytes. endif endif ifplugin Mail::SpamAssassin::Plugin::BodyEval if can(Mail::SpamAssassin::Plugin::BodyEval::has_check_body_length) body __KAM_BODY_LENGTH_LT_256 eval:check_body_length('256') describe __KAM_BODY_LENGTH_LT_256 The length of the body of the email is less than 256 bytes. endif endif ifplugin Mail::SpamAssassin::Plugin::BodyEval if can(Mail::SpamAssassin::Plugin::BodyEval::has_check_body_length) body __KAM_BODY_LENGTH_LT_512 eval:check_body_length('512') describe __KAM_BODY_LENGTH_LT_512 The length of the body of the email is less than 512 bytes. endif endif if !plugin(Mail::SpamAssassin::Plugin::HTMLEval) meta __KAM_HTML_FONT_INVALID 0 endif ifplugin Mail::SpamAssassin::Plugin::HTMLEval body __KAM_HTML_FONT_INVALID eval:html_test('font_invalid_color') endif body __KAM_LOTTO2 /(?:(?:ticket|serial|lucky) number|secret pin ?code|batch number|reference number|promotion date)/is header __KB_DATE_CONTAINS_TAB Date:raw =~ /^\t/ header __KB_MSGID_OUTLOOK_888 Message-Id =~ /^<[0-9a-f]{8}(?:\$[0-9a-f]{8}){2}\@/ meta __KHOP_NO_FULL_NAME !(__NOT_A_PERSON || __FROM_ENCODED_QP || __FROM_NEEDS_MIME || __FROM_FULL_NAME) if !(can(Mail::SpamAssassin::Conf::feature_bug6558_free)) meta __LARGE_PERCENT_AFTER 0 endif if can(Mail::SpamAssassin::Conf::feature_bug6558_free) body __LARGE_PERCENT_AFTER /\d{3}% after/i tflags __LARGE_PERCENT_AFTER multiple maxhits=4 endif if !plugin(Mail::SpamAssassin::Plugin::HeaderEval) meta __LCL__ENV_AND_HDR_FROM_MATCH 0 endif ifplugin Mail::SpamAssassin::Plugin::HeaderEval meta __LCL__ENV_AND_HDR_FROM_MATCH __ENV_AND_HDR_FROM_MATCH endif if !plugin(Mail::SpamAssassin::Plugin::BodyEval) meta __LCL__KAM_BODY_LENGTH_LT_1024 0 endif ifplugin Mail::SpamAssassin::Plugin::BodyEval if !(can(Mail::SpamAssassin::Plugin::BodyEval::has_check_body_length)) meta __LCL__KAM_BODY_LENGTH_LT_1024 0 endif endif ifplugin Mail::SpamAssassin::Plugin::BodyEval if can(Mail::SpamAssassin::Plugin::BodyEval::has_check_body_length) meta __LCL__KAM_BODY_LENGTH_LT_1024 __KAM_BODY_LENGTH_LT_1024 endif endif if !plugin(Mail::SpamAssassin::Plugin::BodyEval) meta __LCL__KAM_BODY_LENGTH_LT_128 0 endif ifplugin Mail::SpamAssassin::Plugin::BodyEval if !(can(Mail::SpamAssassin::Plugin::BodyEval::has_check_body_length)) meta __LCL__KAM_BODY_LENGTH_LT_128 0 endif endif ifplugin Mail::SpamAssassin::Plugin::BodyEval if can(Mail::SpamAssassin::Plugin::BodyEval::has_check_body_length) meta __LCL__KAM_BODY_LENGTH_LT_128 __KAM_BODY_LENGTH_LT_128 endif endif if !plugin(Mail::SpamAssassin::Plugin::BodyEval) meta __LCL__KAM_BODY_LENGTH_LT_512 0 endif ifplugin Mail::SpamAssassin::Plugin::BodyEval if !(can(Mail::SpamAssassin::Plugin::BodyEval::has_check_body_length)) meta __LCL__KAM_BODY_LENGTH_LT_512 0 endif endif ifplugin Mail::SpamAssassin::Plugin::BodyEval if can(Mail::SpamAssassin::Plugin::BodyEval::has_check_body_length) meta __LCL__KAM_BODY_LENGTH_LT_512 __KAM_BODY_LENGTH_LT_512 endif endif meta __LINKED_IMG_NOT_RCVD_LINK __URI_IMG_LINKEDIN && !__HDR_RCVD_LINKEDIN meta __LIST_PARTIAL __DOS_HAS_LIST_UNSUB && !__DOS_HAS_LIST_ID meta __LIST_PRTL_PUMPDUMP __LIST_PARTIAL && __PD_CNT_1 meta __LIST_PRTL_SAME_USER __LIST_PARTIAL && __TO_EQ_FROM_USR body __LITECOIN_ID /\b(?[^<\s]{1400}/i if can(Mail::SpamAssassin::Conf::feature_bug6558_free) meta __LONG_STY_INVIS __STY_INVIS_2 && __LONGLINE endif if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) meta __LOTSA_MONEY_00 0 endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags body __LOTSA_MONEY_00 /[\s\.]?[\dOo][,\.][\dOo]{3}(?:(?!\d)|\b)/ endif if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) meta __LOTSA_MONEY_01 0 endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags body __LOTSA_MONEY_01 /(?:(?i:sum\sof\s)[\(\[]?|\s?)[\s\.]?[\d.,\sOo]{5,20}[\dOo](?[\d.,\sOo]{5,20}[\dOo][\)\]\(]?\s?(?:|Pounds|(?i:dollars?|bucks))\b/ endif if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) meta __LOTSA_MONEY_03 0 endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags body __LOTSA_MONEY_03 /(?:(?i:sum\sof\s)[\(\[]?|\s?)[\d.,\sOo]{0,5}[\)\]]?\s?(?i:M(?i:il+)?\b|mil+(?i:io|)n|hund?[re]+a?[dt]|thousand|tausend|milh[\xf5]es)/ endif if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) meta __LOTSA_MONEY_04 0 endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags body __LOTSA_MONEY_04 /(?:(?[\d\.,]{0,4}(?:M|\smilli?one?s|\s?mln)|million(?!s)|milln|hund?rea?d(?!s)[^\.]{1,25}thousand(?!s)|cents?[^\.]{1,25}mille|hundert[^\.]{1,30}tausend|ientos?[^\.]{1,20}mil|cent[a-z\s]{1,20}mil\s[a-z]{1,20}centos)[^\.\$]{0,50}?(?:(?:U\.?\s?S\.?\s?(?:A\.?\s?)?|united\s?states\s|E\.\s?U\.\s|canad(?:ian|a)\s|(?:ia\s)?de\s)?d(?:[o\xf3]|[\xc3][\xb3])l+are?s?|\bbucks|U\s?S\s?D|G\s?B\s?P|\spounds?|(?:\s)?pounds?\ssterling|pounds(?!\sof)|(?:d'\s?)?euros?|francs?)\b/i endif if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) meta __LOTSA_MONEY_05 0 endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags body __LOTSA_MONEY_05 /(?:(?:sum|value|amount)\sof\s)[\d.,\sO]{7,20}[\dO\.][\)\]\(\s]{0,3}(?:pounds?|dollars?|euros?|bucks)\b/i endif meta __LOTTO_ADMITS __LOTTO_ADMITS_1 || __LOTTO_ADMITS_2 || __LOTTO_ADMITS_3 || __LOTTO_ATTACH_1 || __LOTTO_ATTACH_2 body __LOTTO_ADMITS_1 /\b(?:on-?line|e-?mail|ballot|(?:inter)?national|state|(?:UK|euro)[- ]?(?:mil+ions?|PW)|Canada|Microsoft|MSN|internet|mega|jackpot+|Royal Heritage|foundation|cash\sgrant|mercato|univers|staatsloterij|bill\s?gates|Olympics?|swiss|this|est[ea]|internationaux de gagnants de)(?:\s(?!lot|swe|prom)\w{1,20}){0,3}\s?(?:lot(?:to|t+ery|eri[ea])|sweepstakes?|promo(?:tion|cao|cion)?|jackpot+)\b/i body __LOTTO_ADMITS_2 /\b(?:free)?(?:lot(?:to|tery|erie)|sweepstakes)\s(?:(?:inter)?na[tz]ional|department|bureau|group|award|microsoft)/i uri __LOTTO_ADMITS_3 /lott+ery/i meta __LOTTO_AGENT __LOTTO_AGENT_01 || __LOTTO_AGENT_02 body __LOTTO_AGENT_01 /\b(?:(?:(?:the|y?our)(?:\s\w{1,20})?|contact|accredited|listed)\sclaim(?:s|ing)?(?:\sprocessing)?|fiducia\w+|reimbursement|(?:prize|international|intl|foreign|win+ing)(?:[\s,.]+(?:rem+it+ance|settlement|payment|payout|award|transfer))+|payment|payout|immunity|(? 1 meta __MANY_SPAN_IN_TEXT (__SPAN_BEG_TEXT > 4) && (__SPAN_END_TEXT > 4) uri __MANY_SUBDOM m;^https?://(?:[^\./]{1,30}\.){6};i header __MID_START_001C Message-ID =~ /^<000001c/ body __MILLIONS /\bmillions\sof\s(?:dollar|euro|pound)/i header __MIMEOLE_1106 X-MimeOLE =~ /^Produced By Microsoft MimeOLE V6.00.2800.1106$/ meta __MIMEOLE_DIRECT_TO_MX __HAS_MIMEOLE && __DOS_DIRECT_TO_MX header __MIME_BDRY_0D0D Content-Type =~ /boundary="-{12}(?:0[1-9]){12}/ if !((version >= 3.004000)) meta __MIME_CTYPE_IN_BODY 0 endif if (version >= 3.004000) body __MIME_CTYPE_IN_BODY /^Content-Type:\s/ endif if !((version >= 3.004000)) meta __MIME_MALF 0 endif if (version >= 3.004000) meta __MIME_MALF __CTYPE_MULTIPART_ANY && __MIME_CTYPE_IN_BODY endif if !plugin(Mail::SpamAssassin::Plugin::MIMEHeader) meta __MIME_NO_TEXT 0 endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader meta __MIME_NO_TEXT (__CTYPE_MULTIPART_ANY && !__ANY_TEXT_ATTACH) endif ifplugin Mail::SpamAssassin::Plugin::MIMEEval rawbody __MIME_QPC eval:check_for_mime('mime_qp_count') endif header __MISSING_REF References =~ /^UNSET$/ [if-unset: UNSET] header __MISSING_REPLY In-Reply-To =~ /^UNSET$/ [if-unset: UNSET] rawbody __MIXED_AREA_CASE /<(?!AREA|area)[Aa][Rr][Ee][Aa]\s/ rawbody __MIXED_CENTER_CASE /<(?!CENTER|center)[Cc][Ee][Nn][Tt][Ee][Rr]>/ rawbody __MIXED_FONT_CASE /<(?!FONT|font)[Ff][Oo][Nn][Tt]\s/ describe __MIXED_HREF_CASE Has anchor tags with mixed-up cases in non-quoted lines meta __MIXED_HREF_CASE __HAS_HREF - __HAS_HREF_ONECASE > 0 rawbody __MIXED_IMG_CASE_JH /<(?!IMG|img)[Ii][Mm][Gg]\s/ header __MOLE_2962 X-MimeOLE =~ /^Produced\ By\ Microsoft\ MimeOLE\ V6\.00\.2900\.2962$/ meta __MONERO (__MONERO_ID || __MONERO_CURNCY || __URI_MONERO || __FUZZY_MONERO) body __MONERO_CURNCY /Monero \(XMR\)/ body __MONERO_ID /\b4[0-9AB][1-9A-HJ-NP-Za-km-z]{93,104}\b/ meta __MONEY_FORM_SHORT LOTS_OF_MONEY && __FILL_THIS_FORM_SHORT meta __MONEY_FRAUD_3 LOTS_OF_MONEY && (__FRAUD_VQE + __FRAUD_KJV + __FRAUD_IRJ + __FRAUD_NEB + __FRAUD_XJR + __FRAUD_DPR + __FRAUD_BEP + __FRAUD_TDP + __FRAUD_GAN + __FRAUD_IRT + __FRAUD_AON + __FRAUD_WNY + __FRAUD_IPK + __FRAUD_QXX + __FRAUD_IOV + __FRAUD_MLY + __FRAUD_ULK + __FRAUD_BGP + __FRAUD_YWW + __FRAUD_JYG + __FRAUD_XWW + __FRAUD_UUY + __FRAUD_SNT + __FRAUD_JNB + __FRAUD_QFY + __FRAUD_WDR + __FRAUD_WFC + __FRAUD_AUM + __FRAUD_MCQ + __FRAUD_PVN + __FRAUD_FVU + __FRAUD_CKF + __FRAUD_MQO + __FRAUD_TCC + __FRAUD_GBW + __FRAUD_AXF + __FRAUD_THJ + __FRAUD_YQV + __FRAUD_YJA + __FRAUD_YPO + __FRAUD_UOQ + __AFRICAN_STATE + __AGREED_RATIO + __AM_DYING + __ATM_CARD + __BACK_SCRATCH + __BARRISTER + __BENEFICIARY + __COMPENSATION + __CONTACT_ATTY + __CONTACT_YOU + __COURIER + __DEAD_PARENT + __DEAL + DEAR_BENEFICIARY + DEAR_WINNER + __DECEASED + __DESTROY_ME + __DIED_IN + __DIPLOMATIC + __DORMANT_ACCT + __EARLY_DEMISE + EMRCP + __EX_CUSTOMER + __FEES + __FIFTY_FIFTY + __FOUND_YOU + __FRAUD + __FRAUD_PTX + __HUSH_HUSH + __I_INHERIT + __INHERIT_PMT + __INTL_BANK + __INVEST_COUNTRY + __INVEST_MONEY + __IS_LEGAL + __I_WILL_YOU + __KAM_LOTTO2 + __LOTTO_ADMITS + LOTTO_AGENT + __LOTTO_DEPT + __LOTTO_RELATED + __LOTTO_VERIFY + T_LOTTO_URI + __LOTTO_WIN_01 + __LOTTO_WINNINGS + __LUCKY_WINNER + __LUCRATIVE + __MILLIONS + __MY_FORTUNE + __NEXT_OF_KIN + __NOT_DEAD_YET + __NOT_SCAM + __OUR_BEHALF + __SCAM + __SHARE_IT + __SUM_OF_FUND + __SURVIVORS + __THEY_INHERIT + __TRTMT_DEFILED + __TRUNK_BOX + __UN + UNCLAIMED_MONEY + __WIDOW + __WILL_LEGAL + __XFER_MONEY + __YOU_ASSIST + __YOU_INHERIT + __YOUR_BANK + __YOUR_FUND + __YOUR_PERM + __YOUR_PROFIT + __YOU_WON + T_LOTTO_AGENT_FM + T_LOTTO_AGENT_RPLY + __PCT_FOR_YOU + __PCT_OF_PMTS + __RANDOM_PICK + __CHARITY > 3) meta __MONEY_FRAUD_5 LOTS_OF_MONEY && (__FRAUD_VQE + __FRAUD_KJV + __FRAUD_IRJ + __FRAUD_NEB + __FRAUD_XJR + __FRAUD_DPR + __FRAUD_BEP + __FRAUD_TDP + __FRAUD_GAN + __FRAUD_IRT + __FRAUD_AON + __FRAUD_WNY + __FRAUD_IPK + __FRAUD_QXX + __FRAUD_IOV + __FRAUD_MLY + __FRAUD_ULK + __FRAUD_BGP + __FRAUD_YWW + __FRAUD_JYG + __FRAUD_XWW + __FRAUD_UUY + __FRAUD_SNT + __FRAUD_JNB + __FRAUD_QFY + __FRAUD_WDR + __FRAUD_WFC + __FRAUD_AUM + __FRAUD_MCQ + __FRAUD_PVN + __FRAUD_FVU + __FRAUD_CKF + __FRAUD_MQO + __FRAUD_TCC + __FRAUD_GBW + __FRAUD_AXF + __FRAUD_THJ + __FRAUD_YQV + __FRAUD_YJA + __FRAUD_YPO + __FRAUD_UOQ + __AFRICAN_STATE + __AGREED_RATIO + __AM_DYING + __ATM_CARD + __BACK_SCRATCH + __BARRISTER + __BENEFICIARY + __COMPENSATION + __CONTACT_ATTY + __CONTACT_YOU + __COURIER + __DEAD_PARENT + __DEAL + DEAR_BENEFICIARY + DEAR_WINNER + __DECEASED + __DESTROY_ME + __DIED_IN + __DIPLOMATIC + __DORMANT_ACCT + __EARLY_DEMISE + EMRCP + __EX_CUSTOMER + __FEES + __FIFTY_FIFTY + __FOUND_YOU + __FRAUD + __FRAUD_PTX + __HUSH_HUSH + __I_INHERIT + __INHERIT_PMT + __INTL_BANK + __INVEST_COUNTRY + __INVEST_MONEY + __IS_LEGAL + __I_WILL_YOU + __KAM_LOTTO2 + __LOTTO_ADMITS + LOTTO_AGENT + __LOTTO_DEPT + __LOTTO_RELATED + __LOTTO_VERIFY + T_LOTTO_URI + __LOTTO_WIN_01 + __LOTTO_WINNINGS + __LUCKY_WINNER + __LUCRATIVE + __MILLIONS + __MY_FORTUNE + __NEXT_OF_KIN + __NOT_DEAD_YET + __NOT_SCAM + __OUR_BEHALF + __SCAM + __SHARE_IT + __SUM_OF_FUND + __SURVIVORS + __THEY_INHERIT + __TRTMT_DEFILED + __TRUNK_BOX + __UN + UNCLAIMED_MONEY + __WIDOW + __WILL_LEGAL + __XFER_MONEY + __YOU_ASSIST + __YOU_INHERIT + __YOUR_BANK + __YOUR_FUND + __YOUR_PERM + __YOUR_PROFIT + __YOU_WON + T_LOTTO_AGENT_FM + T_LOTTO_AGENT_RPLY + __PCT_FOR_YOU + __PCT_OF_PMTS + __RANDOM_PICK + __CHARITY > 5) meta __MONEY_FRAUD_8 LOTS_OF_MONEY && (__FRAUD_VQE + __FRAUD_KJV + __FRAUD_IRJ + __FRAUD_NEB + __FRAUD_XJR + __FRAUD_DPR + __FRAUD_BEP + __FRAUD_TDP + __FRAUD_GAN + __FRAUD_IRT + __FRAUD_AON + __FRAUD_WNY + __FRAUD_IPK + __FRAUD_QXX + __FRAUD_IOV + __FRAUD_MLY + __FRAUD_ULK + __FRAUD_BGP + __FRAUD_YWW + __FRAUD_JYG + __FRAUD_XWW + __FRAUD_UUY + __FRAUD_SNT + __FRAUD_JNB + __FRAUD_QFY + __FRAUD_WDR + __FRAUD_WFC + __FRAUD_AUM + __FRAUD_MCQ + __FRAUD_PVN + __FRAUD_FVU + __FRAUD_CKF + __FRAUD_MQO + __FRAUD_TCC + __FRAUD_GBW + __FRAUD_AXF + __FRAUD_THJ + __FRAUD_YQV + __FRAUD_YJA + __FRAUD_YPO + __FRAUD_UOQ + __AFRICAN_STATE + __AGREED_RATIO + __AM_DYING + __ATM_CARD + __BACK_SCRATCH + __BARRISTER + __BENEFICIARY + __COMPENSATION + __CONTACT_ATTY + __CONTACT_YOU + __COURIER + __DEAD_PARENT + __DEAL + DEAR_BENEFICIARY + DEAR_WINNER + __DECEASED + __DESTROY_ME + __DIED_IN + __DIPLOMATIC + __DORMANT_ACCT + __EARLY_DEMISE + EMRCP + __EX_CUSTOMER + __FEES + __FIFTY_FIFTY + __FOUND_YOU + __FRAUD + __FRAUD_PTX + __HUSH_HUSH + __I_INHERIT + __INHERIT_PMT + __INTL_BANK + __INVEST_COUNTRY + __INVEST_MONEY + __IS_LEGAL + __I_WILL_YOU + __KAM_LOTTO2 + __LOTTO_ADMITS + LOTTO_AGENT + __LOTTO_DEPT + __LOTTO_RELATED + __LOTTO_VERIFY + T_LOTTO_URI + __LOTTO_WIN_01 + __LOTTO_WINNINGS + __LUCKY_WINNER + __LUCRATIVE + __MILLIONS + __MY_FORTUNE + __NEXT_OF_KIN + __NOT_DEAD_YET + __NOT_SCAM + __OUR_BEHALF + __SCAM + __SHARE_IT + __SUM_OF_FUND + __SURVIVORS + __THEY_INHERIT + __TRTMT_DEFILED + __TRUNK_BOX + __UN + UNCLAIMED_MONEY + __WIDOW + __WILL_LEGAL + __XFER_MONEY + __YOU_ASSIST + __YOU_INHERIT + __YOUR_BANK + __YOUR_FUND + __YOUR_PERM + __YOUR_PROFIT + __YOU_WON + T_LOTTO_AGENT_FM + T_LOTTO_AGENT_RPLY + __PCT_FOR_YOU + __PCT_OF_PMTS + __RANDOM_PICK + __CHARITY > 8) ifplugin Mail::SpamAssassin::Plugin::FreeMail meta __MONEY_FREEMAIL_REPTO LOTS_OF_MONEY && __freemail_hdr_replyto endif meta __MONEY_FROM_41 __NSL_RCVD_FROM_41 && LOTS_OF_MONEY body __MOVE_MONEY /\b(?:(?:receive|re-?profile|transfer(?:ring|ir|t)?|release|repatriat(?:e|ion)|rapatrier|secure|r(?:e|=E9|[\xe9]|[\xc3][\xa9])clamation|possession|virer|dona(?:te|r)|depositante|dep[\xc3][\xb3]sito)\s(?:th(?:e(?:se)?|is)|d[ae]s|sur ce|de ce[st]|cet|est[eao]s?|del?)|re-?profiling|receive|re-?locat(?:e|ing)(?:\s\w{1,15})?)\s(?:of\s|your\s|the\s){0,2}(?:sums?\sof\s|inheritance\s)?(?:proceeds|funds?|money|balance|account|g[eo]ld|compte|fond[so]{1,2}|dinero|argent)\b/i meta __MSGID_DOLLARS_URI_IMG __MSGID_DOLLARS_MAYBE && __HAS_ANY_URI && __HTML_LINK_IMAGE header __MSGID_GUID Message-ID =~ /^/m meta __MSM_PRIO_REPTO __HAS_MSMAIL_PRI && __HAS_REPLY_TO && __SUBJ_SHORT header __MSOE_MID_WRONG_CASE ALL =~ /\nMessage-Id: / ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __MSO_THEME_MT Content-Type =~ m,\bapplication/vnd.ms-officetheme\b,i endif header __MTLANDROID_MUA X-Mailer =~ /\bMotorola android mail \d+\.\d/ header __MUA_TBIRD User-Agent =~ /^Mozilla\/.* Thunderbird/ body __MY_FORTUNE /\b(?:my|his|her)\s(?:fortune|heritage)\b/i if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) body __MY_MALWARE /\b(?:(?:I(?:'ve|\shave)?\s(?:put|set\s?up|installed|buil[td]\sin|placed)\s(?:a\s)?|my\s(?:personal\s|background\s|hidden\s)?)(?:mal+ware|virus|spy\s?ware|trojan|program\srecorded|expl[o0]it|backdoor|(?:sneaky\s|hidden\s|malicious\s)+(?:app|stuff))|(?:application|mal+ware)[^\.]{1,30}(?:enable[sd]|allow(?:s|ed))\sme\sto\s(?:access|control)|I\s(?:contaminated|infected|hacked|toxified|poisoned)\s(?:your|this)\s(?:machine|computer|gadget|(?:smart\s?)?phone|device|email)|Anwendung\s[^\.]{1,50}\sich\sauf\salle\sIhre\sdarauf\sgespeicherten\sDateien\szugreifen\skann|mein\shinterhältiges\sProgramm|I\s?am\s?a\s?hacker|(?:(?:trojan|virus|spyware|mal+ware)\s)+giv(?:es|ing)\sme)\b/i endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags body __MY_MALWARE /(?:^|\s)(?:(?:(?:'|\s)?\s(?:

<|>\s?

||(?:|)\s|

)\s(?:\s)?|\s(?:

\s|\s|\s)?)(?:+||

\s?||

\s|

(?:|0)||(?:\s|\s|\s)+(?:

|))|(?:

|+)[^\.]{1,30}(?:(?:|)|(?:|))\s\s\s(?:|)|\s(?:||||

)\s(?:|)\s(?:|

||(?:\s?)?

||)|Anwendung\s[^\.]{1,50}\sich\sauf\salle\sIhre\sdarauf\sgespeicherten\sDateien\szugreifen\skann|\s\s

+|\s?\s?\s?|(?:(?:||

|+)\s)+(?:|)\s)[\s\.,]/i endif if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) body __MY_VICTIM /\b(?:hi|hello),?(?:\smy)?\s(?:victim|prey)\b/i endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags body __MY_VICTIM /(?:|),?(?:\s)?\s(?:|

)/i endif header __NAKED_TO To =~ /^[^\s<>]+\@[^\s<>]+$/ meta __NAME_EMAIL_DIFF __NAME_IS_EMAIL && ! __NAME_EQ_EMAIL header __NAME_EQ_EMAIL From:raw =~ /([\w+.-]+\@[\w.-]+\.\w\w+)["'`\s]*<\s*\1>/i header __NAME_IS_EMAIL From:raw =~ /\w\@[\w.-]+\.\w\w+["'`]*\s*<\w+\@\w/ body __NEVER_HEAR_EN /(?:never hear me again|destroy all your secrets|not bother you again|leave you alone)/i body __NEVER_HEAR_IT /eliminare tutti i tuoi segreti|Ti garantisco che non ti disturbe/i meta __NEWEGG_IMG_NOT_RCVD_NEGG __URI_IMG_NEWEGG && !__HDR_RCVD_NEWEGG body __NEW_PRODUCTS /\bhere are new products|\b(?:Our company|we) (?:has |have )?(?:(?:recently|just|newly) (?:introduce|release|launche)[ds](?: a| our| the)? (?:new|(?:\w+\s){1,5}below)|a new (?!cat\s|kitten\s|dog\s|puppy\s|pet\s|baby\s|child\s|boy\s|girl\s)(?:\w+\s){1,5} here)|recently,? our company (?:launch|releas)ed|\bI want to recommend a new (?:\w+ ){1,5}(?:we|our)\b|latest version of our (?:stock|product)|\b(?:our|a) new (?:\w+ ){1,3}has (?:recently|just) been released/i body __NEXT_OF_KIN /\bnext[-\s]of[-\s]kin\b/i body __NIGERIA /\bnigeria\b/i meta __NORDNS_LOW_CONTRAST HTML_FONT_LOW_CONTRAST && __RDNS_NONE meta __NOT_A_PERSON __VACATION || ANY_BOUNCE_MESSAGE || __CHALLENGE_RESPONSE || __VIA_ML || __DOS_HAS_LIST_UNSUB || __SENDER_BOT || __UNSUB_LINK || __UNSUB_EMAIL || __MSGID_LIST || __SUBSCRIPTION_INFO tflags __NOT_A_PERSON nice body __NOT_DEAD_YET /\b(?:will\sinherit|que\sherede|your\sdeath|your?\sbeing\sdead)\b/i body __NOT_SCAM /\b(?:not\sa\sscam|(?:not|never)\sscam\syou)\b/i tflags __NOT_SPOOFED nice if !(!plugin(Mail::SpamAssassin::Plugin::DKIM)) if !plugin(Mail::SpamAssassin::Plugin::SPF) meta __NOT_SPOOFED DKIM_VALID || !__LAST_EXTERNAL_RELAY_NO_AUTH || ALL_TRUSTED # yes DKIM, no SPF endif endif if !(!plugin(Mail::SpamAssassin::Plugin::DKIM)) ifplugin Mail::SpamAssassin::Plugin::SPF meta __NOT_SPOOFED SPF_PASS || DKIM_VALID || !__LAST_EXTERNAL_RELAY_NO_AUTH || ALL_TRUSTED # yes DKIM, yes SPF endif endif if !plugin(Mail::SpamAssassin::Plugin::DKIM) if !plugin(Mail::SpamAssassin::Plugin::SPF) meta __NOT_SPOOFED __DKIM_EXISTS || !__LAST_EXTERNAL_RELAY_NO_AUTH || ALL_TRUSTED # no DKIM, no SPF. endif endif if !plugin(Mail::SpamAssassin::Plugin::DKIM) ifplugin Mail::SpamAssassin::Plugin::SPF meta __NOT_SPOOFED SPF_PASS || __DKIM_EXISTS || !__LAST_EXTERNAL_RELAY_NO_AUTH || ALL_TRUSTED # no DKIM, yes SPF endif endif meta __NO_INR_YES_REF (__XM_GNUS || __XM_MSOE5 || __XM_MSOE6 || __XM_MOZ4 || __XM_SKYRI || __XM_WWWMAIL || __UA_GNUS || __UA_KNODE || __UA_MUTT || __UA_PAN || __UA_XNEWS) header __NSL_ORIG_FROM_41 X-Originating-IP =~ /^(?:.+\[)?41\./ describe __NSL_ORIG_FROM_41 Originates from 41.0.0.0/8 header __NSL_RCVD_FROM_41 X-Spam-Relays-External =~ / ip=41\./ describe __NSL_RCVD_FROM_41 Received from 41.0.0.0/8 header __NUMBERONLY_TLD From:addr =~ /\@[0-9]{4,}(?:\.[a-z]{2,4})?\.[a-z]+$/i header __NUMBERS_IN_SUBJ Subject =~ /\d{3}/ if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) meta __OBFU_BITCOIN ( __BITCOIN_ID && ( __BTC_OBFU_2 || __BTC_OBFU_3 || __BTC_OBFU_4 || __BTC_OBFU_5 ) ) endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags meta __OBFU_BITCOIN ( __BITCOIN_ID && ( __BTC_OBFU_2 || __BTC_OBFU_3 || FUZZY_BITCOIN || __BTC_OBFU_5 ) ) endif if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) meta __OBFU_BITCOIN_NOID ( !__BITCOIN_ID && ( __BTC_OBFU_2 || __BTC_OBFU_3 || __BTC_OBFU_4 || __BTC_OBFU_5 ) ) endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags meta __OBFU_BITCOIN_NOID ( !__BITCOIN_ID && ( __BTC_OBFU_2 || __BTC_OBFU_3 || FUZZY_BITCOIN || __BTC_OBFU_5 ) ) endif body __OBFU_UNSUB_UL /(?:click_here|remove_your|our_e?mail|this_list|to_unsubscribe|future_e?mail|our_list)/ if !plugin(Mail::SpamAssassin::Plugin::ImageInfo) meta __ONE_IMG 0 endif ifplugin Mail::SpamAssassin::Plugin::ImageInfo body __ONE_IMG eval:image_count('all',1,1) endif header __OPERA_MID_NON_OP Message-ID =~ /^<[^o][^p]\./ body __OUR_BEHALF /\b(?:on\s(?:my|our)\sbehalf|of\sbehalf\sof)\b/i ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __PART_CID_STOCK_LESS Content-ID =~ /^<00[a-f0-9]{10}\$[a-f0-9]{8}\$[a-f0-9]{8}\@[A-Za-z]+>$/ endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __PART_STOCK_CD_F Content-Disposition =~ /filename/ endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __PART_STOCK_CID Content-ID =~ /^<[a-f0-9]{12}\$[a-f0-9]{8}\$[a-f0-9]{8}\@[^\s\.]+>$/ endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __PART_STOCK_CL Content-Location =~ /./ endif body __PASSIVE_INCOME /\bpassive income\b/i body __PASSWORD /\bp[-\s_]?a[-\s_]?s[-\s_]?s[-\s_]?w[-\s_]?o[-\s_]?r[-\s_]?d\b/i body __PASSWORD_EXP_CLUMSY /\bpassword is due for expiration yesterday\b/i body __PASSWORD_UPGRADE /\bpassword upgrade\b/i body __PAXFUL /\bp-?a+-?x+-?f-?u+-?l\b/i if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) body __PAY_ME /\b(?:pay\sme|(?:(?:send|transmit|give)\s(?:to\s)?me|(?:send(?:en\ssie)?|transfer)\s(?:the\samount\sof|exactly|genau)|I\swant|den\sbetrag\svon|payment\sof)\s(?:[\d,'.\$£]+\s?(?:usd?|eur?(?:os)?|gbp|BTC)?|bitcoin|BTC)|(?:make|perform|send|transmit)\sthe\spayment|amount\sfor\smy\ssilence|(?:pay|fund)\sthis\s(?:bitcoin|monero)[-\s](?:address|wallet|brieftasche)|my bribe(?:ry)?)\b/i endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags body __PAY_ME /(?:^|\s)(?:

\s|(?:(?:||)\s(?:\s)?|(?:(?:\s)?|)\s(?:\s\s||)|\s|\s\s|

\s)\s(?:[\d,'.\$£]+\s?(?:?|?(?:)?|

|)?||)|(?:|

||)\s\s

|\s\s\s|(?:

|)\s\s(?:|)[-\s](?:||| (?:)?))[\s\.,]/i endif body __PAY_YOU /\bpay\syou\b/ if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) meta __PCT_FOR_YOU 0 endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags meta __PCT_FOR_YOU __PCT_FOR_YOU_1 || __PCT_FOR_YOU_2 || __PCT_FOR_YOU_3 || T_SHARE_50_50 endif if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) meta __PCT_FOR_YOU_1 0 endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags body __PCT_FOR_YOU_1 /[\s)]{0,3}(?:(?:of\s[\w\s]{0,35}?)?(?:for|to|as)\syour?|(?:[^\s.]{1,15}\s)?an uns beide)/i endif if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) meta __PCT_FOR_YOU_2 0 endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags body __PCT_FOR_YOU_2 /\b(?:(?:give|offer)\syou|vous\s(?:aurez\sdroit\s(?:=E0|[\xe0])|donnerai|all(?:e|=E9|[\xe9]|[\xc3][\xa9])\srecevoir\sautour\sde)|ihnen)\s/i endif if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) meta __PCT_FOR_YOU_3 0 endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags body __PCT_FOR_YOU_3 /\byour?\s(?!can)(?:(?!you)\w{1,15}\s){0,10}(?:(?:share|entiti?le(?:d|ment)?|percentage|fee|assist(?:ance)?|comp[ea]nsat(?:ed?|tion)|reward(?:ed)?|renumerat(?:e|tion)|com+is+ion|paid|deduct|account|tage|(?:will|shall|would|(?:are|stand|going)\sto)\s(?:be\s)?(?:tak(?:e|ing)|earn|get(?:ting)?|remit|subtract|with+old)|(?:deduct|taken?|subtract(?:ed)?)\syour|keep(?:ing)?|receiv(?:e|ing)|retain(?:ing)?|have|half|giv(?:en|ing)|paid|(?:give|pay|offer)\s(?:me|you|him)|bank\saccount|to\s(?:take|use)|(?:time|country)\sand|ratio\sof)(?:\s(?!you)\w{1,15}){0,10})\s(?/i endif if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) meta __PCT_OF_PMTS 0 endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags body __PCT_OF_PMTS /[\s)]+(?:of\s[\w\s]{0,35}?)?(?:of|du|de)\s(?:(?:the|la)\s)?(?:total\s)?(?:payments?|rem+it+ances?|capital|chec(?:k|que)s?|mon(?:ey|ies)|suma?)/i endif if !plugin(Mail::SpamAssassin::Plugin::MIMEHeader) meta __PDF_ATTACH 0 endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader meta __PDF_ATTACH (__PDF_ATTACH_MT || __PDF_ATTACH_FN1 || __PDF_ATTACH_FN2) endif if !plugin(Mail::SpamAssassin::Plugin::MIMEHeader) meta __PDF_ATTACH_FN1 0 endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __PDF_ATTACH_FN1 Content-Type =~ /="[^"]+\.pdf"/i endif if !plugin(Mail::SpamAssassin::Plugin::MIMEHeader) meta __PDF_ATTACH_FN2 0 endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __PDF_ATTACH_FN2 Content-Disposition =~ /="[^"]+\.pdf"/i endif if !plugin(Mail::SpamAssassin::Plugin::MIMEHeader) meta __PDF_ATTACH_MT 0 endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __PDF_ATTACH_MT Content-Type =~ m,\bapplication/pdf\b,i endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags header __PDS_BTC_ANON From:name =~ /\bAnon/ endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags meta __PDS_BTC_BADFROM ( __PDS_BTC_HACKER || __PDS_BTC_PIRATE ) endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags header __PDS_BTC_HACKER From:name =~ /hckr/i endif meta __PDS_BTC_ID ( __BITCOIN_ID && !__URL_BTC_ID && !__HAS_IMG_SRC_DATA && !__BUGGED_IMG) ifplugin Mail::SpamAssassin::Plugin::ReplaceTags header __PDS_BTC_PIRATE From:name =~ /prt/i endif ifplugin Mail::SpamAssassin::Plugin::WLBLEval if (version >= 3.004000) header __PDS_CASHSHORTENER eval:check_uri_host_listed('PDS_CASHSHORTENER') endif endif uri __PDS_DOUBLE_URL m;https?://[\S]+(?:\?|=)https?://[\S]+[\w]+$; if (version >= 3.004002) ifplugin Mail::SpamAssassin::Plugin::WLBLEval body __PDS_EXPIRATION_NOTICE /\bexpiration (?:notice|alert|date)\b/i endif endif if can(Mail::SpamAssassin::Conf::perl_min_version_5010000) header __PDS_FROM_2_EMAILS From =~ /(?:^|<|"| )([\w+.-]+\@[\w.-]+\.\w\w++)(?:[^\n\w<]{0,80})?<(?!\1)[^\n\s]*\@/i endif header __PDS_FROM_GMAIL From:addr =~ /\@g(?:oogle)?mail\.com$/i header __PDS_FROM_NAME_TO_DOMAIN ALL =~ /From: ["']?([a-z0-9\.-]+\.[0-9a-z\.-]+)["']? [^\n]+\n+To:[^\n]+\@\1/ism header __PDS_GMAIL_MID Message-Id =~ /\@mail.gmail.com>$/ meta __PDS_GOOGLE_DRIVE_SHARE (__PDS_GOOGLE_DRIVE_SHARE_1 + __PDS_GOOGLE_DRIVE_SHARE_2 + __PDS_GOOGLE_DRIVE_SHARE_3 >= 2) header __PDS_GOOGLE_DRIVE_SHARE_1 References =~ /\@docs\-share\.google\.com\>/ header __PDS_GOOGLE_DRIVE_SHARE_2 From:addr =~ /^drive\-shares\-noreply\@google\.com$/ header __PDS_GOOGLE_DRIVE_SHARE_3 X-Envelope-From:addr =~ /\@doclist\.bounces\.google\.com$/ ifplugin Mail::SpamAssassin::Plugin::AskDNS meta __PDS_HP_HELO_NODNS (__HELO_HIGHPROFILE && !__HELO_DNS) tflags __PDS_HP_HELO_NODNS net endif ifplugin Mail::SpamAssassin::Plugin::HTMLEval meta __PDS_HTML_LENGTH_1024 __HTML_LENGTH_0000_1024 endif ifplugin Mail::SpamAssassin::Plugin::HTMLEval meta __PDS_HTML_LENGTH_2048 __HTML_LENGTH_0000_1024 || __HTML_LENGTH_1024_1536 || __HTML_LENGTH_1536_2048 endif meta __PDS_LITECOIN_ID (__LITECOIN_ID && !__URL_LTC_ID && !__HAS_IMG_SRC_DATA && !__BUGGED_IMG) meta __PDS_MSG_1024 (__KAM_BODY_LENGTH_LT_1024 || __PDS_HTML_LENGTH_1024) meta __PDS_MSG_512 (__KAM_BODY_LENGTH_LT_512 || __HTML_LENGTH_512) if (version >= 3.004001) ifplugin Mail::SpamAssassin::Plugin::AskDNS meta __PDS_NEWDOMAIN (__FROM_FMBLA_NEWDOM || __FROM_FMBLA_NEWDOM14 || __FROM_FMBLA_NEWDOM28) tflags __PDS_NEWDOMAIN net endif endif if (version >= 3.004002) ifplugin Mail::SpamAssassin::Plugin::WLBLEval body __PDS_OFFER_ONLY_AMERICA /This offer (?:is )?(?:only )?for (?:United States|USA)/i endif endif if !plugin(Mail::SpamAssassin::Plugin::MIMEEval) meta __PDS_QP_1024 0 endif ifplugin Mail::SpamAssassin::Plugin::MIMEEval meta __PDS_QP_1024 (__MIME_QPC > 0) && (__MIME_QPC < 1024) endif if !plugin(Mail::SpamAssassin::Plugin::MIMEEval) meta __PDS_QP_128 0 endif ifplugin Mail::SpamAssassin::Plugin::MIMEEval meta __PDS_QP_128 (__MIME_QPC > 0) && (__MIME_QPC < 128) endif if !plugin(Mail::SpamAssassin::Plugin::MIMEEval) meta __PDS_QP_512 0 endif ifplugin Mail::SpamAssassin::Plugin::MIMEEval meta __PDS_QP_512 (__MIME_QPC > 0) && (__MIME_QPC < 512) endif if !plugin(Mail::SpamAssassin::Plugin::MIMEEval) meta __PDS_QP_64 0 endif ifplugin Mail::SpamAssassin::Plugin::MIMEEval meta __PDS_QP_64 (__MIME_QPC > 0) && (__MIME_QPC < 64) endif header __PDS_RDNS_MTA X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*(?:mta|mail|mx|smtp)\b\S* /i if (version >= 3.004002) ifplugin Mail::SpamAssassin::Plugin::WLBLEval body __PDS_SENT_TO_EMAIL_ADDR /This message was sent to Email Address\./i endif endif if (version >= 3.004002) ifplugin Mail::SpamAssassin::Plugin::WLBLEval body __PDS_SEO1 /(?:top|first page|1st) (?:(?:results|rank(?:ing)?) )?(?:in|of|on) (?:Google|MSN|Yahoo|Bing)|rank number one|top page rank|guarantee you 1st|link.building/i endif endif if (version >= 3.004002) ifplugin Mail::SpamAssassin::Plugin::WLBLEval body __PDS_SEO2 /losing your (?:[a-z]+ )?(?:rank(?:ing)?|results)|rank well on [a-z]+\b/i endif endif ifplugin Mail::SpamAssassin::Plugin::WLBLEval if (version >= 3.004000) meta __PDS_SHORT_URL __SHORT_URL && !__URL_SHORTENER && !ALL_TRUSTED endif endif if (version >= 3.004001) ifplugin Mail::SpamAssassin::Plugin::AskDNS tflags __PDS_SPF_ONLYALL net endif endif meta __PDS_SPOOF_GMAIL_MID __PDS_FROM_GMAIL && !__PDS_GMAIL_MID && !__FSL_RELAY_GOOGLE header __PDS_TONAME_EQ_TOLOCAL To:raw =~ /^\s*['"]?([^'"]+)['"]? ]+)>?\n+(?:[^\n]{1,100}\n+)*From:\W+(\1)([^\n\w<]++<)?((?!\1)[^\n">]++)>?\n/ism endif if can(Mail::SpamAssassin::Conf::perl_min_version_5010000) header __PDS_TO_EQ_FROM_NAME_2 ALL =~ /\nFrom:\W+"([\w+.-]+\@[\w.-]+\.\w\w+)(?:[^\n\w<]{0,80}<)?((?!\1)[^\n">]++)>?\n+(?:[^\n]{1,100}\n+)*To: (?:[^\n<]{0,80}<)?(\1)>?/ism endif ifplugin Mail::SpamAssassin::Plugin::WLBLEval if (version >= 3.004000) meta __PDS_TO_SUBJ_URISHRT __TO_IN_SUBJ && __URL_SHORTENER && __PDS_MSG_1024 endif endif ifplugin Mail::SpamAssassin::Plugin::WLBLEval if (version >= 3.004000) meta __PDS_URISHORTENER __URL_SHORTENER endif endif meta __PD_CNT_1 (__PUMPDUMP_01+__PUMPDUMP_02+__PUMPDUMP_03+__PUMPDUMP_04+__PUMPDUMP_05+__PUMPDUMP_06+__PUMPDUMP_07+__PUMPDUMP_08+__PUMPDUMP_09+__PUMPDUMP_10) > 0 body __PENDING_MESSAGES /\b(?:messages pending|(?:your|\d+[\])}]?) (?:pending|un(?:delivered|received)) (?:messages|e?-?mails))\b/i body __PERFECT_BINARY /\bperfect binary option\b/i ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __PHISH_ATTACH_01_01 Content-Disposition =~ /\bfilename(?:="?[^"]*|\*(?:\d+\*)?=(?:UTF-8'')?\S*)(?:\.|%C2%B7|[\xc2][\xb7]|_)(?:pdf|docx?)\.html?[";$]/i endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __PHISH_ATTACH_01_02 Content-Type =~ /\bname="?[^"]*(?:\.|[\xc2][\xb7]|_)(?:pdf|docx?)\.html?[";$]/i endif meta __PHISH_FBASE_01 (__URI_FIREBASEAPP || __URI_WEBAPP) && __PDS_FROM_NAME_TO_DOMAIN && __MAIL_LINK if can(Mail::SpamAssassin::Conf::feature_bug6558_free) body __PHOTO_RETOUCHING /\b(?:(?:retouching|(?:image|photo|pic)s? (?:[a-z]{1,15} ){0,3}(?:edit(?:ing|ors)|team|(?:cut+|mask|clip+|clean|crop+|resiz|enhanc|etch)ing|cut+(?:ing)?[-\s]?out|enhancement|manipulation|restoration|compositing|working|(?:color|contrast|brightnes+|background|make-?up) (?:cor+ection|change)|solution|work|services?)|(? 1 header __RAND_MKTG_HEADER ALL =~ /^X-(?:[a-z]{2}){1,2}-(?:EBS|(?:Tracking|Subscriber|Delivery|Customer|Campaign)-[DSU]?id):/ism header __RATWARE_BOUND_A ALL =~ /^Message-Id: <....([0-9a-f]{8})\$[0-9a-f]{8}\$.{10,400}boundary="----=_NextPart_000_...._\1\./msi # " header __RATWARE_BOUND_B ALL =~ /boundary="----=_NextPart_000_...._([0-9a-f]{8})\..{10,400}^Message-Id: <....\1\$[0-9a-f]{8}\$/msi # " header __RCD_RDNS_MAIL X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*\bmail[^a-z]/i tflags __RCD_RDNS_MAIL nice header __RCD_RDNS_MAIL_MESSY X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*mail/i tflags __RCD_RDNS_MAIL_MESSY nice header __RCD_RDNS_MTA X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*\bmta[^a-z]/i tflags __RCD_RDNS_MTA nice header __RCD_RDNS_MTA_MESSY X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*mta/i tflags __RCD_RDNS_MTA_MESSY nice header __RCD_RDNS_MX X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*\bmx[^a-z]/i tflags __RCD_RDNS_MX nice header __RCD_RDNS_MX_MESSY X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*mx/ tflags __RCD_RDNS_MX_MESSY nice header __RCD_RDNS_OB X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*\boutbounds?[^a-z]/i tflags __RCD_RDNS_OB nice header __RCD_RDNS_SMTP X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*\bsmtps?[^a-z]/i tflags __RCD_RDNS_SMTP nice header __RCD_RDNS_SMTP_MESSY X-Spam-Relays-External =~ /^[^\]]+ rdns=\S*smtp/ tflags __RCD_RDNS_SMTP_MESSY nice header __RCVD_DOTEDU_EXT X-Spam-Relays-External =~ /\srdns=\S+\.edu\s/i meta __RCVD_DOTEDU_SHORT __RCVD_DOTEDU_EXT && ( __HTML_IMG_ONLY || __BODY_URI_ONLY || __HTML_LENGTH_1024_1536 ) meta __RCVD_DOTEDU_SUSP_URI __RCVD_DOTEDU_EXT && ( __45_ALNUM_URI || __45_ALNUM_URI_O || __64_ANY_URI ) header __RCVD_DOTGOV_EXT X-Spam-Relays-External =~ /\srdns=\S+\.gov\s/i header __RCVD_ZIXMAIL X-Spam-Relays-Untrusted =~ / helo=smtpout\.zixmail\.net / header __RDNS_LONG X-Spam-Relays-External =~ /^[^\]]+ rdns=\S{30}/ header __RDNS_NO_SUBDOM X-Spam-Relays-External =~ /^[^\]]+ rdns=[^. ]*\.\w+ / header __RDNS_NUMERIC_TLD X-Spam-Relays-External =~ /\srdns=\S+\.\d+\s/ header __RDNS_SHORT X-Spam-Relays-External =~ /^[^\]]+ rdns=\S{4,14} / body __RECEIVE_BONUS /\byou(?:'ll)?(?: also| will)* (?:rec[ei]*ve|get|earn|collect|be (?:awarded|handed|remitted|given|paid|(?:greeted|welcomed|started) with)) (?:an? )?(?:gift|bonus|extra)(?: of|:)? \$[\d,]+/i header __RELAY_THRU_WWW Received =~ /from (?:[^ \@]+\@)?www\./ body __RELEASE_MESSAGES /\b(?:release messages|(?:retrieve|release|download) your(?: undelivered|unreceived|held|pending)? e?-?mails|(?:e?-?mails|messages).{1,20}download them now)\b/i ifplugin Mail::SpamAssassin::Plugin::MIMEHeader # { meta __REMOTE_IMAGE (__HTML_IMG_ONLY || __HTML_LINK_IMAGE) && !(__SUBSCRIPTION_INFO || __VIA_ML || __SENDER_BOT || __ANY_IMAGE_ATTACH) endif if (version >= 3.004002) ifplugin Mail::SpamAssassin::Plugin::WLBLEval header __REPLYTO_ADDRLIST_SUSPNTLD eval:check_replyto_in_list('SUSP_NTLD') endif endif header __REPTO_419_FRAUD_AOL_LOOSE Reply-To:addr =~ /^(?=[^\s<>@]+\@aol\.com)(?:(?:a(?:f\.|ljaber)|brownchurchill|c(?:hanprivacy|laimdept|ristinabruno|ustom_service)|d(?:hodgkins|onald_anderson)|evelynjoshua|f(?:d\.|ernandezfernandez)|george_clifford|hernandezrosemary|k\.doreen|l(?:erynnewest|izcarroll|ynnpage)|m(?:\.francco|_l\.wanczyk|asayohara|rsjanetedwards)|officework|p(?:aulpollard|eterwong)|royalpalace|spwalker|usembassy|webank|yurdaaytarkan))\d+\@aol\.com$/i header __REPTO_419_FRAUD_GM_LOOSE Reply-To:addr =~ /^(?=[^\s<>@]+\@gmail\.com)(?:(?:9porssts|a(?:\.wafager|b(?:dullahmundani|u(?:lkareem|shadi))|cecere|isha(?:1976gaddafi|gaddafilibya)|l(?:an\.austin|ber\.yang|ex(?:anderpeterson|hoffman)|ghafrij|icedoris|kasimunadi|l(?:enholden|isoncluade)|ure\.wawrenka)|m(?:bassadormarybethleonardl|ericadeliverycomapny|ina(?:ltwaijiri|medjahed))|n(?:dyfox|na(?:llee|sigurlaug)|thonyjblinken)|office1office|radka|shwestwood|tmcarddepartment|ustinbillmark|yevayawovi|zi(?:m(?:\.hpremji|hashim(?:donation)?)|z(?:dake|george)))|b(?:a(?:nkcentralasiahalobca|r(?:bersmadar|rister(?:clarkephillips|lordruben)|teld\.huisman))|bongo|e(?:alitoniua|linekra|n(?:ezero|gatl|jaminsarah)|rnard\.arnult|tsyholden)|ill\.lawrence|mwautomobile|oarddept|r(?:avolpaul|endalaporte)|uffettwarrene)|c(?:a(?:mluba|reisu)|bnatm|e(?:da\.ogada|lineroullier)|h(?:a(?:ngching|r(?:itylisajohnrobinson|l(?:esluenga|tonnewmanus)))|e(?:mchung|nchung))|iticonsultantjohncg|la(?:imadviser|xtonpaul)|o(?:lombasjuan|ntactad|operation)|r(?:awfordgillies|ist(?:brun?|davis|ydavis(?:donation|foundation)))|ustomerservicelacaixa)|d(?:a(?:nnuar|vi(?:d(?:\.loanfirm|ibe|larbi|pere|ramirez\.luis)|scarolyn|yax))|e(?:btm|nnis(?:clark|quaid)|partmentofstate)|hlexpresscompany|ipfrancis|minique|ona(?:ldwilliam|tionhelpercare)|r(?:\.wilsonpaul|davidrhama|joesimon|rhamahassan)|unsilva)|e(?:benezero|christina|dmundventura|l(?:i(?:bethgomez|sabeth(?:gmuer|maria)|zabethedw)|o(?:diesawadogo|tocashoffice))|m(?:efieleg?|ilyrichmond)|ngr\.des|re(?:evemusk|nakgeorge|zcelic)|s(?:sexlss|therkatherine)|wynn)|f(?:\.mikhail|a(?:ithdesrie|rahwasam|tme\.mehmed)|blott|irstbank|r(?:a(?:100dub|n(?:c(?:es(?:\.connelly|patrickconnolly)|iscamendoza)|k(?:j(?:ane|ody)|linpiesie)))|eelottosweepstake)|spero|u(?:lanlan|ndinternationalmonetary))|g(?:00gleggewinner|a(?:briel(?:eschmitt|kalia)|r(?:ciavincent|yakinson))|bill|e(?:neralwilliamstony|orge(?:brownhoward|kwame)|r(?:aldjhjh|tjanvlieghe))|i(?:idp|ocastano)|l(?:enmoore|oriachow)|oo(?:golteam|oglegwiinner)|r(?:aceobia|e(?:ant|energeoffrey)))|h(?:a(?:r(?:gate|ryebert)|sh(?:imyreem|mireem)|zimissa)|e(?:a(?:dofficecentre|therbrooeke)|ctor(?:castillos|scastillo)|lengiggs|ritagetrustbank)|gold|heba\.hhassan|ildad|o(?:lsemeyerole|nmackjohn|rnbeckmajordennis|seoky)|trryt)|i(?:b(?:ed|rahimelizabeth)|mfdeputyoff|n(?:fo\.(?:annedouglas|marviswanczyk)|gridrolle|ternationallppp)|rvinekim|smail(?:eman|tarkan))|j(?:a(?:cobmaseon|mesokoh|vierlesme)|e(?:fferydean|ssikasingh)|o(?:edward|hn(?:griffn|nietaylor|r(?:awlings|oxfordjr)|sonwilson|tanko|uba|walterlove|a)|n(?:a(?:haskel|thanhaskel)|esandassociates|hugo)|seph(?:acevedo|babatunde|ichael)|vannyanderson|ymrskone)|rawlings|ulie(?:t\.lee?|watson))|k(?:a(?:l(?:iaksandr|stromjames|tschmidtdavid)|malnizar|rabo\.ramala|t(?:hilittman|jamess|rinaziako))|e(?:lsawamelia|nnedy\.sawadogo)|halidbuhazza|kasbu|r(?:istinewellenstein|nkl)|un(?:gwei|ioue))|l(?:a(?:rrytoms|ursent|wrencefoundation)|e(?:enasinghs|ndfair\.co\.uk|rynne(?:0west|west))|i(?:amfinchus|fecshortt|liane\.bettencourt|n(?:elink|glung)|sa(?:milner|robin)|xiungl?)|john|o(?:ttyoffice|u(?:ghreymargaret|isdreyfusmargarita))|s(?:arbn|chantal)|u(?:ckywinners|sba\.moored)|y(?:\.cheapiseth|diawright|n(?:\.arthur|cmba|nmkl)))|m(?:\.francco|a(?:ckoliver|incare|jor(?:dennishornbeck|townsend)|lletman|n(?:duesq|fran|uelfranco(?:(?:donation|foundation|spende))?)|r(?:i(?:a(?:hhills|nnewoosley)|nacoleman|opabl)|k(?:roth|uses)|shalh|tinamayer|y(?:franson|josen))|s(?:onmanny|pencer)|u(?:hin|rhinck)|viswan(?:czyk(?:(?:foundation|k))?)?)|brons|c\.cheadychang|dredban|el(?:aniekreiss|vidabullock)|gfrederick|i(?:c(?:h(?:ael\.woosley|ealwuu)|w)|k(?:e\.weirsky\.foundational|hai(?:\.fridman|lfridm))|ntonjustin|ss\.yasmineibrahim)|k(?:ent|untjoro)|mrstephen|o(?:ham(?:edabdul|m(?:adraqab|daljililati|edshamekh))|rienkal)|r(?:\.(?:elbahi\.mohammed\.|justinmaxwell|tonyelumelu)|cjames|ericschmid|hanimuhammad|jamesmc|morgangomez|richardanthony|s(?:\.(?:biyufungchi|susanread)|a(?:isha(?:alqadafi|gaddafi)|ngela|shaalqaddfi)|dominiquethomas|evelynbrown|fatimaamiraqureshi|hamima|j(?:ackman|essicajeffrey)|lisamilner|ma(?:riaelizabethscheffle|ureens|yaoliver)|r(?:eem|obinsanders|uthsmith)|sarahbenjamin|victoriaedmond))|s(?:\.ellagolan|agent|golaan|smadar)|ustadris)|n(?:aomiiwasaki|eilt(?:rotter)?|icholas\.jose|obuyuki\.hirano)|o(?:\.peace|ffice(?:emaill|rricherd)|hallkenneth|lenasheve|rabankheadofficelometogo|xfaminternationa)|p(?:a(?:storfrancesco|ul(?:eed|n)|ymentofficer)|b(?:ph202lay|rookk)|e(?:rezdonlorenzo|ter(?:\.waddell|guggi|kenin|stephen))|hillip\.richead|ieterstevens|resleybathini)|q(?:iquanzhou|nzeng)|r(?:a(?:kidy|lhashimi|ymond(?:aba|damon))|e(?:alyh|beccagarang|em(?:has(?:himy|m)|n)|plyback|sultbox|v(?:\.jamesabel|fr(?:ankjackson|paulwilliams)))|i(?:cha(?:miller|rdw(?:ahl|illis))|tawilliams)|main|o(?:b(?:erthanandez|inf)|naldmorris|s(?:a\.gomes|ekipkalya))|raya|t\.rev\.ericmark|uddicklana)|s(?:a(?:l(?:ehhussienconsult|imzaid)|rfiafarfask)|cott(?:henryjames|peters)|e(?:cretservicce|rgeantrobertbrown)|gt(?:\.monicab|ireneb)|h(?:anemissler|ery(?:\.gtl|etr)|inawatrathaksin)|im(?:lkheng|onhei)|o(?:fia\.adams|p(?:adam|hiajesse))|peelman|t(?:anleyjohn|ephentam)|u(?:iyang|n\.hor|sanneklatten)|weeneyjohnson)|t(?:a(?:mmywebster|y(?:ebsouami|lorcathy))|e(?:am\.spacex|nreyrosilvana|rryparkins)|h(?:ailandbankoffice|e(?:ara\.choy|odorosloannis|resawilliams|smithfm))|imothymetheny|lyerdonald|o(?:m(?:ander|c(?:hrist|rist(?:(?:donation|foundation))?)|spende)|ny(?:\.chung|robins|zimpro)|shikazusendo))|u(?:babankheadoffice|derleyen|marukareem|n(?:claimedfunds|ited(?:bankforafrica\.plc|nation(?:organization|s)))|s(?:alotery|departmentofjustice))|v(?:anderwesthuizen|e(?:enapatel|r(?:a(?:aellen|hollinkvan)|enichekaterinaekaterina))|i(?:ctoriaabraham|dalpamela|ngut)|johannes)|w(?:a(?:dp|hlr(?:ichard)?|nczykm|rrenebuffett)|ellensteinfoundation|hatsappofficial|i(?:elandherzog\.sw\.herad|ll(?:clark|iam(?:robert|smartyrs)))|u(?:\.office|mt)|ww\.moneygram)|y(?:\.oguzhan|anghoseok|doo|o(?:ngkm|usefzongo))|z(?:bank|enithbankplconline|kiaslan|minhong)))\d+\@gmail\.com$/i header __REPTO_419_FRAUD_YH_LOOSE Reply-To:addr =~ /^(?=[^\s<>@]+\@yahoo\.com)(?:(?:a(?:driantongson|gaaintl\-4g5ee\.w|ilmohammed|lesiakalina|nn(?:awax|hester\.usa))|b(?:a(?:nk\.phbng|rrister\.dennis)|e(?:linekra|n(?:jaminb|nicholas))|riceangela)|c(?:\.(?:aroline|coulibaly)|h(?:arlesscharf|jackson)|juan|ythiamiller\.un)|d(?:hamilton|iaanesoto)|e(?:denvictor|ricalbert)|f(?:aizaadama|ederal\.r)|infobank|j(?:\.edwards|a(?:ckson\.davis|netemoon)|kimyong)|k(?:altschmidtdavid|elvinmark|im(?:\.leang|leang))|l(?:e(?:a_edem|hman)|isarobinson_|y_cheapiseth)|m(?:\.kogi|arie_avis|dzsesszika|elissalewis|o(?:hammedaahil|keye)|unny(?:\.sopheap|_sopheap))|nestordaniel|o(?:biorahkenneth|fficial_franksylvester|legkozyrev|mranshaalan)|peterlee|r(?:alphw(?:\.johnson|johnson)|i(?:chard\.w|taadamsw)|o(?:b(?:ertbailey|orts)|serichard))|s(?:amthong|igurlauganna|leo|mithcolin|oftc|pwalker|te(?:fanopessina|vecox\.))|tylerhess\.|u(?:butu|kdebtmanagement)|vanserge|will(?:clark|smi)|xianglongdai))\d+\@yahoo\.com$/i header __REPTO_CHN_FREEM Reply-To =~ /\@(?:sina|aliyun)\.com/i header __REPTO_RUS_FREEM Reply-To =~ /\@mail\.ru/i if !((version >= 3.003000)) meta __RP_MATCHES_RCVD 0 endif if (version >= 3.003000) if !plugin(Mail::SpamAssassin::Plugin::WLBLEval) meta __RP_MATCHES_RCVD 0 endif endif if (version >= 3.003000) ifplugin Mail::SpamAssassin::Plugin::WLBLEval header __RP_MATCHES_RCVD eval:check_mailfrom_matches_rcvd() endif endif body __SCAM /\bscam(?:m?e[dr])?s?\b/i ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __SCC_BOGUS_CTE_1 Content-Transfer-Encoding =~ /^Hexa/i endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __SCC_CTMPP Content-Type =~ /multipart\/parallel/ endif body __SECURITY_DEPT /\bsecurity dep(?:artmen)?t\b/i header __SENDER_BOT ALL =~ /(?:not?\W?repl[yi]|bounce|contact|daemon|subscri|report|respon[ds]e?r?s?\b|\b(?:root|news|nobody|agent|(?:post|web)?master|manag|send(?:er|ing)?|out|(?:bot|web|www)\b))[^\@ >]{0,5}s?\@\w/i tflags __SENDER_BOT nice uri __SENDGRID_REDIR m,://u\d+\.ct\.sendgrid\.net/ls/click\?upn=, meta __SENDGRID_REDIR_PHISH __SENDGRID_REDIR && ( __PDS_FROM_NAME_TO_DOMAIN || __FORGED_RELAY_MUA_TO_MX || __TO_IN_SUBJ ) body __SHARE_IT /\b(?:(?:share|allocate|teilen|parteger(?:ez|ons)?|partage)\s(?:th(?:e|is)|das|les?|des)\s(?:proceeds|funds?|money|balance|account|geld|compte|fonds)|partager(?:ez|ons)? (?:avec (?:vous|moi)|ratio|suivant un pourcentage))\b/i meta __SHOPIFY_IMG_NOT_RCVD_SFY __URI_IMG_SHOPIFY && !__HDR_RCVD_SHOPIFY && !__HDR_ENVFROM_SHOPIFY uri __SHORT_URL /^https?:\/\/[^\/]{3,6}\.\w\w\/[^\/]{3,8}\/?$/ ifplugin Mail::SpamAssassin::Plugin::ReplaceTags rawbody __SHY_OBFU_EXPIRE /e(?!xpire){0,6}x{0,6}p{0,6}i{0,6}r{0,6}e/i endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags rawbody __SHY_OBFU_PASSWORD /p(?!assword){0,6}a{0,6}s{0,6}s{0,6}w{0,6}o{0,6}r{0,6}d/i endif body __SINGLE_WORD_LINE /^\s?\S{1,60}\s?$/ tflags __SINGLE_WORD_LINE multiple maxhits=2 header __SINGLE_WORD_SUBJ Subject =~ /^\s*\S{1,60}\s*$/ header __SMIME_MESSAGE Content-Type =~ /application\/pkcs7-mime;/i rawbody __SPAN_BEG_TEXT /[a-z]{2}<(?i:span)\s/ tflags __SPAN_BEG_TEXT multiple maxhits=5 rawbody __SPAN_END_TEXT /[^;>]<\/(?i:span)>[a-z]{3}/ tflags __SPAN_END_TEXT multiple maxhits=5 if !plugin(Mail::SpamAssassin::Plugin::SPF) meta __SPF_FULL_PASS 0 endif ifplugin Mail::SpamAssassin::Plugin::SPF meta __SPF_FULL_PASS (SPF_PASS && SPF_HELO_PASS) tflags __SPF_FULL_PASS net endif if !plugin(Mail::SpamAssassin::Plugin::SPF) meta __SPF_RANDOM_SENDER 0 endif ifplugin Mail::SpamAssassin::Plugin::SPF meta __SPF_RANDOM_SENDER (SPF_HELO_PASS && !SPF_PASS) tflags __SPF_RANDOM_SENDER net endif meta __SPOOFED_FREEMAIL !__NOT_SPOOFED && FREEMAIL_FROM tflags __SPOOFED_FREEMAIL net meta __SPOOFED_FREEM_REPTO __SPOOFED_FREEMAIL && FREEMAIL_REPLYTO tflags __SPOOFED_FREEM_REPTO net rawbody __SPOOFED_URL m/]{0,2048}\bhref=(?:3D)?.?(https?:[^>"'\# ]{8,29}[^>"'\# :\/?&=])[^>]{0,2048}>(?:[^<]{0,1024}<(?!\/a)[^>]{1,1024}>){0,99}\s{0,10}(?!\1)https?[^\w<]{1,3}[^<]{5}/i meta __STATIC_XPRIO_OLE __XPRIO && __RDNS_STATIC && __HAS_MIMEOLE body __STAY_HOME /\b(?:going out of|leaving)(?: your)? (?:home|house|residence)\b/i body __STOCK_TIP /\bsto[ck]{2}\s?tip\b/i if can(Mail::SpamAssassin::Conf::feature_bug6558_free) rawbody __STY_INVIS /\bstyle\s*=\s*"[^">]{0,80}(?:(? 1 endif if can(Mail::SpamAssassin::Conf::feature_bug6558_free) meta __STY_INVIS_3 __STY_INVIS > 2 endif if can(Mail::SpamAssassin::Conf::feature_bug6558_free) meta __STY_INVIS_DIRECT __STY_INVIS && __DOS_DIRECT_TO_MX_UNTRUSTED endif if can(Mail::SpamAssassin::Conf::feature_bug6558_free) meta __STY_INVIS_MANY __STY_INVIS > 5 endif header __SUBJECT_EMPTY Subject:raw =~ /^\s*$/ meta __SUBJECT_PRESENT_EMPTY __HAS_SUBJECT && __SUBJECT_EMPTY header __SUBJ_ADMIN Subject =~ /\b(?:(?:sys)?admin(?:istrator)?|server|service|support)\b/i header __SUBJ_ATTENTION Subject =~ /ATTENTION/ meta __SUBJ_BRKN_WORDNUMS __SUBJ_BROKEN_WORD && __TVD_SUBJ_NUM_OBFU header __SUBJ_BROKEN_WORD Subject =~ /\s(?!i[PTM][aoh][bcdou]|e[MP]a[is])[a-z]{1,3}[A-Z][a-z]{2}/ tflags __SUBJ_BROKEN_WORD multiple maxhits=2 meta __SUBJ_DOM_ADMIN __SUBJ_ADMIN && __PDS_FROM_NAME_TO_DOMAIN header __SUBJ_HAS_FROM_1 ALL =~ /\nFrom: (?:[^\n<]{0,80}<)?([^\n\s>]+)>?\n+(?:[^\n]{1,100}\n+)*Subject: [^\n]{0,100}\1[>,:\s\n]/ism header __SUBJ_HAS_TO_1 ALL =~ /\nTo: (?:[^\n<]{0,80}<)?([^\n\s>,]+)>?\n+(?:[^\n]{1,200}\n+)*Subject: [^\n]{0,100}\1[^a-z0-9]/ism header __SUBJ_HAS_TO_2 ALL =~ /\nReceived:[^\n]{0,200} for ;]+)>?;(?:[^\n]+\n+)*Subject: [^\n]{0,100}\1[^a-z0-9]/ism header __SUBJ_HAS_TO_3 ALL =~ /\nSubject:(?=[^\n]{0,200}@)[^\n]{0,200}([a-z][a-z0-9_.]{3,80}@(?:[a-z0-9_]{1,80}\.){1,4}[a-z]{2,30})(?:[^\n]+\n+)*To: [^\n]{0,100}\1[^a-z0-9.]/ism header __SUBJ_HAS_WORDS Subject =~ /(?:^|\s)[^\W0-9_]{3,15}(?:\s|$)/ header __SUBJ_NOT_SHORT Subject =~ /^.{16}/ header __SUBJ_OBFU_PUNCT Subject =~ /(?:[-~`"!@\#$%^&*()_+={}|\\\/?<>,.:;][a-z][-~`"!@\#$%^&*()_+={}|\\\/?<>,.:;\s]|(?:[a-z][~`"!@\#$%^&*()_+={}|\\?<>,.:;][a-z](?![a-z])))/i tflags __SUBJ_OBFU_PUNCT multiple maxhits=4 header __SUBJ_RE Subject =~ /^(?:R[eE]|S[vV]|V[sS]|A[wW]):/ header __SUBJ_SHORT Subject =~ /^.{0,8}$/ header __SUBJ_USB_DRIVES Subject =~ /\bUSB (?:[Ff]lash )?[Dd]rives\b/ body __SUBSCRIPTION_INFO /\b(?:e?newsletters?|(?:un)?(?:subscrib|register)|you(?:r| are) subscri(?:b|ption)|opt(?:.|ing)?out\b|further info|you do ?n[o']t w(?:ish|ant)|remov\w{1,3}.{1,9}\blists?\b|to your white.?list)/i tflags __SUBSCRIPTION_INFO nice body __SUM_OF_FUND /\b(?:sum|release|freigabe)\s(?:of|der)\s(?:amount|fund|investment|mittel)\b/i body __SURVEY /\bsurvey\b/i body __SURVIVORS /\b(?:widow|son|daughter|husband|wife|brother|sister|attorney|vi(?:=FA|[\xfa]|[\xc3][\xba])va|esposa|veuve)\s(?:of|to|do|de)\s(?:the\s)?(?:late|falecido|finales|feu|d(?:e|=E9|[\xe9]|[\xc3][\xa9])funt|mr\.?)\s\w+\b/i body __SUSPICION_LOGIN /\bsuspicion login\b/i body __SYSADMIN /\b(?:help?[- ]?desk|(?:(?:web ?)?mail ?|sys(?:tem )?)admin(?:istrator)|local[- ]host|(?:support|upgrade|management|security|admin(?:istrat(?:or|ion))?) (?:team|center)|message from administrator|university mail server copyright|suporte t(?:=E9|[\xe9]|[\xc3][\xa9])cnico|administrador do sistema)\b/i meta __TAGSTAT_IMG_NOT_RCVD_TGST __URI_IMG_TAGSTAT && !__HDR_RCVD_TAGSTAT meta __TARINGANET_IMG_NOT_RCVD_TN __URI_IMG_TARINGANET && !__HDR_RCVD_TARINGANET header __TB_MIME_BDRY_NO_Z Content-Type =~ /boundary="-{8,}(?:[1-9]){16}/ rawbody __TENWORD_GIBBERISH /^\s*(?:[a-z]+\s+){10}\.$/m tflags __TENWORD_GIBBERISH multiple maxhits=21 ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __TEXT_XML_MT Content-Type =~ m,\btext/xml\b,i endif body __THEY_INHERIT /\b(?:inherit\sth(?:e|is)\smoney|herede\sest[ea]\sdinero)\b/i body __THIS_AD /(?:\b|_)this[- _]+(?:ad(?:vert[i1l]sement)?|promo(?:tion)?)s?(?:\b|_)/i meta __THREADED (!__MISSING_REPLY && !__NO_INR_YES_REF) || (__MISSING_REPLY && !__MISSING_REF) tflags __THREADED nice header __THREAD_INDEX_GOOD Thread-Index =~ m,^A[A-Za-z0-9][A-Za-z0-9+/]{27}(?:[A-Za-z0-9+/]{20})?(?:[AQgw]==|[A-Za-z0-9+/]{7}|[A-Za-z0-9+/]{13}[AEIMQUYcgkosw048]=)$, header __TO_ALL_NUMS To:addr =~ /^\d+@/ meta __TO_EQ_FM_DIRECT_MX __TO_EQ_FROM && __DOS_DIRECT_TO_MX if !plugin(Mail::SpamAssassin::Plugin::SPF) meta __TO_EQ_FM_DOM_SPF_FAIL 0 endif ifplugin Mail::SpamAssassin::Plugin::SPF meta __TO_EQ_FM_DOM_SPF_FAIL __TO_EQ_FROM_DOM && SPF_FAIL tflags __TO_EQ_FM_DOM_SPF_FAIL net endif if !plugin(Mail::SpamAssassin::Plugin::SPF) meta __TO_EQ_FM_SPF_FAIL 0 endif ifplugin Mail::SpamAssassin::Plugin::SPF meta __TO_EQ_FM_SPF_FAIL __TO_EQ_FROM && SPF_FAIL tflags __TO_EQ_FM_SPF_FAIL net endif meta __TO_EQ_FROM (__TO_EQ_FROM_1 || __TO_EQ_FROM_2) describe __TO_EQ_FROM To: same as From: header __TO_EQ_FROM_1 ALL =~ /\nFrom: (?:[^\n<]{0,80}<)?([^\n\s>]+)>?\n+(?:[^\n]{1,100}\n+)*To: (?:[^\n]{0,80}<)?\1[>,\s\n]/ism header __TO_EQ_FROM_2 ALL =~ /\nTo: (?:[^\n<]{0,80}<)?([^\n\s>]+)>?\n+(?:[^\n]{1,100}\n+)*From: (?:[^\n]{0,80}<)?\1[>,\s\n]/ism meta __TO_EQ_FROM_DOM (__TO_EQ_FROM_DOM_1 || __TO_EQ_FROM_DOM_2) describe __TO_EQ_FROM_DOM To: domain same as From: domain header __TO_EQ_FROM_DOM_1 ALL =~ /\nFrom: [^\n@]{0,80}@([^\n\s>]+)>?\n+(?:[^\n]{1,100}\n+)*To: [^\n]+@\1[>,\s\n]/ism header __TO_EQ_FROM_DOM_2 ALL =~ /\nTo: [^\n@]{0,80}@([^\n\s>]+)>?\n+(?:[^\n]{1,100}\n+)*From: [^\n]+@\1[>,\s\n]/ism meta __TO_EQ_FROM_USR (__TO_EQ_FROM_USR_1 || __TO_EQ_FROM_USR_2) && !(__FROM_DNS || __FROM_INFO || __SENDER_BOT) describe __TO_EQ_FROM_USR To: username same as From: username header __TO_EQ_FROM_USR_1 ALL =~ /\nFrom:\s+(?:[^\n<]{0,80}<)?([^\n\s\@>]+)\@[^\n\s]+>?\n+(?:[^\n]{1,100}\n+)*To:\s+(?:[^\n]{0,80}<)?\1[\@>,\s\n]/ism header __TO_EQ_FROM_USR_2 ALL =~ /\nTo:\s+(?:[^\n<]{0,80}<)?([^\n\s\@>]+)\@[^\n\s]+>?\n+(?:[^\n]{1,100}\n+)*From:\s+(?:[^\n]{0,80}<)?\1[\@>,\s\n]/ism meta __TO_EQ_FROM_USR_NN (__TO_EQ_FROM_USR_NN_1 || __TO_EQ_FROM_USR_NN_2) && !(__FROM_DNS || __FROM_INFO || __SENDER_BOT) describe __TO_EQ_FROM_USR_NN To: username same as From: username sans trailing nums header __TO_EQ_FROM_USR_NN_1 ALL =~ /\nFrom:\s+(?:[^\n<]{0,80}<)?([^\n\s\@>]{4,80}?)\d*\@[^\n\s]+>?\n+(?:[^\n]{1,100}\n+)*To:\s+(?:[^\n]{0,80}<)?\1\d*[\@>,\s\n]/ism header __TO_EQ_FROM_USR_NN_2 ALL =~ /\nTo:\s+(?:[^\n<]{0,80}<)?([^\n\s\@>]{4,80}?)\d*\@[^\n\s]+>?\n+(?:[^\n]{1,100}\n+)*From:\s+(?:[^\n]{0,80}<)?\1\d*[\@>,\s\n]/ism meta __TO_EQ_FROM_USR_NN_MINFP __TO_EQ_FROM_USR_NN && !__TO_EQ_FROM_USR_1 && !__TO_EQ_FROM && !__TO_EQ_FROM_DOM && !__LCL__ENV_AND_HDR_FROM_MATCH && !__DKIM_EXISTS && !__NOT_SPOOFED && !__RCD_RDNS_SMTP && !__RCD_RDNS_MX_MESSY && !__THREADED meta __TO_IN_SUBJ (__SUBJ_HAS_TO_1 || __SUBJ_HAS_TO_2 || __SUBJ_HAS_TO_3) header __TO_NO_ARROWS_R To !~ /(?:>$|>,)/ if !plugin(Mail::SpamAssassin::Plugin::FreeMail) meta __TO_NO_BRKTS_FREEMAIL 0 endif ifplugin Mail::SpamAssassin::Plugin::FreeMail meta __TO_NO_BRKTS_FREEMAIL __TO_NO_ARROWS_R && (FREEMAIL_FROM || FREEMAIL_REPLYTO) endif meta __TO_NO_BRKTS_FROM_RUNON __TO_NO_ARROWS_R && !__TO_UNDISCLOSED && __FROM_RUNON meta __TO_NO_BRKTS_HTML_IMG __TO_NO_ARROWS_R && !__TO_UNDISCLOSED && HTML_MESSAGE && __ONE_IMG meta __TO_NO_BRKTS_HTML_ONLY __TO_NO_ARROWS_R && !__TO_UNDISCLOSED && MIME_HTML_ONLY meta __TO_NO_BRKTS_MSFT __TO_NO_ARROWS_R && !__TO_UNDISCLOSED && (__ANY_OUTLOOK_MUA || __MIMEOLE_MS) meta __TO_NO_BRKTS_NORDNS_HTML __TO_NO_BRKTS_HTML_ONLY && RDNS_NONE meta __TO_NO_BRKTS_PCNT __TO_NO_ARROWS_R && __FB_NUM_PERCNT header __TO_TOO_MANY To =~ /(?:,[^,]{1,90}){30}/ meta __TO_TOO_MANY_WFH_01 __TO_WAY_TOO_MANY && __WFH_01 header __TO_UNDISCLOSED To =~ /\b(?:undisclosed[-\s]recipients|destinataires inconnus|destinatari nascosti)\b/i header __TO_WAY_TOO_MANY ToCc =~ /(?:,[^,]{1,90}){50}/ body __TO_YOUR_ACCT /\b(?:(?:f[uo]nds|money|f[uo]ndo|dinheiro|bank)\s(?:\w{1,10}\s){0,4}(?:transfer(?:red)?|transferido|sont)|\d+)\s(?:to|para|en)\s(?:your?|sua|votre)\s(?:account|conta|pos+es+ion)/i body __TO_YOUR_ORG /\b(?:to|for) your organi[sz]ation\b/i header __TO___LOWER ALL =~ /to: \S{5}/ body __TRANSFORM_LIFE /\b(?:transform|change) your (?:daily )?life(?:style)?\b/i body __TRAVEL_AGENT /\btravel\sagen(?:t|cy)\b/i body __TRAVEL_BUSINESS /\bbusiness\stravel\b/i body __TRAVEL_ITINERARY /(?:travel|ticketed|your|current) itinerary/i meta __TRAVEL_MANY (__TRAVEL_PROFILE + __TRAVEL_RESERV + __TRAVEL_BUSINESS + __TRAVEL_AGENT) > 2 body __TRAVEL_PROFILE /\btravel+er\sprofile\b/i body __TRAVEL_RESERV /\b(?:reservation\s(?:confirmed|number)|travel\sreservations?)\b/i body __TRTMT_DEFILED /\bdefiled\sall\s(?:forms\sof\s)?(?:medical\s)?treatments?\b/i body __TRUNK_BOX /\b(?:(?:trunk|metallic|proof|security|consignment)\sbox(?:es)?|sealed\ssafe|une mallette m(?:e|=E9|[\xe9]|[\xc3][\xa9])tallique)\b/i body __TRUSTED_CHECK /\b(?:cashier'?s?|certified)\sche(?:ck|que)/i header __TT_BROKEN_VALIUM Subject =~ /V[:^."%()*\[\\]?A[:^."%()*\[\\]?L[:^."%()*\[\\]?I[:^."%()*\[\\]?U[:^."%()*\[\\]?M/i header __TT_BROKEN_VIAGRA Subject =~ /V[:^."%()*\[\\]?I[:^."%()*\[\\]?A[:^."%()*\[\\]?G[:^."%()*\[\\]?R[:^."%()*\[\\]?A/i header __TT_OBSCURED_VALIUM Subject =~ /(?:v|V|\\\/)(?:a|A|\(a\)|4|@)(?:l|L|\|)(?:i|I|1|\xef|\|)(?:u|U|\(u\))(?:m|M)/ header __TT_OBSCURED_VIAGRA Subject =~ /(?:v|V|\\\/)(?:i|I|1|\xef|\|)(?:a|A|\(a\)|4|@)(?:g|G)(?:r|R)(?:a|A|\(a\)|4|@)/ header __TT_VALIUM Subject =~ /VALIUM/i header __TT_VIAGRA Subject =~ /VIAGRA/i ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __TVD_FW_GRAPHIC_ID1 Content-Id =~ /<[0-9a-f]{12}(?:\$[0-9a-f]{8}){2}\@/ endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __TVD_MIME_ATT_AOPDF Content-Type =~ /^application\/octet-stream.*\.pdf/i endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __TVD_MIME_ATT_AP Content-Type =~ /^application\/pdf/i endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __TVD_MIME_ATT_TP Content-Type =~ /^text\/plain/i endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __TVD_OUTLOOK_IMG Content-Id =~ / 9 endif if can(Mail::SpamAssassin::Conf::feature_bug6558_free) body __UNICODE_OBFU_ZW /[a-z0-9\s](?:\x9d|\xe2\x80[\x8b\x8c\x8d]|\xef\xbb\xbf)+(?!\s)[a-z0-9\s]{1,8}(?:\x9d|\xe2\x80[\x8b\x8c\x8d]|\xef\xbb\xbf)+[a-z0-9\s]/i tflags __UNICODE_OBFU_ZW multiple maxhits=10 endif if can(Mail::SpamAssassin::Conf::feature_bug6558_free) meta __UNICODE_OBFU_ZW_10 __UNICODE_OBFU_ZW > 9 endif if can(Mail::SpamAssassin::Conf::feature_bug6558_free) meta __UNICODE_OBFU_ZW_2 __UNICODE_OBFU_ZW > 1 endif if can(Mail::SpamAssassin::Conf::feature_bug6558_free) meta __UNICODE_OBFU_ZW_3 __UNICODE_OBFU_ZW > 2 endif if can(Mail::SpamAssassin::Conf::feature_bug6558_free) meta __UNICODE_OBFU_ZW_5 __UNICODE_OBFU_ZW > 4 endif body __UNSUB_EMAIL /\b(?:(?:un)?subscri(?:ber?|ptions?)|abuses?|opt(?:ing)?.?out)\b[-a-z_0-9.+=]{0,60}\@[a-z0-9][-a-z_0-9.]{4,20}(?:[^a-z_0-9.-]|$)/i tflags __UNSUB_EMAIL nice body __UNSUB_GOOG_FORM m,Unsub?sc?ribe\s= 3.004002) ifplugin Mail::SpamAssassin::Plugin::WLBLEval header __VPSNUMBERONLY_TLD From:addr =~ /\@vps[0-9]{4,}\.[a-z]+$/i endif endif meta __WALMART_IMG_NOT_RCVD_WAL __URI_IMG_WALMART && !__HDR_RCVD_WALMART body __WEBMAIL_ACCT /\byour web ?mail account/i body __WE_PAID /\bwe have (?:already )?(?:paid|sent|remitted|issued) \$?\d+(?:,\d+)* (?:thousand )?(?:dollars )?to our (?:users|subscribers|members|clients|affiliates|partners)\b/i meta __WFH_01 ( __PERFECT_BINARY + __WE_PAID + __MAKE_XTRA_DOLLAR + __BONUS_LAST_DAY + __PASSIVE_INCOME + __WITHOUT_EFFORT + __TRANSFORM_LIFE + __STAY_HOME + __RECEIVE_BONUS ) > 2 body __WIDOW /\b(?:widow(?:e[rd])'?s?|veuve)\b/i body __WILL_LEGAL /\b(?:codicil|last\stestament|probate|executor|intestate|bequest|mandamus)\b/i body __WIRE_XFR /\b(?:wire|telegraph(?:ic)?|bank)\s?transfer/i body __WITHOUT_EFFORT /\bwith(?:out(?: a(?:ny)?| the)?| no)(?: great| special| extra)? effort\b/i if can(Mail::SpamAssassin::Conf::feature_bug6558_free) rawbody __WORD_INVIS /<(?!style)[a-z]+\s[^>]{1,80}(?:font(?:-size)?\s*:\s*(?:0*[01](?:\.\d+)?(?:px|pt|Q|vw|vh|vmin)|0+(?:\.\d+)?(?:cm|mm|in|pc|em|ex|ch|rem|lh|vmax))\s*[;'a-z]|['"\s;]color\s*:\s*transparent\s*[;'])[^>]{0,80}>\w{1,20} 1 endif if can(Mail::SpamAssassin::Conf::feature_bug6558_free) meta __WORD_INVIS_5 __WORD_INVIS > 5 endif if can(Mail::SpamAssassin::Conf::feature_bug6558_free) meta __WORD_INVIS_MINFP __WORD_INVIS && !__SURVEY && !MIME_QP_LONG_LINE && !__FB_TOUR && !__MSGID_GUID endif header __XEROXWORKCTR_MUA X-Mailer =~ /^WorkCentre \D?\d[\d\.]\d+/ meta __XFER_LOTSA_MONEY __XFER_MONEY && LOTS_OF_MONEY meta __XFER_MONEY (__WIRE_XFR || __TRUSTED_CHECK || __BANK_DRAFT || __MOVE_MONEY || __TO_YOUR_ACCT || __PAY_YOU || __GIVE_MONEY) ifplugin Mail::SpamAssassin::Plugin::FreeMail header __XMAIL_CODEIGN X-Mailer =~ /CodeIgniter/ endif ifplugin Mail::SpamAssassin::Plugin::FreeMail header __XMAIL_PHPMAIL X-Mailer =~ /PHPMailer/ endif header __XM_APPLEMAIL X-Mailer =~ /^Apple Mail/ header __XM_ASPQMAIL X-Mailer =~ /^AspQMail/ header __XM_BALSA X-Mailer =~ /^Balsa \d/ header __XM_CALYPSO X-Mailer =~ /^Calypso/ header __XM_DIGITS_ONLY X-Mailer =~ /^\s*\d+\s*$/ header __XM_EC_MESSENGER X-Mailer =~ /\beC-Messenger\b/ header __XM_FORTE X-Mailer =~ /^Forte Agent \d/ header __XM_GNUS X-Mailer =~ /^Gnus v/ header __XM_MHE X-Mailer =~ /^mh-e \d/ header __XM_MOZ4 X-Mailer =~ /^Mozilla 4/ header __XM_MSOE5 X-Mailer =~ /^Microsoft Outlook Express 5/ header __XM_MSOE6 X-Mailer =~ /^Microsoft Outlook Express 6/ header __XM_MS_IN_GENERAL X-Mailer =~ /\bMSCRM\b|Microsoft (?:CDO|Outlook|Office Outlook)\b/ header __XM_OL_10_0_4115 X-Mailer =~ /^Microsoft Outlook, Build 10.0.4115$/ header __XM_OL_28001441 X-Mailer =~ /^Microsoft Outlook Express 6.00.2800.1441$/ header __XM_OL_28004682 X-Mailer =~ /^Microsoft Outlook Express 6.00.2800.4682$/ header __XM_OL_48072300 X-Mailer =~ /^Microsoft Outlook Express 5.50.4807.2300$/ header __XM_OL_4_72_2106_4 X-Mailer =~ /^Microsoft Outlook Express 4.72.2106.4$/ header __XM_OUTLOOK_EXPRESS X-Mailer =~ /^Microsoft Outlook Express \d/ header __XM_PHPMAILER_FORGED X-Mailer =~ /PHPMailer\s.*version\D+$/ header __XM_RANDOM X-Mailer =~ /q(?!(?:q|box|i\s)?mail|\d|[-\w]*=+;)[^u]/i header __XM_SKYRI X-Mailer =~ /^SKYRiXgreen/ header __XM_SQRLMAIL X-Mailer =~ /^SquirrelMail/ header __XM_SYLPHEED X-Mailer =~ /^Sylpheed/ header __XM_UC_ONLY X-Mailer =~ /^[^a-z]+$/ header __XM_VERY_LONG X-Mailer =~ /.{50}/ header __XM_VM X-Mailer =~ /^VM \d/ header __XM_WWWMAIL X-Mailer =~ /^WWW-Mail \d/ header __XM_XIMEVOL X-Mailer =~ /^Ximian Evolution/ meta __XPRIO_MINFP __XPRIO && !__CT_ENCRYPTED && !ALL_TRUSTED && !__HAS_ERRORS_TO && !__HAS_IMG_SRC && !__RCD_RDNS_MAIL_MESSY && !__VIA_ML && !__PHPMAILER_MUA && !__AC_TINY_FONT && !__HAS_PHP_SCRIPT && !__DOS_HAS_LIST_UNSUB && !__HAS_IMG_SRC_ONECASE && !__NAKED_TO && !__HAS_THREAD_INDEX && !__HAS_TNEF && !__HAS_SENDER && !__UNPARSEABLE_RELAY_COUNT && !__PDS_RDNS_MTA && !__RCD_RDNS_SMTP_MESSY && !__RCD_RDNS_MX_MESSY && !__TO___LOWER && !__FROM_WORDY && !__RP_MATCHES_RCVD && !__DKIM_EXISTS && !__FROM_WEB_DAEMON && !__RDNS_SHORT && !__L_BODY_8BITS && !__HAS_X_SENDER meta __XPRIO_SHORT_SUBJ __XPRIO_MINFP && __SUBJ_SHORT meta __XPRIO_VISTA __XPRIO_MINFP && __VISTA_MSGID ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __X_MSO_MT Content-Type =~ m,\bapplication/x-mso\b,i endif body __YOUR_BANK /\byour?\s(?:full\s)?bank(?:ing)?\sinformations?\b/i body __YOUR_CONSIGNMENT /\b(?:received?|pa(?:y|id)|sen[dt]|h[oe]ld|delay(?:ed)?|impound(?:ed)?|released?|ship(?:ped)?)\syour(?:\s\w+)?\sconsignment\b/i body __YOUR_FUND /\b(?:your|ihr)\s(?:unpaid\s|win+ing\s|ap+roved\s|foreign\s|overdue\s|outstanding\s|contract\s|inheritance\s|nicht\sausbezahlten\s){0,3}(?:fund|f\su\sn\sd|payment|geld)\b/i if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) body __YOUR_ONAN /\b(?:your?|ihrer)\s(?:ma+s+t+[ur]+b+a+t+(?:ion|ing|e)(?:svideo)?|onanism|solitary\ssex|hand\sfucking|Selbstbefriedigung|(?:pleasur(?:e|ing)|satisfy(?:ing)?)\syourself)\b/i endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags body __YOUR_ONAN /(?:^|\s)(?:?|)\s(?:++++(?:|)++++(?:||)(?:)?||\s|\s||(?:

(?:|)|(?:)?)\s)/i endif if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) body __YOUR_PASSWORD /\b(?:your|(?:change|modify|update|reset|alter|fix)\sthe)\s(?:account\s|e-?mail\s)?(?:pass[-\s_]?word|pswd)\b/i endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags body __YOUR_PASSWORD /(?:^|\s)(?:|(?:||

|||)\s)\s(?:\s|-?\s)?(?:

[-\s_]?|

\s)/i endif body __YOUR_PERM /\byour\spermission\b/i if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) body __YOUR_PERSONAL /\b(?:your\s(?:personal|private|social\scontact|address|friends)\s(?:info(?:rmation)?|data|details|book|secrets)|all\s(?:of\s)?your\s(?:files|contacts|secrets|correspondence))\b/i endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags body __YOUR_PERSONAL /(?:^|\s)(?:\s(?:

|

|\s||)\s(?:(?:)?||||)|\s(?:\s)?\s(?:|||

))[\s\.,]/i endif body __YOUR_PROFIT /\byour?\sprofit/i if !plugin(Mail::SpamAssassin::Plugin::ReplaceTags) body __YOUR_WEBCAM /\b(?:from|your|with|and|on)\s(?:(?:screen|desktop|microphone)\sand\s|own\s)?(?:web[-\s]?|front[-\s]?|network\s|your\s)camer+a/i endif ifplugin Mail::SpamAssassin::Plugin::ReplaceTags body __YOUR_WEBCAM /(?:^|\s)(?:||||)\s(?:(?:|

|

)\s\s|\s)?(?:[-\s]?|[-\s]?|\s|\s)+/i endif body __YOU_ASSIST /\b(?:your\sas+istan(?:ce|t)|votre\s(?:as+istance|aide))\b/i body __YOU_INHERIT /\byour\s[a-z\s]{0,30}inherit+ance\b/i meta __YOU_WON __YOU_WON_01 || __YOU_WON_02 || __YOU_WON_03 || __YOU_WON_04 || __HAS_WON_01 || (__YOU_WON_05 && (__MOVE_MONEY || __GIVE_MONEY)) body __YOU_WON_01 /\byou(?:r|'re|'ve|'ll|\shave|\sdid)?\s(?:e-?mail\s)?(?:\w+\s){0,2}(?:a\s)?w[io]n+(?:er|ing)?(?!\xe2\x80\x99t)(?![`'\x92]t)\b/i body __YOU_WON_02 /\bw[io]n\s(?:(?:for|by)\s)?your?\b/i body __YOU_WON_03 /\b(?:your?|win+ing|win+ers?|beneficiaries|participants?|individuals?|address(?:es)?|accounts?|emails?)(?:\s[-a-z\s]{4,40})?\s(?:w(?:ere|as)|ha(?:ve|s) be(?:en)?)\s(?:automatically\s)?(?:(?:randomly|raffly)\s(?:selected|cho+sen|cho+sing|picked)|(?:selected|cho+sen|cho+sing|picked)\s(?:[a-z\s]{2,40}?\srandom(?:ly)?|online|lottery|computer\s(?:ballot|wahlgang))|(?:selected|cho+sen|cho+sing|picked)(?:\sas?|\sthe){0,3}\swin+er)/i body __YOU_WON_04 /\bqu[ei]\s?(?:vous (?:[\xc3][\xaa]|=C3=AA|[\xea]|e)tes\s?gagnant|en\scons(?:e|=E9|[\xe9]|[\xc3][\xa9])quence\sgagne)\b/i body __YOU_WON_05 /\bI won(?!\xe2\x80\x99t)(?![`'\x92]t)\b/i if !plugin(Mail::SpamAssassin::Plugin::MIMEHeader) meta __ZIP_ATTACH_MT 0 endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __ZIP_ATTACH_MT Content-Type =~ m,\bapplication/(?:zip|x-(?:zip-)?compress(?:ed)?)\b,i endif if !plugin(Mail::SpamAssassin::Plugin::MIMEHeader) meta __ZIP_ATTACH_NOFN 0 endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader mimeheader __ZIP_ATTACH_NOFN Content-Type =~ m,\bapplication/(?:zip|x-(?:zip-)?compress(?:ed)?)[;\s]*$,i endif ifplugin Mail::SpamAssassin::Plugin::FreeMail header __freemail_mailreplyto eval:check_freemail_header('Mail-Reply-To') endif body __hk_bigmoney /(?:EURO?|USD?|GBP|CFA|\&\#163;|[\xa3\xa4]|\$|sum of).{0,4}(?:[0-9]{3}[^0-9a-z]?[0-9]{3}|[0-9.,]{1,4}(?: ?M\b| ?(?:de )?Mil))/i body __hk_win_0 /\byour? e-?mail just w[oi]n/i body __hk_win_2 /\battn.{0,10}winner/i body __hk_win_3 /\bhappily aa?nnounce/i body __hk_win_4 /\bpleas(?:ure|ed) to inform/i body __hk_win_5 /\b(?:notice the|your) winning/i body __hk_win_7 /\bcongratulations? to your/i body __hk_win_8 /\bunexpected luck/i body __hk_win_9 /\blucky (?:nl )number/i body __hk_win_a /\bwinning (?:e-?mail|numbers|information)/i body __hk_win_b /\byour e-?mail (?:address )?(?:has )?w[io]n/i body __hk_win_c /\bune adresse e-?mail sur internet/i body __hk_win_d /\bcategory (?:\S{0,5} )?winner of our/i body __hk_win_i /\bfunds? transfer/i body __hk_win_j /\b(?:winning|ready for|sum) pay ?out/i body __hk_win_l /\b(?:make|file) (?:for )?your claim/i body __hk_win_m /\br.clamation de votre prix/i body __hk_win_n /\bcollect your prize/i body __hk_win_o /\bclarification and procedure/i ifplugin Mail::SpamAssassin::Plugin::FreeMail header __smf_freemail_hdr_replyto eval:check_freemail_header('Reply-To:addr') endif 73_sandbox_manual_scores.cf000064400000010171147205130070011737 0ustar00# 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. # # ########################################################################### 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 # 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 # Don't joe-job a SA dev's wife score ADULT_DATING_COMPANY 20.000 regression_tests.cf000064400000005323147205130070010462 0ustar00# SpamAssassin rules file: regression tests # # This file contains tests performed on `make test`. It should not be # distributed. # # <@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. # # ########################################################################### test DEAR_SOMETHING ok Dear IT professional, test DEAR_SOMETHING ok Dear Internet Investor: test DEAR_FRIEND ok Dear friend, test DEAR_FRIEND fail Dear Mr. Ithacus, test FROM_STARTS_WITH_NUMS ok 12345678matt@sergeant.org test FROM_STARTS_WITH_NUMS fail matt@sergeant.org test FORGED_YAHOO_RCVD fail by mf1.lng.yahoo.com (8.11.1/8.11.1) id g3SDfPH19426 test NUMERIC_HTTP_ADDR ok http://123456789/foo/bar test US_DOLLARS_3 fail $-$NFbMF$K!"A49q$+$iLd$$9g$o$;$,;&E~$7$F$$$^$9!# test US_DOLLARS_3 ok OF US$75,000,000.00 ( SEVENTYFIVE test US_DOLLARS_3 ok DOLLAR(USD$30,000,000,00.) test US_DOLLARS_3 ok ($21,500,000.) test US_DOLLARS_3 ok ($ 152,000.000.00) # note: have to use "." instead of "#", as it's the comment char test TRACKER_ID ok 2174Hzdm0-105YUqT8863DiDg0-616mqbE4931HEBc0-732qBHd6314l52 test TRACKER_ID ok ofsknxxdqgtgqvsoiytkivajvtj test TRACKER_ID fail test TRACKER_ID fail Donau-Dampfschifffahrts-Kapitaen test __OBFUSCATING_COMMENT_A ok This is a test test __OBFUSCATING_COMMENT_A fail Not a here test __OBFUSCATING_COMMENT_A fail or here test __OBFUSCATING_COMMENT_A fail This I hope test HIDE_WIN_STATUS ok # 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. # # ########################################################################### # 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. 10_hasbase.cf000064400000004624147205130070006771 0ustar00# SpamAssassin rules file: Base __HAS_* rules for meta 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. # # ########################################################################### # PLEASE KEEP THIS TIDY # According to Bug 6781 # Header rules header __HAS_SENDER exists:Sender header __HAS_FROM exists:From header __HAS_TO exists:To header __HAS_CC exists:CC header __HAS_REPLY_TO exists:Reply-To header __HAS_ORGANIZATION exists:Organization # Webmail # MUA & User Agents header __HAS_UA exists:User-Agent header __HAS_XMAIL exists:X-Mailer # Other header __HAS_DKIM_SIGHD exists:DKIM-Signature header __HAS_TNEF exists:X-MS-TNEF-Correlator header __HAS_ERRORS_TO exists:Errors-To header __HAS_ORIGINALLY exists:X-Originally-To header __HAS_LIST_ID exists:List-Id header __HAS_X_BEEN_THERE exists:X-BeenThere header __HAS_X_REF exists:References header __HAS_IN_REPLY_TO exists:In-Reply-To header __XPRIO exists:X-Priority header __DISPONOT exists:Disposition-Notification-To header __RRCPTO exists:Return-Receipt-To header __OLDPEG exists:X-Confirm-Reading-To header __AOL_IP exists:X-AOL-IP # Rawbody rules # Mimeheader rules # should be encapsulated in if ... endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader # Put rules below # endif # URI rules uri __HAS_URI /./ 20_advance_fee.cf000064400000016674147205130070007614 0ustar00# SpamAssassin rules file: advance fee fraud rules (Nigerian 419 scams) # # 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. # # ########################################################################### require_version 3.004006 # predicate naming used to avoid renumbering # 1. assign new rules a random unique three letter sequence # 2. sort on rule definition, not rule name header __FRAUD_VQE Subject =~ /^(?:Re:|\[.{1,10}\])?\s*(?:very )?urgent\s+(?:(?:and|&)\s+)?(?:confidential|assistance|business|attention|reply|response|help)\b/i body __FRAUD_DBI /(?:\bdollars?\b|\busd(?:ollars)?(?:[0-9]|\b)|\bus\$|\$[0-9,.]{6,}|\$[0-9].{0,8}[mb]illion|\$[0-9.,]{2,10} ?m|\beuros?\b|u[.]?s[.]? [0-9.]+ m)/i body __FRAUD_KJV /(?:claim|concerning) (?:the|this) money/i body __FRAUD_IRJ /(?:finance|holding|securit(?:ies|y)) (?:company|firm|storage house)/i body __FRAUD_NEB /(?:government|bank) of nigeria/i body __FRAUD_XJR /(?:who was a|as a|an? honest|you being a|to any) foreigner/i body __FRAUD_DPR /\b(?:(?:respond|reply) (?:urgently|immediately)|(?:urgent|immediate|earliest) (?:reply|response))\b/i body __FRAUD_PTS /\b(?:ass?ass?inat(?:ed|ion)|murder(?:e?d)?|kill(?:ed|ing)\b[^.]{0,99}\b(?:war veterans|rebels?))\b/i body __FRAUD_BEP /\b(?:bank of nigeria|central bank of|trust bank|apex bank|amalgamated bank)\b/i body __FRAUD_TDP /\b(?:business partner(?:s|ship)?|silent partner(?:s|ship)?)\b/i body __FRAUD_GAN /\b(?:charles taylor|serena|abacha|gu[e]i|sese[- ]?seko|kabila)\b/i body __FRAUD_IRT /\b(?:compliments? of the|dear friend|dear sir|yours faithfully|season'?s greetings)\b/i body __FRAUD_AON /\b(?:confidential|private|alternate|alternative) (?:(?:e-? *)?mail)\b/i body __FRAUD_WNY /\b(?:disburse?(?:ment)?|incurr?(?:ed)?|remunerr?at(?:ed?|ion)|remm?itt?(?:ed|ance|ing)?)\b/i body __FRAUD_IPK /\b(?:in|to|visit) your country\b/i body __FRAUD_QXX /\b(?:my name is|i am) (?:mrs?|engr|barrister|dr|prince(?:ss)?)[. ]/i body __FRAUD_IOU /\b(?:no risks?|risk-? *free|free of risks?|100% safe)\b/i body __FRAUD_EZY /\b(?:of|the) late president\b/i body __FRAUD_MLY /\b(?:reply|respond)\b[^.]{0,50}\b(?:to|through)\b[^.]{0,50}\@\b/i body __FRAUD_ZFJ /\b(?:wife|son|brother|daughter) of the late\b/i body __FRAUD_KDT /\bU\.?S\.?(?:D\.?)?\s*(?:\$\s*)?(?:\d+,\d+,\d+|\d+\.\d+\.\d+|\d+(?:\.\d+)?\s*milli?on)/i body __FRAUD_ULK /\baffidavits?\b/i body __FRAUD_BGP /\battached to ticket number\b/i body __FRAUD_FBI /\bdisburs/i body __FRAUD_JBU /\bforeign account\b/i body __FRAUD_YWW /\bfurnish you with\b/i body __FRAUD_JYG /\bgive\s+you .{0,15}(?:fund|money|total|sum|contact|percent)\b/i body __FRAUD_XVW /\bhonest cooperation\b/i body __FRAUD_UUY /\blegitimate business(?:es)?\b/i body __FRAUD_SNT /\blocate(?: .{1,20})? extended relative/i body __FRAUD_LTX /\bmilli?on (?:.{1,25} thousand\s*)?(?:(?:united states|u\.?s\.?) dollars|(?i:U\.?S\.?D?))\b/i body __FRAUD_JNB /\boperat(?:e|ing)\b[^.]{0,99}\b(?:for(?:ei|ie)gn|off-? ?shore|over-? ?seas?) (?:bank )?accounts?\b/i body __FRAUD_QFY /\bover-? *(?:invoiced?|cost(?:s|ing)?)\b/i body __FRAUD_WDR /\bprivate lawyer\b/i body __FRAUD_WFC /\bsecur(?:e|ing) (?:the )?(?:funds?|monies)\b/i body __FRAUD_AUM /\bthe desk of\b/i body __FRAUD_MCQ /\btransaction\b.{1,30}\b(?:magnitude|diplomatic|strict|absolute|secret|confiden(?:tial|ce)|guarantee)/i body __FRAUD_ETX /\byour\b[^.]{0,99}\b(?:contact (?:details|information)|private (?:e?[- ]?mail|telephone|tel|phone|fax))\b/i body __FRAUD_PVN /as the beneficiary/i body __FRAUD_FVU /award notification/i body __FRAUD_CKF /computer ballot system/i body __FRAUD_FCW /fiduciary agent/i body __FRAUD_MQO /foreign (?:business partner|customer)/i body __FRAUD_TCC /foreign (?:offshore )?(?:bank|account)/i body __FRAUD_GBW /god gives .{1,10}second chance/i body __FRAUD_NRG /i am contacting you/i body __FRAUD_RLX /lott(?:o|ery) (?:co,?ordinator|international)/i body __FRAUD_AXF /magnanimity/i body __FRAUD_THJ /modalit(?:y|ies)/i body __FRAUD_YQV /nigerian? (?:national|government)/i body __FRAUD_YJA /over-invoice/i body __FRAUD_YPO /the total sum/i body __FRAUD_UOQ /vital documents/i # # jhardin: temporarily disable to gauge and score ADVANCE_FEE_NEW rules in isolation # # meta ADVANCE_FEE_2 (__FRAUD_KJV + __FRAUD_IRJ + __FRAUD_NEB + __FRAUD_XJR + __FRAUD_EZY + __FRAUD_ZFJ + __FRAUD_KDT + __FRAUD_BGP + __FRAUD_FBI + __FRAUD_JBU + __FRAUD_JYG + __FRAUD_XVW + __FRAUD_SNT + __FRAUD_LTX + __FRAUD_MCQ + __FRAUD_PVN + __FRAUD_FVU + __FRAUD_CKF + __FRAUD_FCW + __FRAUD_MQO + __FRAUD_TCC + __FRAUD_GBW + __FRAUD_NRG + __FRAUD_RLX + __FRAUD_AXF + __FRAUD_THJ + __FRAUD_YQV + __FRAUD_YJA + __FRAUD_YPO + __FRAUD_UOQ + __FRAUD_DBI + __FRAUD_BEP + __FRAUD_DPR + __FRAUD_QXX + __FRAUD_QFY + __FRAUD_PTS + __FRAUD_TDP + __FRAUD_GAN + __FRAUD_IPK + __FRAUD_AON + __FRAUD_WNY + __FRAUD_AUM + __FRAUD_WFC + __FRAUD_YWW + __FRAUD_ULK + __FRAUD_IOU + __FRAUD_JNB + __FRAUD_IRT + __FRAUD_ETX + __FRAUD_WDR + __FRAUD_UUY + __FRAUD_MLY > 2) # meta ADVANCE_FEE_3 (__FRAUD_KJV + __FRAUD_IRJ + __FRAUD_NEB + __FRAUD_XJR + __FRAUD_EZY + __FRAUD_ZFJ + __FRAUD_KDT + __FRAUD_BGP + __FRAUD_FBI + __FRAUD_JBU + __FRAUD_JYG + __FRAUD_XVW + __FRAUD_SNT + __FRAUD_LTX + __FRAUD_MCQ + __FRAUD_PVN + __FRAUD_FVU + __FRAUD_CKF + __FRAUD_FCW + __FRAUD_MQO + __FRAUD_TCC + __FRAUD_GBW + __FRAUD_NRG + __FRAUD_RLX + __FRAUD_AXF + __FRAUD_THJ + __FRAUD_YQV + __FRAUD_YJA + __FRAUD_YPO + __FRAUD_UOQ + __FRAUD_DBI + __FRAUD_BEP + __FRAUD_DPR + __FRAUD_QXX + __FRAUD_QFY + __FRAUD_PTS + __FRAUD_TDP + __FRAUD_GAN + __FRAUD_IPK + __FRAUD_AON + __FRAUD_WNY + __FRAUD_AUM + __FRAUD_WFC + __FRAUD_YWW + __FRAUD_ULK + __FRAUD_IOU + __FRAUD_JNB + __FRAUD_IRT + __FRAUD_ETX + __FRAUD_WDR + __FRAUD_UUY + __FRAUD_MLY > 3) # meta ADVANCE_FEE_4 (__FRAUD_KJV + __FRAUD_IRJ + __FRAUD_NEB + __FRAUD_XJR + __FRAUD_EZY + __FRAUD_ZFJ + __FRAUD_KDT + __FRAUD_BGP + __FRAUD_FBI + __FRAUD_JBU + __FRAUD_JYG + __FRAUD_XVW + __FRAUD_SNT + __FRAUD_LTX + __FRAUD_MCQ + __FRAUD_PVN + __FRAUD_FVU + __FRAUD_CKF + __FRAUD_FCW + __FRAUD_MQO + __FRAUD_TCC + __FRAUD_GBW + __FRAUD_NRG + __FRAUD_RLX + __FRAUD_AXF + __FRAUD_THJ + __FRAUD_YQV + __FRAUD_YJA + __FRAUD_YPO + __FRAUD_UOQ + __FRAUD_DBI + __FRAUD_BEP + __FRAUD_DPR + __FRAUD_QXX + __FRAUD_QFY + __FRAUD_PTS + __FRAUD_TDP + __FRAUD_GAN + __FRAUD_IPK + __FRAUD_AON + __FRAUD_WNY + __FRAUD_AUM + __FRAUD_WFC + __FRAUD_YWW + __FRAUD_ULK + __FRAUD_IOU + __FRAUD_JNB + __FRAUD_IRT + __FRAUD_ETX + __FRAUD_WDR + __FRAUD_UUY + __FRAUD_MLY > 4) # # describe ADVANCE_FEE_2 Appears to be advance fee fraud (Nigerian 419) # describe ADVANCE_FEE_3 Appears to be advance fee fraud (Nigerian 419) # describe ADVANCE_FEE_4 Appears to be advance fee fraud (Nigerian 419) 20_freemail_domains.cf000064400000120447147205130070010664 0ustar00# SpamAssassin - FreeMail domains 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. # # ########################################################################### # List contains commonly abused end user mail providers # "freemail" is solely used for label purposes. # weed out domains that already exist given a FILE of one domain per line: # perl -lane 'if (@F and shift(@F) eq "freemail_domains") { # for (@F) { s/\./\\./g; s/\?/./g; s/\*/[^.]*/g; print } # }' rules/*.cf |grep -wvf- FILE # Updated 2016-08-18-axb ifplugin Mail::SpamAssassin::Plugin::FreeMail # Initial import from old FreeMail.pm / 090428 freemail_domains 020.co.uk 123.com 123box.net 123india.com 123mail.cl 111.com freemail_domains 123mail.org 123qwe.co.uk 138mail.com 141.ro 150mail.com 150ml.com 16mail.com freemail_domains 1963chevrolet.com 1963pontiac.com 1netdrive.com 1st-website.com 1stpd.net freemail_domains 2-mail.com 20after4.com 21cn.com 24h.co.jp 24horas.com 271soundview.com freemail_domains 2die4.com 2mydns.com 2net.us 3000.it 3ammagazine.com 3email.com 3xl.net freemail_domains 444.net 4email.com 4email.net 4newyork.com 50mail.com 55mail.cc 5fm.za.com freemail_domains 6210.hu 6sens.com 702mail.co.za 7110.hu 8848.net 8m.com 8m.net 8x.com.br 8u8.com 8u8.hk 8u8.tw freemail_domains a-topmail.at about.com abv.bg acceso.or.cr access4less.net accessgcc.com freemail_domains acmemail.net adiga.com adinet.com.uy freemail_domains adres.nl advalvas.be aeiou.pt aeneasmail.com afrik.com freemail_domains afropoets.com aggies.com ahaa.dk aichi.com aim.com airpost.net aiutamici.com freemail_domains aklan.com aknet.kg alabama.usa.com alaska.usa.com alavatotal.com freemail_domains albafind.com albawaba.com alburaq.net aldeax.com aldeax.com.ar alex4all.com aliyun.com freemail_domains alexandria.cc algeria.com alice.it allmail.net freemail_domains alskens.dk altavista.se altbox.org alternativagratis.com alum.com freemail_domains alunos.unipar.br alvilag.hu amenworld.com america.hm freemail_domains americamail.com amnetsal.com amorous.com ananzi.co.za anet.ne.jp anfmail.com freemail_domains angelfire.com animail.net aniverse.com anjungcafe.com freemail_domains another.com antedoonsub.com antwerpen.com anunciador.net anytimenow.com freemail_domains aol.* aol.co*.* aon.at apexmail.com apollo.lv approvers.net aprava.com freemail_domains apropo.ro arcor.de argentina.com freemail_domains arizona.usa.com arkansas.usa.com armmail.com army.com arnet.com.ar aroma.com freemail_domains arrl.net aruba.it asheville.com asia-links.com freemail_domains asiamail.com assala.com assamesemail.com asurfer.com freemail_domains atl.lv atlas.cz atlas.sk atozasia.com atreillou.com att.net *.att.ne.jp au.ru aubenin.com freemail_domains aus-city.com aussiemail.com.au avasmail.com.mv axarnet.com freemail_domains ayna.com azet.sk babbalu.com badgers.com bakpaka.com bakpaka.net freemail_domains balochistan.org baluch.com bama-fan.com bancora.net bankersmail.com freemail_domains barlick.net beeebank.com beehive.org freemail_domains been-there.com beirut.com belizehome.com belizemail.net freemail_domains belizeweb.com bellsouth.net berlin.de bestmail.us bflomail.com freemail_domains bgnmail.com bharatmail.com big-orange.com bigboss.cz bigfoot.com bigger.com freemail_domains bigmailbox.com bigmir.net bigstring.com bip.net bigpond.com freemail_domains bitwiser.com biz.by bizhosting.com black-sea.ro blackburnmail.com freemail_domains blackglobalnetwork.net blink182.net blue.devils.com bluebottle.com freemail_domains bluemail.ch blumail.org blvds.com bol.com.br bolando.com freemail_domains bollywood2000.com bollywoodz.com bombka.dyn.pl bonbon.net boom.com freemail_domains bootmail.com bostonoffice.com box.az boxbg.com boxemail.com brain.com.pk freemail_domains brasilia.net bravanese.com brazilmail.com.br breathe.com freemail_domains brestonline.com brfree.com.br brujula.net btcc.org freemail_domains buffaloes.com bulgaria.com bulldogs.com bumerang.ro burntmail.com freemail_domains butch-femme.net buzy.com buzzjakkerz.com c-box.cz c3.hu c4.com cadinfo.net freemail_domains calcfacil.com.br calcware.org california.usa.com freemail_domains callnetuk.com camaroclubsweden.com canada-11.com canada.com canal21.com freemail_domains canoemail.com caramail.com cardblvd.com care-mail.com care2.com caress.com freemail_domains carioca.net cashette.com casino.com casinomail.com cataloniamail.com freemail_domains catalunyamail.com cataz.com catcha.com catholic.org caths.co.uk freemail_domains caxess.net cbrmail.com cc.lv cemelli.com centoper.it centralpets.com freemail_domains centrum.cz centrum.sk centurylink.net cercaziende.it cgac.es chaiyo.com chaiyomail.com freemail_domains chance2mail.com channelonetv.com charter.net chattown.com checkitmail.at freemail_domains chelny.com cheshiremail.com chil-e.com chillimail.com freemail_domains china.com christianmail.org ciaoweb.it cine.com ciphercom.net freemail_domains circlemail.com cititrustbank1.cjb.net citromail.hu citynetusa.com ciudad.com.ar freemail_domains claramail.com classicmail.co.za cliffhanger.com clix.pt freemail_domains close2you.net cluemail.com clujnapoca.ro collegeclub.com freemail_domains colombia.com colorado.usa.com comcast.net comfortable.com freemail_domains compaqnet.fr compuserve.com computer.net computermail.net freemail_domains computhouse.com conevyt.org.mx connect4free.net connecticut.usa.com freemail_domains coolgoose.com coolkiwi.com coollist.com coxinet.net freemail_domains coolmail.com coolmail.net coolsend.com cooltoad.com cooperation.net freemail_domains copacabana.com copticmail.com corporateattorneys.com corporation.net freemail_domains correios.net.br correomagico.com cosmo.com cosmosurf.net cougars.com freemail_domains count.com countrybass.com couple.com criticalpath.net freemail_domains critterpost.com crosspaths.net crosswinds.net cryingmail.com cs.com freemail_domains csucsposta.hu cumbriamail.com curio-city.com custmail.com freemail_domains cwazy.co.uk cwazy.net cww.de cyberaccess.com.pk freemail_domains cybergirls.dk cyberguys.dk cybernet.it cymail.net freemail_domains dabsol.net dada.net dadanet.it dailypioneer.com damuc.org.br freemail_domains dansegulvet.com darkhorsefan.net data54.com davegracey.com dayzers.com freemail_domains daum.net dbmail.com dcemail.com dcsi.net deacons.com deadlymob.org deal-maker.com freemail_domains dearriba.com degoo.com delajaonline.org delaware.usa.com delfi.lv freemail_domains delhimail.com demon.deacons.com desertonline.com freemail_domains desidrivers.com deskpilot.com despammed.com detik.com devils.com dexara.net freemail_domains dhmail.net di-ve.com didamail.com digitaltrue.com freemail_domains direccion.com director-general.com diri.com discardmail.com freemail_domains discoverymail.net disinfo.net djmillenium.com dmailman.com freemail_domains dnsmadeeasy.com do.net.ar dodgeit.com dogmail.co.uk freemail_domains doityourself.com domaindiscover.com domainmanager.com doneasy.com freemail_domains dontexist.org dores.com dostmail.com dot5hosting.com dotcom.fr freemail_domains dotnow.com dott.it doubt.com dplanet.ch dragoncon.net dragonfans.com freemail_domains dropzone.com dserver.org dubaiwebcity.com dublin.ie dustdevil.com freemail_domains dynamitemail.com dyndns.org e-apollo.lv e-hkma.com freemail_domains e-mail.cz e-mail.ph e-mailanywhere.com e-milio.com e-tapaal.com e-webtec.com earthalliance.com freemail_domains earthling.net eastmail.com eastrolog.com easy-pages.com easy.com freemail_domains easyinfomail.co.za easypeasy.com echina.com ecn.org ecplaza.net eircom.net freemail_domains edsamail.com.ph educacao.te.pt edumail.co.za eeism.com ego.co.th ekolay.net freemail_domains elforotv.com.ar elitemail.org elsitio.com eltimon.com elvis.com freemail_domains email.com.br email.cz email.bg email.it email.lu email.lviv.ua email.nu freemail_domains email.ro email.si email2me.com emailacc.com emailaccount.com freemail_domains emailaddresses.com emailchoice.com emailcorner.net emailn.de emailengine.net freemail_domains emailengine.org emailgaul.com emailgroups.net emailhut.net emailpinoy.com freemail_domains emailplanet.com emailplus.org emailuser.net ematic.com embarqmail.com freemail_domains embroideryforums.com eml.cc emoka.ro emptymail.com enel.net enelpunto.net freemail_domains england.com enterate.com.ar entryweb.it entusiastisk.com freemail_domains enusmail.com epatra.com epix.net epomail.com epost.de eprompter.com eqqu.com freemail_domains eramail.co.za eresmas.com eriga.lv ertelecom.ru esde-s.org esfera.cl estadao.com.br freemail_domains etllao.com euromail.net euroseek.com freemail_domains euskalmail.com evafan.com everyday.com.kh everymail.net everyone.net freemail_domains excite.* excite.co*.* execs2k.com executivemail.co.za freemail_domains expn.com ezilon.com ezrs.com f-m.fm facilmail.com fadrasha.net fadrasha.org freemail_domains faithhighway.com faithmail.com familymailbox.com familyroll.com freemail_domains familysafeweb.net fan.com fan.net faroweb.com fast-email.com fast-mail.org freemail_domains fastem.com fastemail.us fastemailer.com fastermail.com fastest.cc freemail_domains fastimap.com fastmail.* fastmail.co*.* fastmailbox.net freemail_domains fastmessaging.com fastwebmail.it fawz.net fea.st federalcontractors.com freemail_domains fedxmail.com feelings.com female.ru fepg.net ffanet.com fiberia.com freemail_domains filipinolinks.com financesource.com findmail.com freemail_domains fiscal.net flashmail.com flipcode.com florida.usa.com floridagators.com freemail_domains fmail.co.uk fmailbox.com fmgirl.com fmguy.com fnmail.com footballer.com foxmail.com freemail_domains forfree.at forsythmissouri.org fortuncity.com forum.dk free.com.pe free.fr *.free.hr freemail_domains free.net.nz freeaccess.nl freegates.be freeghana.com freehosting.nl freemail_domains freei.co.th freeler.nl freemail.* freemail.*.* freemail.globalsite.com.br freemail_domains freemuslim.net freenet.de freenet.kg freeola.net freepgs.com freesbee.fr freemail_domains freeservers.com freestart.hu freesurf.ch freesurf.fr freemail_domains freesurf.nl freeuk.com freeuk.net freeweb.it freewebemail.com freeyellow.com freemail_domains frisurf.no frontiernet.net fsmail.net fsnet.co.uk ftml.net fuelie.org freemail_domains fun-greetings-jokes.com fun.21cn.com fusemail.com fut.es gala.net freemail_domains galmail.co.za gamebox.net gamecocks.com gawab.com gay.com freemail_domains gaymailbox.com gaza.net gazeta.pl gci.net gdi.net geeklife.com gemari.or.id freemail_domains genxemail.com geopia.com georgia.usa.com getmail.no freemail_domains ggaweb.ch giga4u.de gjk.dk glay.org glendale.net globalfree.it globomail.com freemail_domains globalpinoy.com globalsite.com.br globalum.com globetrotter.net gmail.com freemail_domains gmx.* go-bama.com go-cavs.com go-chargers.com go-dawgs.com go-gators.com freemail_domains go-hogs.com go-irish.com go-spartans.com go-tigers.com go.aggies.com freemail_domains go.air-force.com go.badgers.com go.big-orange.com go.blue.devils.com freemail_domains go.buffaloes.com go.bulldogs.com go.com go.cougars.com go.dores.com freemail_domains go.gamecocks.com go.huskies.com go.longhorns.com go.mustangs.com freemail_domains go.rebels.com go.ro go.ru go.terrapins.com go.wildcats.com go.wolverines.com freemail_domains go.yellow-jackets.com go2net.com go4.it gofree.co.uk golfemail.com freemail_domains goliadtexas.com gomail.com.ua gonowmail.com gonuts4free.com googlemail.com freemail_domains goplay.com gorontalo.net gotmail.com gotomy.com govzone.com grad.com freemail_domains graffiti.net gratisweb.com gtechnics.com freemail_domains guate.net guessmail.com gwalla.com h-mail.us haberx.com hailmail.net freemail_domains halejob.com hamptonroads.com handbag.com hanmail.net happemail.com freemail_domains happycounsel.com hawaii.com hawaii.usa.com hayahaya.tg hedgeai.com freemail_domains heesun.net heremail.com hetnet.nl highveldmail.co.za hildebrands.de freemail_domains hingis.org hispavista.com hitmanrecords.com hockeyghiaccio.com freemail_domains hockeymail.com holapuravida.com home.no.net home.ro home.se homelocator.com freemail_domains homemail.co.za homenetmail.com homestead.com homosexual.net hongkong.com hong-kong-1.com freemail_domains hopthu.com hosanna.net hot.ee hotbot.com hotbox.ru hotcoolmail.com hotdak.com freemail_domains hotfire.net hotinbox.com hotmail.* hotmail.co*.* freemail_domains hotpop.com hotvoice.com hour.com howling.com huhmail.com freemail_domains humour.com hurra.de hush.ai hush.com hushmail.com huskies.com freemail_domains hutchcity.com i-france.com i-p.com i12.com i2828.com ibatam.com ibest.com.br freemail_domains ibizdns.com icafe.com ice.is icestorm.com icloud.com icq.com icqmail.com icrazy.com freemail_domains id.ru idaho.usa.com idirect.com idncafe.com ieg.com.br iespalomeras.net freemail_domains iespana.es ifrance.com ig.com.br ignazio.it illinois.usa.com ilse.net freemail_domains ilse.nl imail.ru imailbox.com imap-mail.com imap.cc imapmail.org imel.org freemail_domains in-box.net inbox.com inbox.ge inbox.lv inbox.net inbox.ru in.com freemail_domains incamail.com indexa.fr india.com indiamail.com indiana.usa.com freemail_domains indiatimes.com induquimica.org inet.com.ua infinito.it infoapex.com freemail_domains infohq.com infomail.es infomart.or.jp infosat.net infovia.com.ar inicia.es freemail_domains inmail.sk inmail24.com inoutbox.com freemail_domains intelnet.net.gt intelnett.com interblod.com freemail_domains interfree.it interia.pl interlap.com.ar intermail.hu internet-e-mail.com freemail_domains internet-mail.org internet.lu internetegypt.com internetemails.net freemail_domains internetmailing.net inwind.it iobox.com iobox.fi iol.it iol.pt iowa.usa.com freemail_domains ip3.com ipermitmail.com iqemail.com iquebec.com iran.com irangate.net freemail_domains iscool.net islandmama.com ismart.net isonews2.com isonfire.com isp9.net freemail_domains ispey.com itelgua.com itloox.com itmom.com freemail_domains ivenus.com iwan-fals.com iwon.com ixp.net japan.com jaydemail.com freemail_domains jedrzejow.pl jetemail.net jingjo.net jippii.fi jmail.co.za jojomail.com freemail_domains jovem.te.pt joymail.com jubii.dk jubiipost.dk jumpy.it freemail_domains juno.com justemail.net justmailz.com k.ro kaazoo.com kabissa.org kaixo.com freemail_domains kalluritimes.com kalpoint.com kansas.usa.com katamail.com kataweb.it freemail_domains kayafmmail.co.za keko.com.ar kentucky.usa.com keptprivate.com freemail_domains kimo.com kiwitown.com klik.it klikni.cz kmtn.ru koko.com kolozsvar.ro kombud.com freemail_domains koreanmail.com kotaksuratku.info krunis.com kukamail.com freemail_domains kuronowish.com kyokodate.com kyokofukada.net ladymail.cz lagoon.nc freemail_domains lahaonline.com lamalla.net lancsmail.com land.ru laposte.net latinmail.com freemail_domains lawyer.com lawyersmail.com lawyerzone.com lebanonatlas.com leehom.net freemail_domains leonardo.it leonlai.net letsjam.com letterbox.org freemail_domains letterboxes.org levele.com lexpress.net libero.it liberomail.com freemail_domains libertysurf.net libre.net lightwines.org linkmaster.com linuxfreemail.com freemail_domains lionsfan.com.au live.* livedoor.com llandudno.com freemail_domains llangollen.com lmxmail.sk loggain.net loggain.nu lolnetwork.net freemail_domains london.com longhorns.com look.com looksmart.co.uk looksmart.com freemail_domains looksmart.com.au loteria.net lotonazo.com louisiana.usa.com louiskoo.com freemail_domains loveable.com lovemail.com lovingjesus.com lpemail.com luckymail.com luso.pt freemail_domains lusoweb.pt luukku.com lycos.* lycos.co*.* lycosmail.com mac.com freemail_domains machinecandy.com macmail.com mad.scientist.com madcrazy.com freemail_domains madonno.com madrid.com mag2.com magicmail.co.za magik-net.com mail-atlas.net freemail_domains mail-awu.de mail-box.cz mail.by mail-center.com mail-central.com mail-jp.org freemail_domains mail-online.dk mail-page.com mail-x-change.com mail.austria.com mail.az freemail_domains mail.de mail.be mail.bg mail.bulgaria.com mail.co.za mail.dk mail.ee freemail_domains mail.goo.ne.jp mail.gr mail.lawguru.com mail.md mail.mn mail.org mail.pf freemail_domains mail.pt mail.ru mail.yahoo.co.jp mail15.com mail2*.com mail3000.com mail333.com freemail_domains mail8.com mailandftp.com mailandnews.com mailas.com mailasia.com mailbg.com freemail_domains mailblocks.com mailbolt.com mailbox.as mailbox.co.za mailbox.gr mailbox.hu freemail_domains mailbox.sk mailc.net mailcan.com mailcircuit.com mailclub.fr mailclub.net freemail_domains maildozy.com mailfly.com mailforce.net mailftp.com mailglobal.net freemail_domains mailhaven.com mailinator.com mailingaddress.org mailingweb.com mailisent.com freemail_domains mailite.com mailme.dk mailmight.com mailmij.nl mailnew.com mailops.com freemail_domains mailpanda.com mailpersonal.com mailroom.com mailru.com mails.de mailsent.net freemail_domains mailserver.dk mailservice.ms mailsnare.net mailsurf.com mailup.net freemail_domains mailvault.com mailworks.org maine.usa.com majorana.martina-franca.ta.it freemail_domains maktoob.com malayalamtelevision.net malayalapathram.com male.ru manager.de freemail_domains manlymail.net mantrafreenet.com mantramail.com mantraonline.com freemail_domains marihuana.ro marijuana.nl marketweighton.com maryland.usa.com freemail_domains masrawy.com massachusetts.usa.com mauimail.com mbox.com.au mcrmail.com me.by me.com freemail_domains medicinatv.com meetingmall.com megamail.pt menara.ma merseymail.com mesra.net freemail_domains messagez.com metacrawler.com mexico.com miaoweb.net freemail_domains michigan.usa.com micro2media.com miesto.sk mighty.co.za milacamn.net freemail_domains milmail.com mindless.com mindviz.com minnesota.usa.com freemail_domains mississippi.usa.com missouri.usa.com mixmail.com ml1.net ml2clan.com freemail_domains mlanime.com mm.st mmail.com mobimail.mn mobsters.com mobstop.com freemail_domains modemnet.net modomail.com moldova.com moldovacc.com monarchy.com freemail_domains montana.usa.com montevideo.com.uy moomia.com moose-mail.com mosaicfx.com freemail_domains motormania.com movemail.com mr.outblaze.com mrspender.com freemail_domains ms*.hinet.net mscold.com msn.com msn.co.uk msnzone.cn mundo-r.com freemail_domains muslimsonline.com mustangs.com mxs.de myblue.cc mycabin.com mycity.com mycommail.com freemail_domains mycool.com mydomain.com myeweb.com myfastmail.com myfunnymail.com mygrande.net mykolab.com freemail_domains mygamingconsoles.com myiris.com myjazzmail.com mymacmail.com mymail.dk freemail_domains mymail.ph.inter.net mymail.ro mynet.com mynet.com.tr myotw.net myopera.com freemail_domains myownemail.com mypersonalemail.com myplace.com myrealbox.com freemail_domains myspace.com myt.mu myway.com mzgchaos.de n2.com n2business.com n2mail.com freemail_domains n2software.com nabble.com name.com nameplanet.com nanamail.co.il freemail_domains nanaseaikawa.com nandomail.com naseej.com nastything.com national-champs.com freemail_domains nativeweb.net narod.ru nate.com naveganas.com naver.com nebraska.usa.com nemra1.com nenter.com freemail_domains nerdshack.com nervhq.org net.hr net4b.pt net4jesus.com net4you.at freemail_domains netbounce.com netcabo.pt netcape.net netcourrier.com netexecutive.com freemail_domains netfirms.com netkushi.com netmongol.com netpiper.com netposta.net freemail_domains netscape.com netscape.net netscapeonline.co.uk netsquare.com nettaxi.com freemail_domains netti.fi networld.com netzero.com netzero.net neustreet.com nevada.usa.com freemail_domains newhampshire.usa.com newjersey.usa.com newmail.com newmail.net freemail_domains newmail.ok.com newmail.ru newmexico.usa.com newspaperemail.com newyork.com freemail_domains newyork.usa.com newyorkcity.com nfmail.com nicegal.com nightimeuk.com freemail_domains nightly.com nightmail.com nightmail.ru noavar.com noemail.com nonomail.com nokiamail.com freemail_domains noolhar.com northcarolina.usa.com northdakota.usa.com freemail_domains nospammail.net nowzer.com ny.com nyc.com nz11.com freemail_domains nzoomail.com o2.pl oceanfree.net ocsnet.net oddpost.com odeon.pl freemail_domains odmail.com offshorewebmail.com ofir.dk ohio.usa.com oicexchange.com ok.ru freemail_domains oklahoma.usa.com ole.com oleco.net olympist.net omaninfo.com onatoo.com freemail_domains ondikoi.com onebox.com onenet.com.ar onet.pl ongc.net oninet.pt online.ie freemail_domains online.ru onlinewiz.com onobox.com open.by openbg.com openforyou.com freemail_domains opentransfer.com operamail.com oplusnet.com orange.fr orangehome.co.uk orange.es orange.jo orange.pl freemail_domains orbitel.bg orcon.net.nz oregon.usa.com oreka.com organizer.net orgio.net freemail_domains orthodox.com osite.com.br oso.com ourbrisbane.com ournet.md freemail_domains ourprofile.net ourwest.com outgun.com outlook.* ownmail.net oxfoot.com ozu.es freemail_domains pacer.com paginasamarillas.com freemail_domains pakistanmail.com pandawa.com pando.com pandora.be paris.com parsimail.com freemail_domains parspage.com patmail.com pattayacitythailand.com pc4me.us pcpostal.com freemail_domains penguinmaster.com pennsylvania.usa.com peoplepc.com peopleweb.com freemail_domains personal.ro personales.com peru.com petml.com freemail_domains phreaker.net pigeonportal.com pilu.com pimagop.com freemail_domains pinoymail.com pipni.cz pisem.net planet-school.de planetaccess.com freemail_domains planetout.com plasa.com playersodds.com playful.com pluno.com freemail_domains plusmail.com.br pmail.net pnetmail.co.za pobox.ru pobox.sk pochtamt.ru pochta.ru freemail_domains poczta.fm poetic.com pogowave.com polbox.com freemail_domains pop3.ru pop.co.th popmail.com poppymail.com popsmail.com popstar.com portafree.com freemail_domains portaldosalunos.com portugalmail.com portugalmail.pt post.cz freemail_domains post.expart.ne.jp post.pl post.sk posta.ge postaccesslite.com postiloota.net freemail_domains postinbox.com postino.ch postino.it postmaster.co.uk postpro.net praize.com freemail_domains press.co.jp primposta.com printesamargareta.ro freemail_domains private.21cn.com probemail.com profesional.com profession.freemail.com.br freemail_domains proinbox.com promessage.com prontomail.com protonmail.com protonmail.ch freemail_domains provincial.net publicaccounting.com punkass.com puppy.com.my freemail_domains q.com qatar.io qlmail.com qq.com qrio.com qsl.net qudsmail.com queerplaces.com quepasa.com freemail_domains quick.cz quickwebmail.com r-o-o-t.com r320.hu raakim.com rbcmail.ru racingseat.com freemail_domains radicalz.com radiojobbank.com ragingbull.com freemail_domains raisingadaughter.com rallye-webmail.com rambler.ru ranmamail.com ravearena.com freemail_domains ravemail.co.za razormail.com real.ro realemail.net reallyfast.biz freemail_domains reallyfast.info rebels.com recife.net recme.net freemail_domains rediffmail.com rediffmailpro.com redseven.de redwhitearmy.com freemail_domains relia.com freemail_domains revenue.com rexian.com rhodeisland.usa.com freemail_domains ritmes.net rn.com roanokemail.com rochester-mail.com rock.com rocketmail.com freemail_domains rockfan.com rockinghamgateway.com rojname.com rol.ro freemail_domains rollin.com rome.com romymichele.com royal.net rpharmacist.com *.rr.com rt.nl ru.ru freemail_domains rushpost.com russiamail.com rxpost.net s-mail.com saabnet.com freemail_domains sacbeemail.com sacmail.com safe-mail.net safe-mailbox.com freemail_domains saigonnet.vn saint-mike.org freemail_domains samilan.net sandiego.com sanook.com sanriotown.com freemail_domains sapibon.com sapo.pt saturnfans.com sayhi.net sbcglobal.com scfn.net freemail_domains schweiz.org sci.fi sciaga.pl freemail_domains scrapbookscrapbook.com seapole.com search417.com seark.com sebil.com freemail_domains secretservices.net secure-jlnet.com seductive.com sendmail.ru freemail_domains sendme.cz sent.as sent.at sent.com serga.com.ar sermix.com server4free.de freemail_domains serverwench.com sesmail.com sexmagnet.com seznam.cz shadango.com she.com freemail_domains shuf.com siamlocalhost.com siamnow.net sify.com sinamail.com singapore.com freemail_domains singmail.com singnet.com.sg siraj.org sirindia.com sirunet.com sister.com sina.com sina.cn sinanail.com freemail_domains sistersbrothers.com sizzling.com slamdunkfan.com slickriffs.co.uk freemail_domains slingshot.com slo.net slomusic.net smartemail.co.uk smtp.ru snail-mail.net freemail_domains sndt.net sneakemail.com snoopymail.com snowboarding.com freemail_domains so-simple.org socamail.com softhome.net sohu.com freemail_domains sol.dk solidmail.com soon.com sos.lv soundvillage.org freemail_domains southcarolina.usa.com southdakota.usa.com space.com spacetowns.com freemail_domains spamex.com spartapiet.com speed-racer.com speedpost.net freemail_domains speedymail.org spils.com spinfinder.com sportemail.com spray.net spray.no freemail_domains spray.se spymac.com srbbs.com srilankan.net ssan.com ssl-mail.com stade.fr freemail_domains stalag13.com stampmail.com starbuzz.com starline.ee starmail.com freemail_domains starmail.org starmedia.com starspath.com start.com.au start.no stribmail.com freemail_domains strompost.* student.com student.ednet.ns.ca studmail.com sudanmail.net freemail_domains suisse.org sunbella.net sunmail1.com sunpoint.net sunrise.ch freemail_domains sunumail.sn sunuweb.net suomi24.fi superdada.it supereva.com supereva.it freemail_domains supermailbox.com superposta.com surf3.net surfassistant.com surfsupnet.net freemail_domains surfy.net surimail.com surnet.cl sverige.nu svizzera.org freemail_domains sweb.cz swift-mail.com swissinfo.org freemail_domains swissmail.net switzerland.org syom.com syriamail.com t-mail.com t-net.net.ve freemail_domains t2mail.com tabasheer.com talk21.com talkcity.com tangmonkey.com tatanova.com freemail_domains taxcutadvice.com techemail.com technisamail.co.za freemail_domains teenmail.co.uk teenmail.co.za tejary.com telebot.com telefonica.net freemail_domains telegraf.by teleline.es telinco.net telkom.net telpage.net telstra.com telenet.be freemail_domains telusplanet.net tempting.com tenchiclub.com tennessee.usa.com freemail_domains terrapins.com texas.usa.com texascrossroads.com tfz.net thai.com freemail_domains thaimail.com thaimail.net the-fastest.net the-quickest.com thegame.com freemail_domains theinternetemail.com theoffice.net thepostmaster.net freemail_domains theracetrack.com theserverbiz.com thewatercooler.com freemail_domains thewebpros.co.uk thinkpost.net thirdage.com thundermail.com tim.it freemail_domains timemail.com tin.it tinati.net tiscali.* tiscali.co*.* tiscalinet.it freemail_domains tjohoo.se tkcity.com tlcfan.com tlen.pl tmicha.net todito.com todoperros.com freemail_domains tokyo.com topchat.com topmail.com.ar topmail.dk topmail.co.ie topmail.co.in topmail.co.nz topmail.co.uk topmail.co.za freemail_domains topsurf.com toquedequeda.com torba.com torchmail.com freemail_domains totalmail.com totalsurf.com totonline.net tough.com toughguy.net trav.se freemail_domains trevas.net tripod-mail.com triton.net trmailbox.com tsamail.co.za freemail_domains turbonett.com turkey.com tvnet.lv twc.com typemail.com u2club.com uae.ac freemail_domains ubbi.com ubbi.com.br uboot.com ugeek.com uk2.net uk2net.com ukr.net freemail_domains ukrpost.net ukrpost.ua uku.co.uk ulimit.com ummah.org unbounded.com freemail_domains unicum.de unimail.mn unitedemailsystems.com universal.pt freemail_domains universia.cl universia.edu.ve universia.es universia.net.co universia.net.mx freemail_domains universia.pr universia.pt universiabrasil.net unofree.it uol.com.ar freemail_domains uol.com.br uole.com uolmail.com uomail.com uraniomail.com urbi.com.br freemail_domains ureach.com usanetmail.com userbeam.com utah.usa.com freemail_domains uyuyuy.com v-sexi.com v3mail.com vegetarisme.be velnet.com velocall.com freemail_domains vercorreo.com verizonmail.com vermont.usa.com verticalheaven.com freemail_domains veryfast.biz veryspeedy.net vfemail.net vietmedia.com vip.gr virgilio.it freemail_domains virgin.net virginia.usa.com virtual-mail.com visitmail.com visto.com freemail_domains vivelared.com vjtimail.com vnn.vn vsnl.com vsnl.net vodamail.co.za voila.fr volkermord.com vosforums.com vodafone.* freemail_domains w.cn walla.com walla.co.il wallet.com wam.co.za wanex.ge wap.hu freemail_domains wapda.com wapicode.com wappi.com warpmail.net washington.usa.com wassup.com freemail_domains waterloo.com waumail.com wazmail.com wearab.net web-mail.com.ar web.de freemail_domains web.nl web2mail.com webaddressbook.com webbworks.com webcity.ca webdream.com freemail_domains webemaillist.com webindia123.com webinfo.fi webjump.com webl-3.br.inter.net freemail_domains webmail.co.yu webmail.co.za webmails.com webmailv.com webpim.cc freemail_domains webspawner.com webstation.com websurfer.co.za webtopmail.com webtribe.net freemail_domains webtv.net weedmail.com weekonline.com weirdness.com westvirginia.usa.com freemail_domains whale-mail.com whipmail.com who.net whoever.com wildcats.com wildmail.com freemail_domains williams.net.ar winning.com winningteam.com winwinhosting.com freemail_domains wisconsin.usa.com witelcom.com witty.com wolverines.com wooow.it freemail_domains workmail.co.za worldcrossing.com worldemail.com worldmedic.com freemail_domains worldonline.de wowmail.com wp.pl wprost.pl wrongmail.com freemail_domains wtonetwork.com wurtele.net www.com www.consulcredit.it wyoming.usa.com freemail_domains x-mail.net xasa.com xemail.* xfreehosting.com xmail.net xmsg.com xnmsn.cn xoom.com xtra.co.nz xuite.net freemail_domains xpectmore.com xrea.com xsmail.com xzapmail.com y7mail.com yahala.co.il freemail_domains yaho.com yahoo.* yahoo.co*.* yalla.com.lb freemail_domains ya.com yeah.net ya.ru yahoomail.com freemail_domains yam.com yamal.info yandex.* yapost.com yawmail.com yebox.com yehey.com freemail_domains yellow-jackets.com yellowstone.net yenimail.com yepmail.net yifan.net freemail_domains ymail.com yopmail.com your-mail.com yours.com yourwap.com yyhmail.com z11.com z6.com freemail_domains zednet.co.uk zeeman.nl ziplip.com zipmail.com.br zipmax.com freemail_domains zmail.pt zmail.ru zona-andina.net zonai.com zoneview.net zonnet.nl freemail_domains zoho.com zohomail.com zoomshare.com zoznam.sk zubee.com zuvio.com zwallet.com zworg.com freemail_domains zybermail.com zzn.com # chinese numbers freemail_domains 126.com 139.com 163.com 188.com 189.cn 263.net 9.cn # Vips freemail_domains vip.126.com vip.163.com vip.188.com freemail_domains vip.sina.com vip.sohu.com vip.sohu.net vip.tom.com vip.qq.com vipsohu.net # Bug 6903 - powered by VFEmail - 2013-02-19-AXB freemail_domains clovermail.net mail-on.us chewiemail.com offcolormail.com powdermail.com tightmail.com toothandmail.com tushmail.com freemail_domains openmail.cc expressmail.dk # Bug 6903 - powered by 5x2 Online 2013-02-19-AXB freemail_domains 4xn.de 5x2.de 5x2.me aufdrogen.de auf-steroide.de freemail_domains besser-als-du.de brainsurfer.de chillaxer.de cyberkriminell.de freemail_domains danneben.so freemailen.de freemailn.de ist-der-mann.de freemail_domains ist-der-wahnsinn.de ist-echt.so istecht.so ist-genialer.de freemail_domains ist-schlauer.de ist-supersexy.de kann.so mag-spam.net freemail_domains mega-schlau.de muss.so nerd4life.de ohne-drogen-gehts.net freemail_domains on-steroids.de scheint.so staatsterrorist.de super-gerissen.de freemail_domains unendlich-schlau.de vip-client.de will-keinen-spam.de freemail_domains zu-geil.de # Bug 6903 - powered by Runbox - paid service, but offers 30 day free trial - 2013-02-19-AXB freemail_domains runbox.* freemail_domains rbox.me rbox.co freemail_domains tunome.com freemail_domains acatperson.com adogperson.com all4theskins.com freemail_domains allsportsrock.com alwaysgrilling.com alwaysinthekitchen.com freemail_domains alwayswatchingmovies.com alwayswatchingtv.com asylum.com freemail_domains basketball-email.com beabookworm.com beagolfer.com beahealthnut.com freemail_domains believeinliberty.com bestcoolcars.com bestjobcandidate.com besure2vote.com freemail_domains bigtimecatperson.com bigtimedogperson.com bigtimereader.com freemail_domains bigtimesportsfan.com blackvoices.com capsfanatic.com capshockeyfan.com freemail_domains capsred.com car-nut.net cat-person.com catpeoplerule.com chat-with-me.com freemail_domains cheatasrule.com crazy4baseball.com crazy4homeimprovement.com crazy4mail.com freemail_domains crazyaboutfilms.net crazycarfan.com crazyforemail.com crazymoviefan.com freemail_domains descriptivemail.com differentmail.com dog-person.com dogpeoplerule.com freemail_domains easydoesit.com expertrenovator.com expressivemail.com fanaticos.com freemail_domains fanofbooks.com fanofcomputers.com fanofcooking.com fanoftheweb.com freemail_domains fieldmail.com fleetmail.com focusedonprofits.com focusedonreturns.com freemail_domains futboladdict.com games.com getintobooks.com hail2theskins.com hitthepuck.com freemail_domains i-dig-movies.com i-love-restaurants.com idigcomputers.com freemail_domains idigelectronics.com idigvideos.com ilike2helpothers.com ilike2invest.com freemail_domains ilike2workout.com ilikeelectronics.com ilikeworkingout.com freemail_domains ilovehomeprojects.com iloveourteam.com iloveworkingout.com in2autos.net freemail_domains interestedinthejob.com intomotors.com iwatchrealitytv.com lemondrop.com freemail_domains love2exercise.com love2workout.com lovefantasysports.com lovetoexercise.com freemail_domains luvfishing.com luvgolfing.com luvsoccer.com freemail_domains mail4me.com majorgolfer.com majorshopaholic.com majortechie.com mcom.com freemail_domains motor-nut.com moviefan.com mycapitalsmail.com mycatiscool.com freemail_domains myfantasyteamrules.com myteamisbest.com netbusiness.com news-fanatic.com freemail_domains newspaperfan.com onlinevideosrock.com realbookfan.com realhealthnut.com freemail_domains realitytvaddict.net realitytvnut.com reallyintomusic.com realtravelfan.com freemail_domains redskinscheer.com redskinsfamily.com redskinsfancentral.com redskinshog.com freemail_domains redskinsrule.com redskinsspecialteams.com redskinsultimatefan.com freemail_domains scoutmail.com skins4life.com stargate2.com stargateatlantis.com freemail_domains stargatefanclub.com stargatesg1.com stargateu.com switched.com freemail_domains t-online.de thegamefanatic.com total-techie.com totalfoodnut.com freemail_domains totally-into-cooking.com totallyintobaseball.com totallyintobasketball.com freemail_domains totallyintocooking.com totallyintofootball.com totallyintogolf.com freemail_domains totallyintohockey.com totallyintomusic.com totallyintoreading.com freemail_domains totallyintosports.com totallyintotravel.com totalmoviefan.com freemail_domains travel2newplaces.com tvchannelsurfer.com ultimateredskinsfan.com freemail_domains videogamesrock.com volunteeringisawesome.com wayintocomputers.com freemail_domains whatmail.com when.com wild4music.com wildaboutelectronics.com freemail_domains workingaroundthehouse.com workingonthehouse.com writesoon.com xmasmail.com # irq.ir / 091030 freemail_domains arab.ir denmark.ir egypt.ir icq.ir ir.ae iraq.ir ire.ir ireland.ir irr.ir freemail_domains jpg.ir ksa.ir kuwait.ir london.ir paltalk.ir spain.ir sweden.ir tokyo.ir # scraped http://www.zemskov.net/free-email-domains.html 2013-10-18-khopesh # bigmailbox.com freemail_domains 111mail.com 123iran.com 37.com 420email.com 4degreez.com freemail_domains 4-music-today.com actingbiz.com allhiphop.com anatomicrock.com freemail_domains animeone.com asiancutes.com a-teens.net ausi.com autoindia.com freemail_domains autopm.com barriolife.com b-boy.com beautifulboy.com bgay.com freemail_domains bicycledata.com bicycling.com bigheavyworld.com bigmailbox.net freemail_domains bikerheaven.net bikermail.com billssite.com freemail_domains blackandchristian.com blackcity.net blackvault.com bmxtrix.com freemail_domains boarderzone.com boatnerd.com bolbox.com bongmail.com bowl.com freemail_domains butch-femme.org byke.com calle22.com cannabismail.com freemail_domains catlovers.com certifiedbitches.com championboxing.com freemail_domains chatway.com chillymail.com classprod.com classycouples.com freemail_domains congiu.net coolshit.com corpusmail.com cyberunlimited.org freemail_domains cycledata.com darkfear.com darkforces.com dirtythird.com freemail_domains dopefiends.com draac.com drakmail.net dr-dre.com dreamstop.com freemail_domains egypt.net emailfast.com envirocitizen.com escapeartist.com freemail_domains ezsweeps.com famous.as farts.com feelingnaughty.com freemail_domains firemyst.com freeonline.com fudge.com funkytimes.com freemail_domains gamerssolution.com gazabo.net glittergrrrls.com goatrance.com freemail_domains goddess.com gohip.com gospelcity.com gothicgirl.com freemail_domains grapemail.net greatautos.org guy.com haitisurf.com freemail_domains happyhippo.com hateinthebox.com houseofhorrors.com hugkiss.com freemail_domains hullnumber.com idunno4recipes.com ihatenetscape.com freemail_domains intimatefire.com irow.com jazzemail.com juanitabynum.com freemail_domains kanoodle.com kickboxing.com kidrock.com kinkyemail.com freemail_domains kool-things.com latinabarbie.com latinogreeks.com leesville.com freemail_domains loveemail.com lowrider.com lucky7lotto.net madeniggaz.net freemail_domains mailbomb.com marillion.net megarave.com mofa.com motley.com freemail_domains music.com musician.net musicsites.com netbroadcaster.com freemail_domains netfingers.com net-surf.com nocharge.com operationivy.com freemail_domains paidoffers.net pcbee.com persian.com petrofind.com freemail_domains phunkybitches.com pikaguam.com pinkcity.net pitbullmail.com freemail_domains planetsmeg.com poop.com poormail.com potsmokersnet.com freemail_domains primetap.com project420.com prolife.net puertoricowow.com freemail_domains puppetweb.com rapstar.com rapworld.com rastamall.com ratedx.net freemail_domains ravermail.com relapsecult.com remixer.com rockeros.com freemail_domains romance106fm.com singalongcenter.com sketchyfriends.com freemail_domains slayerized.com smartstocks.com soulja-beatz.org freemail_domains specialoperations.com speedymail.net spells.com freemail_domains streetracing.com subspacemail.com sugarray.com freemail_domains superbikeclub.com superintendents.net surfguiden.com freemail_domains sweetwishes.com tattoodesign.com teamster.net teenchatnow.com freemail_domains the5thquarter.com theblackmarket.com tombstone.ws troamail.org freemail_domains u2tours.com vitalogy.org whatisthis.com wrestlezone.com # gawab.com freemail_domains abha.cc agadir.cc ahsa.ws ajman.cc ajman.us ajman.ws albaha.cc freemail_domains algerie.cc alriyadh.cc amman.cc aqaba.cc arar.ws aswan.cc freemail_domains baalbeck.cc bahraini.cc banha.cc bizerte.cc blida.info freemail_domains buraydah.cc cameroon.cc dhahran.cc dhofar.cc djibouti.cc freemail_domains dominican.cc eritrea.cc falasteen.cc fujairah.cc fujairah.us freemail_domains fujairah.ws gabes.cc gafsa.cc giza.cc guinea.cc hamra.cc freemail_domains hasakah.com hebron.tv homs.cc ibra.cc irbid.ws ismailia.cc freemail_domains jadida.cc jadida.org jerash.cc jizan.cc jouf.cc kairouan.cc freemail_domains karak.cc khaimah.cc khartoum.cc khobar.cc kuwaiti.tv freemail_domains kyrgyzstan.cc latakia.cc lebanese.cc lubnan.cc lubnan.ws freemail_domains madinah.cc maghreb.cc manama.cc mansoura.tv marrakesh.cc freemail_domains mascara.ws meknes.cc muscat.tv muscat.ws nabeul.cc nabeul.info freemail_domains nablus.cc nador.cc najaf.cc omani.ws omdurman.cc oran.cc freemail_domains oued.info oued.org oujda.biz oujda.cc pakistani.ws palmyra.cc freemail_domains palmyra.ws portsaid.cc qassem.cc quds.cc rabat.cc rafah.cc freemail_domains ramallah.cc safat.biz safat.info safat.us safat.ws salalah.cc freemail_domains salmiya.biz sanaa.cc seeb.cc sfax.ws sharm.cc sinai.cc siria.cc freemail_domains sousse.cc sudanese.cc suez.cc tabouk.cc tajikistan.cc freemail_domains tangiers.cc tanta.cc tayef.cc tetouan.cc timor.cc tunisian.cc freemail_domains urdun.cc yanbo.cc yemeni.cc yunus.cc zagazig.cc zambia.cc # other freemail_domains 5005.lv a.org.ua bmx.lv company.org.ua coolmail.ru dino.lv freemail_domains eclub.lv e-mail.am fit.lv hacker.am human.lv iphon.biz freemail_domains latchess.com loveis.lv lv-inter.net pookmail.com sexriga.lv # Microsoft's new service 2013-10-18-khopesh freemail_domains *.onmicrosoft.com endif 20_head_tests.cf000064400000065525147205130070007516 0ustar00# 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. # # ########################################################################### 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*/ 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(?, 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}(? 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 = 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 __HEAD_ILLEGAL_CHARS eval:check_illegal_chars('ALL','0.010','2') meta HEAD_ILLEGAL_CHARS __HEAD_ILLEGAL_CHARS && !__SUBJ_ILLEGAL_CHARS && !FROM_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 20_mailspike.cf000064400000005563147205130070007345 0ustar00 # MailSpike is included in SpamAssassin 3.4+ if (version >= 3.004000) ifplugin Mail::SpamAssassin::Plugin::DNSEval ## Spam sources header __RCVD_IN_MSPIKE_B eval:check_rbl('mspikeb-lastexternal', 'bl.mailspike.net.') tflags __RCVD_IN_MSPIKE_B net reuse __RCVD_IN_MSPIKE_B ## Ham sources header __RCVD_IN_MSPIKE_L eval:check_rbl('mspikeg-firsttrusted', 'wl.mailspike.net.') tflags __RCVD_IN_MSPIKE_L net reuse __RCVD_IN_MSPIKE_L ##### Reputation compensations # Definitions - Bad senders header __RCVD_IN_MSPIKE_Z eval:check_rbl_sub('mspikeb-lastexternal', '127.0.0.2') describe __RCVD_IN_MSPIKE_Z Spam wave participant tflags __RCVD_IN_MSPIKE_Z net reuse __RCVD_IN_MSPIKE_Z header RCVD_IN_MSPIKE_L5 eval:check_rbl_sub('mspikeb-lastexternal', '127.0.0.10') describe RCVD_IN_MSPIKE_L5 Very bad reputation (-5) tflags RCVD_IN_MSPIKE_L5 net reuse RCVD_IN_MSPIKE_L5 header RCVD_IN_MSPIKE_L4 eval:check_rbl_sub('mspikeb-lastexternal', '127.0.0.11') describe RCVD_IN_MSPIKE_L4 Bad reputation (-4) tflags RCVD_IN_MSPIKE_L4 net reuse RCVD_IN_MSPIKE_L4 header RCVD_IN_MSPIKE_L3 eval:check_rbl_sub('mspikeb-lastexternal', '127.0.0.12') describe RCVD_IN_MSPIKE_L3 Low reputation (-3) tflags RCVD_IN_MSPIKE_L3 net reuse RCVD_IN_MSPIKE_L3 header RCVD_IN_MSPIKE_L2 eval:check_rbl_sub('mspikeb-lastexternal', '127.0.0.13') describe RCVD_IN_MSPIKE_L2 Suspicious reputation (-2) tflags RCVD_IN_MSPIKE_L2 net reuse RCVD_IN_MSPIKE_L2 # Definitions - Good senders header RCVD_IN_MSPIKE_H5 eval:check_rbl_sub('mspikeg-firsttrusted', '127.0.0.20') describe RCVD_IN_MSPIKE_H5 Excellent reputation (+5) tflags RCVD_IN_MSPIKE_H5 nice net reuse RCVD_IN_MSPIKE_H5 header RCVD_IN_MSPIKE_H4 eval:check_rbl_sub('mspikeg-firsttrusted', '127.0.0.19') describe RCVD_IN_MSPIKE_H4 Very Good reputation (+4) tflags RCVD_IN_MSPIKE_H4 nice net reuse RCVD_IN_MSPIKE_H4 header RCVD_IN_MSPIKE_H3 eval:check_rbl_sub('mspikeg-firsttrusted', '127.0.0.18') describe RCVD_IN_MSPIKE_H3 Good reputation (+3) tflags RCVD_IN_MSPIKE_H3 nice net reuse RCVD_IN_MSPIKE_H3 header RCVD_IN_MSPIKE_H2 eval:check_rbl_sub('mspikeg-firsttrusted', '127.0.0.17') describe RCVD_IN_MSPIKE_H2 Average reputation (+2) tflags RCVD_IN_MSPIKE_H2 nice net reuse RCVD_IN_MSPIKE_H2 # *_L and *_Z may overlap each other, so account for that meta __RCVD_IN_MSPIKE_LOW RCVD_IN_MSPIKE_L5 || RCVD_IN_MSPIKE_L4 || RCVD_IN_MSPIKE_L3 tflags __RCVD_IN_MSPIKE_LOW net meta RCVD_IN_MSPIKE_ZBI __RCVD_IN_MSPIKE_Z && !__RCVD_IN_MSPIKE_LOW tflags RCVD_IN_MSPIKE_ZBI net ## Meta rules for aggregating good and bad senders # Bad meta RCVD_IN_MSPIKE_BL RCVD_IN_MSPIKE_L5 || RCVD_IN_MSPIKE_L4 || RCVD_IN_MSPIKE_L3 || __RCVD_IN_MSPIKE_Z describe RCVD_IN_MSPIKE_BL Mailspike blocklisted tflags RCVD_IN_MSPIKE_BL net # Good meta RCVD_IN_MSPIKE_WL RCVD_IN_MSPIKE_H5 || RCVD_IN_MSPIKE_H4 || RCVD_IN_MSPIKE_H3 describe RCVD_IN_MSPIKE_WL Mailspike good senders tflags RCVD_IN_MSPIKE_WL nice net endif endif 20_net_tests.cf000064400000003530147205130070007367 0ustar00# SpamAssassin rules file: network 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. # # ########################################################################### require_version 3.004006 # bug 2220. nice results meta DIGEST_MULTIPLE RAZOR2_CHECK + DCC_CHECK + PYZOR_CHECK > 1 describe DIGEST_MULTIPLE Message hits more than one network digest check tflags DIGEST_MULTIPLE net reuse DIGEST_MULTIPLE ifplugin Mail::SpamAssassin::Plugin::DNSEval header NO_DNS_FOR_FROM eval:check_dns_sender() describe NO_DNS_FOR_FROM Envelope sender has no MX or A DNS records tflags NO_DNS_FOR_FROM net reuse NO_DNS_FOR_FROM endif 20_porn.cf000064400000004016147205130070006335 0ustar00# 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. # # ########################################################################### 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 20_uri_tests.cf000064400000013571147205130070007406 0ustar00# 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. # # ########################################################################### 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+(?/]*\&\#[\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}%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?:\/\/)?[^\/]+(? # 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. # # ########################################################################### 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 25_dcc.cf000064400000005615147205130070006123 0ustar00# SpamAssassin rules file: dcc 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. # # ########################################################################### ## ## SpamAssassin 4.0.0 note: ## DCC rule priorities are automatically adjusted to -100 when dccifd in use ## (async lookup) ## ifplugin Mail::SpamAssassin::Plugin::DCC full DCC_CHECK eval:check_dcc() describe DCC_CHECK Detected as bulk mail by DCC (dcc-servers.net) tflags DCC_CHECK net autolearn_body priority DCC_CHECK 10 reuse DCC_CHECK # to receive reputation data from DCC servers requires a commercial license # Update 2019: reputation data is free starting from DCC 2.x version full DCC_REPUT_00_12 eval:check_dcc_reputation_range(00,12) describe DCC_REPUT_00_12 DCC reputation between 0 and 12 % (mostly ham) tflags DCC_REPUT_00_12 nice net noautolearn priority DCC_REPUT_00_12 10 reuse DCC_REPUT_00_12 full DCC_REPUT_13_19 eval:check_dcc_reputation_range(13,19) describe DCC_REPUT_13_19 DCC reputation between 13 and 19 % tflags DCC_REPUT_13_19 net nice priority DCC_REPUT_13_19 10 reuse DCC_REPUT_13_19 full DCC_REPUT_70_89 eval:check_dcc_reputation_range(70,89) describe DCC_REPUT_70_89 DCC reputation between 70 and 89 % tflags DCC_REPUT_70_89 net priority DCC_REPUT_70_89 10 reuse DCC_REPUT_70_89 full DCC_REPUT_90_94 eval:check_dcc_reputation_range(90,94) describe DCC_REPUT_90_94 DCC reputation between 90 and 94 % tflags DCC_REPUT_90_94 net priority DCC_REPUT_90_94 10 reuse DCC_REPUT_90_94 full DCC_REPUT_95_98 eval:check_dcc_reputation_range(95,98) describe DCC_REPUT_95_98 DCC reputation between 95 and 98 % (mostly spam) tflags DCC_REPUT_95_98 net priority DCC_REPUT_95_98 10 reuse DCC_REPUT_95_98 full DCC_REPUT_99_100 eval:check_dcc_reputation_range(99) describe DCC_REPUT_99_100 DCC reputation between 99 % or higher (spam) tflags DCC_REPUT_99_100 net priority DCC_REPUT_99_100 10 reuse DCC_REPUT_99_100 endif 25_dnswl.cf000064400000005767147205130070006531 0ustar00# SpamAssassin rules file: DNSWL 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. # # ########################################################################### ifplugin Mail::SpamAssassin::Plugin::DNSEval # 0.000 0.0000 0.0000 0.500 1.00 -8.00 T_RCVD_IN_DNSWL_HI # 0.817 0.2509 3.5683 0.066 0.50 1.00 __RCVD_IN_DNSWL # 0.059 0.0000 0.3481 0.000 0.50 -1.00 T_RCVD_IN_DNSWL_LOW # 0.163 0.0000 0.9574 0.000 0.00 -4.00 T_RCVD_IN_DNSWL_MED header __RCVD_IN_DNSWL eval:check_rbl('dnswl-firsttrusted', 'list.dnswl.org.') tflags __RCVD_IN_DNSWL nice net reuse __RCVD_IN_DNSWL header RCVD_IN_DNSWL_NONE eval:check_rbl_sub('dnswl-firsttrusted', '^127\.0\.\d+\.0$') describe RCVD_IN_DNSWL_NONE Sender listed at https://www.dnswl.org/, no trust tflags RCVD_IN_DNSWL_NONE nice net reuse RCVD_IN_DNSWL_NONE header RCVD_IN_DNSWL_LOW eval:check_rbl_sub('dnswl-firsttrusted', '^127\.0\.\d+\.1$') describe RCVD_IN_DNSWL_LOW Sender listed at https://www.dnswl.org/, low trust tflags RCVD_IN_DNSWL_LOW nice net reuse RCVD_IN_DNSWL_LOW header RCVD_IN_DNSWL_MED eval:check_rbl_sub('dnswl-firsttrusted', '^127\.0\.\d+\.2$') describe RCVD_IN_DNSWL_MED Sender listed at https://www.dnswl.org/, medium trust tflags RCVD_IN_DNSWL_MED nice net reuse RCVD_IN_DNSWL_MED header RCVD_IN_DNSWL_HI eval:check_rbl_sub('dnswl-firsttrusted', '^127\.0\.\d+\.3$') describe RCVD_IN_DNSWL_HI Sender listed at https://www.dnswl.org/, high trust tflags RCVD_IN_DNSWL_HI nice net reuse RCVD_IN_DNSWL_HI ## score RCVD_IN_DNSWL_LOW -1 ## score RCVD_IN_DNSWL_MED -4 ## score RCVD_IN_DNSWL_HI -8 header RCVD_IN_DNSWL_BLOCKED eval:check_rbl_sub('dnswl-firsttrusted', '^127\.0\.\d+\.255$') describe RCVD_IN_DNSWL_BLOCKED ADMINISTRATOR NOTICE: The query to DNSWL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists\#DnsBlocklists-dnsbl-block for more information. tflags RCVD_IN_DNSWL_BLOCKED net noautolearn reuse RCVD_IN_DNSWL_BLOCKED if can(Mail::SpamAssassin::Conf::feature_dns_block_rule) dns_block_rule RCVD_IN_DNSWL_BLOCKED list.dnswl.org endif endif 25_replace.cf000064400000051755147205130070007013 0ustar00# SpamAssassin - ReplaceTags configuration # # 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. # # ########################################################################### # Requires the Mail::SpamAssassin::Plugin::ReplaceTags plugin be loaded. ifplugin Mail::SpamAssassin::Plugin::ReplaceTags replace_tag A (?:[aA\@\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xe4\xe3\xe2\xe0\xe1\xe2\xe3\xe4\xe5\xe6]|[\xb6\xc1\xc4\xcb]|[\xc3][\x80\x81\x82\x83\x84\x85\xa0\xa1\xa2\xa3\xa4\xa5]|[\xc4][\x80\x81\x82\x83\x84\x85]|[\xc9][\x91]|[\xce][\x86\x91\x94\x9b\xac\xb1]|[\xd0][\x90\xb0]|[\xd1][\xa6\xa7]|[\xd3][\x90\x91\x92\x93]|[\xe1](?:[\x8e][\xaa]|[\xb8][\x80\x81]|[\xba][\x9a\xa0-\xb7]|[\xbc][\x80-\x8f]|[\xbd][\xb0\xb1]|[\xbe][\x80-\x8f\xb0-\xbc])|[\xf0][\x9d](?:[\x90][\x80\x9a\xb4]|[\x91][\x8e\xa8]|[\x92][\x82\x9c\xb6]|[\x93][\x90\xaa]|[\x94][\xb8\x92]|[\x95][\x92]|[\x96][\xa0\xba]|[\x97][\x94\xae]|[\x98][\x88\xa2\xbc]|[\x99][\x96\xb0]|[\x9a][\x8a\xa8]|[\x9b][\x82\xa2\xbc]|[\x9c][\x9c\xb6]|[\x9d][\x96\xb0]|[\x9e][\x90\xaa])) replace_tag B (?:[bB8\xc2\xe2]|[\xce][\x92\xb2]|[\xcf][\x90\xb8]|[\xc3][\x9f]|[\xc6][\x80\x81\x82\x83\x84\x85]|[\xce][\x92\xb2]|[\xcf][\x90]|[\xd0][\x91\x92\xac\xb1\xb2]|[\xd1][\x8a\x8c\xa2\xa3]|[\xd2][\x8c\x8d]|[\xe1](?:[\xb8][\x82-\x87]|[\xba][\x9e])|[\xf0][\x9d](?:[\x90][\x81\x9b\xb5]|[\x91][\x8f\xa9]|[\x92][\x83\x9d\xb7]|[\x93][\x91\xab]|[\x94][\x85\x9f\xb9]|[\x95][\x93\xad]|[\x96][\x87\xa1\xbb]|[\x97][\x95\xaf]|[\x98][\x89\xa3\xbd]|[\x99][\x97\xb1]|[\x9a][\x8b\xa9]|[\x9b][\x83\xa3\xbd]|[\x9c][\x9d\xb7]|[\x9d][\x97\xb1]|[\x9e][\x91\xab])) replace_tag C (?:[cCk\xc7\xe7\xf2@]|[\xc3][\x87\xa7]|[\xc4][\x86\x87\x88\x89\x8a\x8b\x8c\x8d]|[\xc6][\x87\x88]|[\xcf][\x82\x9a\x9b\xb2\xb9\xbe]|[\xd0][\xa1]|[\xd1][\x81]|[\xd2][\x80\x81\xaa\xab]|[\xd5][\x87]|&\#(?:1(?:0(?:10|17|2[123]|57|89)|1(?:52|53|94|95)|99)|2(?:31|6[2-9])|39[12]|x(?:3(?:f2|f9|fe)|4(?:21|41|80|81|aa|ab)));|[\xe1](?:[\xb8][\x88\x89])|[\xf0][\x9d](?:[\x90][\x82\x9c\xb6]|[\x91][\x90\xaa]|[\x92][\x84\x9e\xb8]|[\x93][\x92\xac]|[\x94][\x86\xa0\xba]|[\x95][\x94\xae]|[\x96][\x88\xa2\xbc]|[\x97][\x96\xb0]|[\x98][\x8a\xa4\xbe]|[\x99][\x98\xb2]|[\x9a][\x8c]|[\x9b][\x93]|[\x9c][\x8d]|[\x9d][\x87]|[\x9e][\x81])) replace_tag D (?:[dD\xd0]|[\xc3][\x90]|[\xc4][\x8e\x8f\x90\x91]|[\xc6][\x89\x8a]|[\xd4][\x80\x81]|[\xd5][\xaa]|[\xe1](?:[\xb8][\x8a-\x93])|[\xf0][\x9d](?:[\x90][\x83\x9d\xb7]|[\x91][\x91\xab]|[\x92][\x85\x9f\xb9]|[\x93][\x93\xad]|[\x94][\x87\xa1\xbb]|[\x95][\x95\xaf]|[\x96][\x89\xa3\xbd]|[\x97][\x97\xb1]|[\x98][\x8b\xa5\xbf]|[\x99][\x99\xb3]|[\x9a][\x8d])) replace_tag E (?:[eE3\xb8\xc5\xd3\xdd\xe5\xee]|[\xc3][\x88\x89\x8a\x8b\xa8\xa9\xaa\xab]|[\xc4][\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\xbe]|[\xc8][\x84\x85\x86\x87\xa8\xa9]|[\xc9][\x87]|[\xce][\x88\x95\xa3\xad\xb5\xbe]|[\xcf][\xb5]|[\xd0][\x80\x81\x84\x95\xb5]|[\xd1][\x90\x91\x94\xb3]|[\xd2][\xbc\xbd\xbe\xbf]|[\xd3][\x96\x97\xa9\xab]|[\xd4][\x90\x91]|[\xc8\xc9\xca\xcb\xe8\xe9\xea\xeb\xa4]|&\#(?:1(?:0(?:13|2[458]|45|77)|108|2(?:1[2-5]|3[89]|9[67]))|2(?:0[0-3]|3[2-5]|7[4-9]|8[0-3])|400|51[6-9]|5[58][23]|603|9(?:04|17|[34]1|4[19]));|[\xe1](?:[\xb8][\x94-\x9d]|[\xba][\xb8-\xbf]|[\xbb][\x80-\x87]|[\xbc][\x90-\x9d]|[\xbd][\xb2\xb3]|[\xbf][\x88\x89])|[\xf0][\x9d](?:[\x90][\x84\x9e\xb8]|[\x91][\x92\xac]|[\x92][\x86\xa0\xba]|[\x93][\x94\xae]|[\x94][\xa2\xbc]|[\x95][\x96]|[\x96][\x8a\xa4\xbe]|[\x97][\x98\xb2]|[\x98][\x8c\xa6]|[\x99][\x80\x9a\xb4]|[\x9a][\x8e\xac\xba]|[\x9b][\x86\x9c\xa6\xb4]|[\x9c][\x80\x96\xa0\xae\xba]|[\x9d][\x90\x9a\xa8\xb4]|[\x9e][\x8a\x94\xa2\xae]|[\x9f][\x84])) replace_tag F (?:[fF]|[\xcf][\x9c\x9d]|[\xd2][\x92\x93]|[\xd3][\xba\xbb]|[\xd4][\xb2]|[\xd5][\xa2]|[\xe1](?:[\xb8][\x9e\x9f]|[\xba][\x9b\x9c\x9d])|[\xf0][\x9d](?:[\x90][\x85\x9f\xb9]|[\x91][\x93\xad]|[\x92][\x87\xa1\xbb]|[\x93][\x95\xaf]|[\x94][\xa3\xbd]|[\x95][\x97\xb1]|[\x96][\x8b\xa5\xbf]|[\x97][\x99\xb3]|[\x98][\x8d\xa7]|[\x99][\x81\x9b\xb5]|[\x9a][\x8f]|[\x9f][\x8a\x8b])) replace_tag G (?:[gGk]|[\xc4][\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3]|[\xc7][\xa5]|[\xd2][\xa8\xa9]|[\xd4][\x8c\x8d]|[\xd6][\x81]|[\xf0][\x9d](?:[\x90][\x86\xa0\xba]|[\x91][\x94\xae]|[\x92][\x88\xa2\xbc]|[\x93][\x96\xb0]|[\x94][\xa4\xbe]|[\x95][\x98]|[\x96][\x8c\xa6]|[\x97][\x80\x9a\xb4]|[\x98][\x8e\xa8]|[\x99][\x82\x9c\xb6]|[\x9a][\x90])) replace_tag H (?:[hH\xb9\xc7]|[\xc4][\xa4\xa5\xa6\xa7]|[\xce][\x89\x97]|[\xcf][\xa6]|[\xd0][\x8a\x8b\x9d\xbd]|[\xd1][\x92\x9b]|[\xd2][\x94\x95\xa2\xa3\xa4\xa5\xba\xbb]|[\xd3][\x87\x88\x89\x8a]|[\xd4][\xbb]|[\xd5][\xab\xb0]|&\#(?:2(?:22[3-6]|9[2-5])|54[23]|1(?:0(?:53|85)|18[6-9]|8(?:0(?:8[89]|9[0-5])|1(?:38[89]|340)))|919);|[\xe1](?:[\xb8][\xa2-\xab]|[\xba][\x96]|[\xbc][\xa8-\xaf]|[\xbe][\x98-\x9f]|[\xbf][\x8a-\x8c])|[\xf0][\x9d](?:[\x90][\x87\xa1\xbb]|[\x91][\x95\xaf]|[\x92][\x89\xa3\xbd]|[\x93][\x97\xb1]|[\x94][\xbf]|[\x95][\x99]|[\x96][\xa7]|[\x97][\x81\x9b\xb5]|[\x98][\x8f\xa9]|[\x99][\x83\x9d\xb7]|[\x9a][\x91\xae]|[\x9b][\xa8]|[\x9c][\xa2]|[\x9d][\x9c]|[\x9e][\x96])) replace_tag I (?:[iIl|!1y?\xcc\xcd\xce\xcf\xec\xed\xee\xef\xe9\xba\xc0\xc9\xda\xdf\xfa]|[\xc3][\x8c\x8d\x8e\x8f\xac\xad\xae\xaf]|[\xc4][\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1]|[\xc7][\x8f\x90]|[\xce][\x8a\x90\x99\xaa\xaf\xb9]|[\xcf][\x8a]|[\xd0][\x86\x87]|[\xd1][\x96\x97]|[\xd3][\x80\x8f]|[\xd5][\xac]|&\#(?:1(?:03[01]|11[01]|216|231)|2(?:0[4-7]|16|3[6-9]|9[6-9])|3(?:0[0-5])|4(?:0[67]|6[34])|52[0-3]);|[\xe1](?:[\xb8][\xac-\xaf]|[\xbb][\x88-\x8b]|[\xbc][\xb0-\xbf]|[\xbd][\xb6\xb7]|[\xbf][\x90-\x9b])|[\xf0][\x9d](?:[\x90][\x88\xa2\xbc]|[\x91][\x96\xb0]|[\x92][\x8a\xa4\xbe]|[\x93][\x98\xb2]|[\x94][\xa6]|[\x95][\x80\x9a]|[\x96][\x8e\xa8]|[\x97][\x82\x9c\xb6]|[\x98][\x90\xaa]|[\x99][\x84\x9e\xb8]|[\x9a][\x92\xb0]|[\x9b][\xaa]|[\x9c][\xa4]|[\x9d][\x9e]|[\x9e][\x98])) replace_tag J (?:[jJ]|[\xc4][\xb4\xb5]|[\xcf][\xb3]|[\xd0][\x88]|[\xd1][\x98]|[\xd5][\xb5]|[\xf0][\x9d](?:[\x90][\x89\xa3\xbd]|[\x91][\x97\xb1]|[\x92][\x8b\xa5\xbf]|[\x93][\x99\xb3]|[\x94][\xa7]|[\x95][\x81\x9b]|[\x96][\x8f\xa9]|[\x97][\x83\x9d\xb7]|[\x98][\x91\xab]|[\x99][\x85\x9f\xb9]|[\x9a][\x93])) replace_tag K (?:[kK\xca\xea]|[\xc4][\xb6\xb7\xb8]|[\xc7][\xa8\xa9]|[\xce][\x9a\xba]|[\xd0][\x8c\x9a\xba]|[\xd1][\x9c]|[\xd2][\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1]|[\xd3][\x83\x84]|[\xd4][\x9e\x9f]|&\#(?:31[0-2]|4[08][89]|9(?:22|54|75)|1(?:0(?:36|50|82)|1(?:16|7[89]|8[0-5])|219|220|31[01]));|[\xe1](?:[\xb8][\xb0-\xb5])|[\xf0][\x9d](?:[\x90][\x8a\xa4\xbe]|[\x91][\x98\xb2]|[\x92][\x8c\xa6]|[\x93][\x80\x9a\xb4]|[\x94][\xa8]|[\x95][\x82\x9c]|[\x96][\x90\xaa]|[\x97][\x84\x9e\xb8]|[\x98][\x92\xac]|[\x99][\x86\xa0\xba]|[\x9a][\x94\xb1]|[\x9b][\x8b\xab]|[\x9c][\x85\xa5\xbf]|[\x9d][\x9f\xb9]|[\x9e][\x99\xb3])) replace_tag L (?:[ilL|!1\xa3]|[\xc4][\xb9\xba\xbb\xbc\xbd\xbe\xbf]|[\xc5][\x80\x81\x82]|[\xc8][\xbd]|[\xce][\x8a\x99\xaa\xaf\xb9]|[\xd3][\x80\x8f]|[\xd4][\xbc]|[\xd5][\xac]|[\xd6][\x82]|&\#(?:1340|3(?:1[3-9]|2[0-2])|573|671|x53c|76);|[\xe1](?:[\xb8][\xb6-\xbd]|[\xbc][\xb8-\xbf]|[\xbf][\x98-\x9b])|[\xf0][\x9d](?:[\x90][\x8b\xa5\xbf]|[\x91][\x99\xb3]|[\x92][\x8d\xa7]|[\x93][\x81\x9b\xb5]|[\x94][\xa9]|[\x95][\x83\x9d]|[\x96][\x91\xab]|[\x97][\x85\x9f\xb9]|[\x98][\x93\xad]|[\x99][\x87\xa1\xbb]|[\x9a][\x95]|[\x9d][\x9e]|[\x9e][\x98]|[\x9f][\x8f\x99\xad\xb7])) replace_tag M (?:[mM\xcc]|rn|[\xc9][\xb1]|[\xce][\x9c]|[\xcf][\xba\xbb]|[\xd0][\x9c\xbc]|[\xd2][\xa7]|[\xd3][\x8d\x8e]|[\xe1](?:[\xb8][\xbe\xbf]|[\xb9][\x80-\x83])|[\xf0][\x9d](?:[\x90][\x8c\xa6]|[\x91][\x80\x9a\xb4]|[\x92][\x8e\xa8]|[\x93][\x82\x9c\xb6]|[\x94][\xaa]|[\x95][\x84\x9e]|[\x96][\x92\xac]|[\x97][\x86\xa0\xba]|[\x98][\x94\xae]|[\x99][\x88\xa2\xbc]|[\x9a][\x96\xb3]|[\x9b][\xad]|[\x9c][\xa7]|[\x9d][\xa1]|[\x9e][\x9b])) replace_tag N (?:[nN\xcd\xd0\xd1\xde\xe7\xf0\xf1]|[\xc3][\x91\xb1]|[\xc5][\x83\x84\x85\x86\x87\x88\x89\x8a\x8b]|[\xc9][\xb2\xb3\xb4]|[\xce][\x9d\xae\xb7]|[\xcf][\x80]|[\xd0][\x98\x99\x9f\xb8\xb9\xbb\xbf]|[\xd1][\x9d]|[\xd2][\x8a\x8b]|[\xd3][\x86\xa2\xa3\xa4\xa5]|[\xd4][\xa5]|[\xd5][\x88\x8c\xa4\xa8\xb2\xb8\xbc]|[\xd6][\x80]|[\xe1](?:[\xb9][\x84-\x8b]|[\xbc][\xa0-\xa7]|[\xbd][\xb4\xb5]|[\xbe][\x90-\x97]|[\xbf][\x82-\x87])|[\xf0][\x9d](?:[\x90][\x8d\xa7]|[\x91][\x81\x9b\xb5]|[\x92][\x8f\xa9]|[\x93][\x83\x9d\xb7]|[\x94][\xab]|[\x95][\x85\x9f]|[\x96][\x93\xad]|[\x97][\x87\xa1\xbb]|[\x98][\x95\xaf]|[\x99][\x89\xa3\xbd]|[\x9a][\x97\xb4]|[\x9b][\x88\xae]|[\x9c][\x82\xa8\xbc]|[\x9d][\xa2\xb6]|[\x9e][\x9c\xb0])) replace_tag O (?:[goO0u\xbc\xcf\xd2\xd3\xd4\xd5\xd6\xd8\xef\xf0\xf2\xf3\xf4\xf5\xf6\xf8\xfc]|[\xc3][\x92\x93\x94\x95\x96\x98\xb2\xb3\xb4\xb5\xb6\xb8]|[\xc5][\x8c\xbd\xbe\xbf\x90\x91]|[\xce][\x8c\x98\x9f\xbf]|[\xcf][\x8c\x98\x99]|[\xd0][\x9e\xae\xbe]|[\xd1][\xba\xbb]|[\xd3][\xa6\xa7\xa8\xaa]|[\xd4][\x9a]|[\xd5][\x95\xae]|[\xd6][\x85]|[\xd7][\xa1]|[\xe1](?:[\xb9][\x8c-\x93]|[\xbb][\x8c-\xa3]|[\xbd][\x80-\x8d\xb8\xb9]|[\xbf][\xb8\xb9])|[\xf0][\x9d](?:[\x90][\x8e\xa8]|[\x91][\x82\x9c\xb6]|[\x92][\x90\xaa]|[\x93][\x84\x9e\xb8]|[\x94][\xac]|[\x95][\x86\xa0]|[\x96][\x94\xae]|[\x97][\x88\xa2\xbc]|[\x98][\x96\xb0]|[\x99][\x8a\xa4\xbe]|[\x9a][\x98\xb6\xb9]|[\x9b][\x90\x94\xb0]|[\x9c][\x8a\x8e\xa3\xaa\xad\xbd]|[\x9d][\x84\x88\x9d\xa4\xa7\xbe]|[\x9e][\x82\x97\x9e\xa1\xb8\xbb]|[\x9f][\x8e\x98\xa2\xac])) replace_tag P (?:[pP\xd1\xf1\xfe]|[\xce][\xa1]|[\xcf][\x81\xb7\xb8]|[\xd0][\xa0]|[\xd1][\x80]|[\xd2][\x8e\x8f]|[\xd4][\x97]|[\xd5][\xa9]|[\xd6][\x84]|[\xe1](?:[\xb9][\x94-\x97]|[\xbf][\xa4\xa5\xac])|[\xf0][\x9d](?:[\x90][\x8f\xa9]|[\x91][\x83\x9d\xb7]|[\x92][\x91]|[\x93][\x9f]|[\x95][\x87\xa1]|[\x96][\xaf]|[\x97][\x89\xa3\xbd]|[\x98][\x97\xb1]|[\x99][\x8b\xa5\xbf]|[\x9a][\x99\xb8]|[\x9b][\x92\xb2]|[\x9c][\x8c\xac]|[\x9d][\x86\xa6]|[\x9e][\x80\xa0\xba])) replace_tag Q (?:[qQ]|[\xcf][\x98\xa4\xa5]|[\xd4][\x9a\x9b\xb3]|[\xd5][\xa3\xa6]|[\xf0][\x9d](?:[\x90][\x90\xaa]|[\x91][\x84\x9e\xb8]|[\x92][\x92]|[\x93][\x86\xba]|[\x94][\xae]|[\x95][\x88\xa2]|[\x96][\x96\xb0]|[\x97][\x8a\xa4\xbe]|[\x98][\x98\xb2]|[\x99][\x8c\xa6]|[\x9a][\x80\x9a])) replace_tag R (?:[rR]|[\xc5][\x94\x95\x96\x97\x98\x99]|[\xc8][\x90\x91\x92\x93]|[\xd0][\x93\xaf]|[\xd1][\x8f\x93]|[\xd2][\x90\x91\x93]|[\xd3][\xb6\xb7]|[\xd4][\xb8\xbb]|[\xd5][\x90\x92]|[\xd6][\x80]|&\#(?:1(?:071|103)|34[0-5]|422|5(?:2[89]|3[01]|8[89])|6(?:3[67]|40));|[\xe1](?:[\xb9][\x98-\x9f])|[\xf0][\x9d](?:[\x90][\x91\xab]|[\x91][\x85\x9f\xb9]|[\x92][\x93\xad]|[\x93][\x87\xa1\xbb]|[\x94][\x95\xaf]|[\x95][\x89\xa3\xbd]|[\x96][\x97\xb1]|[\x97][\x8b\xa5\xbf]|[\x98][\x99\xb3]|[\x99][\x8d\xa7]|[\x9a][\x81\x9b])) replace_tag S (?:[sSz\xa6\xa7]|[\xc5][\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1]|[\xc6][\xbe]|[\xd0][\x85]|[\xd1][\x95]|[\xd5][\x8f]|[\xe1](?:[\xb9][\xa0-\xa9])|[\xf0][\x9d](?:[\x90][\x92\xac]|[\x91][\x86\xa0\xba]|[\x92][\x94]|[\x94][\xb0]|[\x95][\x8a\xa4]|[\x96][\xb2]|[\x97][\x8c\xa6]|[\x98][\x80\x9a\xb4]|[\x99][\x8e\xa8]|[\x9a][\x82\x9c])) replace_tag T (?:[tT\xc3\xd4\xf4]|[\xc5][\xa2\xa3\xa4\xa5\xa6\xa7]|[\xcd][\xb2\xb3]|[\xce][\xa4]|[\xcf][\x84\xae\xaf]|[\xd0][\x93\xa2]|[\xd1][\x82]|[\xd2][\x90\xac\xad]|[\xd3][\xb6]|[\xd4][\xb5\xb7]|[\xd5][\x92\xa7]|[\xe1](?:[\xb9][\xaa-\xb1]|[\xba][\x97])|[\xf0][\x9d](?:[\x90][\x93\xad]|[\x91][\x87\xa1\xbb]|[\x92][\x95]|[\x93][\x89\xbd]|[\x94][\xb1]|[\x95][\x8b\xa5]|[\x96][\x99\xb3]|[\x97][\x8d\xa7]|[\x98][\x81\x9b\xb5]|[\x99][\x8f\xa9]|[\x9a][\x83\x9d\xbb]|[\x9b][\x95\xb5]|[\x9c][\x8f\xaf]|[\x9d][\x89\xa9]|[\x9e][\x83\xa3\xbd])) replace_tag U (?:[uUv\xb5\xd9\xda\xdb\xdc\xe0\xec\xf5\xfc\xfb\xfa\xf9\xfd]|[\xc3][\x99\x9a\x9b\x9c\xb9\xba\xbb\xbc]|[\xc5][\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3]|[\xcf][\x85\x8b\x8d]|[\xd0][\x8f\xa6]|[\xd1][\x86\x9f]|[\xd4][\xb1\xbf]|[\xd5][\x84\x8d\xb4\xb6\xbd\xbe]|[\xd6][\x87]|[\xe1](?:[\xb9][\xb2-\xbb]|[\xbb][\xa4-\xb1]|[\xbd][\x90-\x97\xba\xbb]|[\xbf][\xa0-\xa3\xa6\xa7])|[\xf0][\x9d](?:[\x90][\x94\xae]|[\x91][\x88\xa2\xbc]|[\x92][\x96\xb0]|[\x93][\x8a\xa4\xbe]|[\x94][\x98\xb2]|[\x95][\x8c\xa6]|[\x96][\x80\x9a\xb4]|[\x97][\x8e\xa8]|[\x98][\x82\x9c\xb6]|[\x99][\x90\xaa]|[\x9a][\x84\x9e]|[\x9b][\x8d\x96]|[\x9c][\x87\x90]|[\x9d][\x81\x8a\xbb]|[\x9e][\x84\xb5\xbe])) replace_tag V (?:[vVu\xe3\xed]|\\\/|[\xce][\xbd]|[\xd1][\xb4\xb5\xb6\xb7]|[\xe1](?:[\xb9][\xbc-\xbf]|[\xbd][\x90-\x97\xba\xbb]|[\xbf][\xa0-\xa3\xa6\xa7])|[\xf0][\x9d](?:[\x90][\x95\xaf]|[\x91][\x89\xa3\xbd]|[\x92][\x97]|[\x93][\x8b\xa5\xbf]|[\x95][\x8d\xa7]|[\x96][\xb5]|[\x97][\x8f\xa9]|[\x98][\x83\x9d\xb7]|[\x99][\x91\xab]|[\x9a][\x85\x9f]|[\x9b][\x96]|[\x9c][\x88]|[\x9d][\x8a])) replace_tag W (?:[wWv\xd8\xf8\xf9\xfe]|[\xc5][\xb4\xb5]|[\xc9][\xaf\xb0]|[\xce][\xa8]|[\xcf][\x86\x88\x89\x8e\x96\xa2\xa3]|[\xd0][\xa8\xa9]|[\xd1][\x88\x89\xa1\xb0\xb1\xbf]|[\xd4][\x9c\x9d]|[\xd5][\xa1\xba]|[\xe1](?:[\xba][\x80-\x89\x98]|[\xbd][\xa0-\xa7\xbc\xbd]|[\xbe][\xa0-\xa7]|[\xbf][\xb2-\xb7])|[\xf0][\x9d](?:[\x90][\x96\xb0]|[\x91][\x8a\xa4\xbe]|[\x92][\x98\xb2]|[\x93][\x8c\xa6]|[\x94][\x80\xb4]|[\x95][\x8e\xa8]|[\x96][\x9c\xb6]|[\x97][\x90\xaa]|[\x98][\x84\x9e\xb8]|[\x99][\x92\xac]|[\x9a][\x86\xa0\xbf]|[\x9b][\x97\x99\x9a\xa1\xb9]|[\x9c][\x91\x93\x94\x9b\xb3]|[\x9d][\x8b\x8d\x8e\x95\xad]|[\x9e][\x85\x87\x88\x8f\xa7\xbf]|[\x9f][\x81\x82\x89])) replace_tag X (?:[xX\xd7\xf7]|><|[\xce][\xa7]|[\xcf][\x87\xa7\x97\xb0]|[\xd0][\x96\xa5\xb6]|[\xd1][\x85]|[\xd2][\x96\x97\xb2\xb3]|[\xd3][\x81\x82\x9c\x9d\xbc\xbd\xbe\xbf]|[\xe1](?:[\xba][\x8a-\x8d])|[\xf0][\x9d](?:[\x90][\x97\xb1]|[\x91][\x8b\xa5\xbf]|[\x92][\x99]|[\x93][\x8d]|[\x94][\x81\xb5]|[\x95][\x8f\xa9]|[\x96][\x83\x9d\xb7]|[\x97][\x91\xab]|[\x98][\x85\x9f\xb9]|[\x99][\x93\xad]|[\x9a][\x87\xa1\xbe]|[\x9b][\x98\x9e\xb8]|[\x9c][\x92\x98\xb2]|[\x9d][\x92\x9f]|[\x9e][\x86\x8c\xa6]|[\x9f][\x80\x86])) replace_tag Y (?:[yY\xbe\xd5\xdb\xe3\xff\xfd\xa5j]|[\xc3][\x9d\xbd\xbf]|[\xc5][\xb6\xb7\xb8]|[\xce][\x8e\xa5\xab\xb3]|[\xcf][\x92\x93\x94]|[\xd0][\x8e\xa3]|[\xd1][\x83\x87\x9e]|[\xd2][\xae\xaf\xb0\xb1\xb6\xb7\xb8\xb9]|[\xd3][\x8b\x8c\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5]|[\xd4][\xbf]|[\xd5][\x8e\xaf\xbe]|[\xe1](?:[\xba][\x8e\x8f\x99]|[\xbb][\xb2-\xb9\xbe\xbf]|[\xbd][\x99-\x9f]|[\xbf][\xa8-\xab])|[\xf0][\x9d](?:[\x90][\x98\xb2]|[\x91][\x8c\xa6]|[\x92][\x80\x9a\xb4]|[\x93][\x8e\xa8]|[\x94][\x82]|[\x95][\x90\xaa]|[\x96][\xb8]|[\x97][\x92\xac]|[\x98][\x86\xa0\xba]|[\x99][\x94\xae]|[\x9a][\x88\xa2\xbc]|[\x9b][\x84\xb6\xbe]|[\x9c][\xb0\xb8]|[\x9d][\xaa\xb2]|[\x9e][\xa4\xac])) replace_tag Z (?:[zZs\xc6]|[\xc5][\xb9\xba\xbb\xbc\xbd\xbe]|[\xce][\x96\xb6]|[\xe1](?:[\xba][\x90-\x95])|[\xf0][\x9d](?:[\x90][\x99\xb3]|[\x91][\x8d\xa7]|[\x92][\x81\x9b]|[\x95][\x91\xab]|[\x96][\xb9]|[\x97][\x93\xad]|[\x98][\x87\xa1\xbb]|[\x99][\x95\xaf]|[\x9a][\x89\xa3\xad]|[\x9b][\xa7]|[\x9c][\xa1]|[\x9d][\x9b]|[\x9e][\x95])) replace_tag IMG (?:jpe?g|gif|png) replace_tag SP [\s\d_*\$\%(),.:;?!}{\[\]|\/?^\#~\xa1`'+-] replace_tag WS (?:=?\s|[\xe2](?:[\x80][\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\xaf]|[\x81][\x9f])|&(?:\#(?:8(?:19[2-9]|20[0-5]|239|287)|160|xa0)|(?:e[nm]|nb|thin)sp);) replace_tag CUR [\$\xa5\xa3\xa4\xa2] replace_inter SP [\s\d_*\$\%(),.:;?!}{\[\]|\/?^\#~\xa1`'+-] replace_inter W1 \W? replace_inter W2 \W{0,2} replace_inter W3 \W{0,3} replace_post P2 {1,2} replace_post P3 {1,3} ########################################################################### # fuzzy header tests header SUBJECT_FUZZY_MEDS Subject =~ /(?:\b|_)(?!meds)(?:\b|_)/i describe SUBJECT_FUZZY_MEDS Attempt to obfuscate words in Subject: replace_rules SUBJECT_FUZZY_MEDS header __SUBJECT_FUZZY_VPILL Subject =~ /(?!viagra)/i replace_rules __SUBJECT_FUZZY_VPILL meta SUBJECT_FUZZY_VPILL __SUBJECT_FUZZY_VPILL && !FUZZY_VPILL describe SUBJECT_FUZZY_VPILL Attempt to obfuscate words in Subject: header SUBJECT_FUZZY_CHEAP Subject =~ /\b(?!cheap)

(?:\b|)/i describe SUBJECT_FUZZY_CHEAP Attempt to obfuscate words in Subject: replace_rules SUBJECT_FUZZY_CHEAP header SUBJECT_FUZZY_PENIS Subject =~ /\b(?!pen\s?(?:ie?s|ny[ ']?s))

\b/i describe SUBJECT_FUZZY_PENIS Attempt to obfuscate words in Subject: replace_rules SUBJECT_FUZZY_PENIS header SUBJECT_FUZZY_TION Subject =~ /(?!tion)/i describe SUBJECT_FUZZY_TION Attempt to obfuscate words in Subject: replace_rules SUBJECT_FUZZY_TION ########################################################################### # fuzzy body tests body FUZZY_AFFORDABLE /(?!affordable)/i describe FUZZY_AFFORDABLE Attempt to obfuscate words in spam replace_rules FUZZY_AFFORDABLE # Not performing 6/2019, too much cpu #body FUZZY_AMBIEN /(?/i #describe FUZZY_AMBIEN Attempt to obfuscate words in spam #replace_rules FUZZY_AMBIEN body FUZZY_BILLION /(?!billion)/i describe FUZZY_BILLION Attempt to obfuscate words in spam replace_rules FUZZY_BILLION body FUZZY_CPILL /(?!ciali[sz])/i describe FUZZY_CPILL Attempt to obfuscate words in spam replace_rules FUZZY_CPILL body FUZZY_CREDIT /(?![ck]r(?:[e\xe9]|\xc3\xa9)dit)/i describe FUZZY_CREDIT Attempt to obfuscate words in spam replace_rules FUZZY_CREDIT # Not performing 6/2019, too much cpu #body FUZZY_ERECT /(?!erection)/i #describe FUZZY_ERECT Attempt to obfuscate words in spam #replace_rules FUZZY_ERECT body FUZZY_GUARANTEE /(?!guarantee)/i describe FUZZY_GUARANTEE Attempt to obfuscate words in spam replace_rules FUZZY_GUARANTEE body FUZZY_MEDICATION /(?!medicati[eo])/i describe FUZZY_MEDICATION Attempt to obfuscate words in spam replace_rules FUZZY_MEDICATION body FUZZY_MILLION /(?!milli?[o\xf3\xd3]n)/i describe FUZZY_MILLION Attempt to obfuscate words in spam replace_rules FUZZY_MILLION body FUZZY_MONEY /(?!money)/i describe FUZZY_MONEY Attempt to obfuscate words in spam replace_rules FUZZY_MONEY body FUZZY_MORTGAGE /(?!mortgage)/i describe FUZZY_MORTGAGE Attempt to obfuscate words in spam replace_rules FUZZY_MORTGAGE body FUZZY_OBLIGATION /(?!obligation)/i describe FUZZY_OBLIGATION Attempt to obfuscate words in spam replace_rules FUZZY_OBLIGATION body FUZZY_OFFERS /(?!offers)/i describe FUZZY_OFFERS Attempt to obfuscate words in spam replace_rules FUZZY_OFFERS body FUZZY_PHARMACY /(?!pharmacy)

/i describe FUZZY_PHARMACY Attempt to obfuscate words in spam replace_rules FUZZY_PHARMACY body FUZZY_PHENT /(?!phentermine)

/i describe FUZZY_PHENT Attempt to obfuscate words in spam replace_rules FUZZY_PHENT body FUZZY_PRESCRIPT /(?!prescription)

/i describe FUZZY_PRESCRIPT Attempt to obfuscate words in spam replace_rules FUZZY_PRESCRIPT # left S off of negative look-ahead on purpose body FUZZY_PRICES /(?!price)

/i describe FUZZY_PRICES Attempt to obfuscate words in spam replace_rules FUZZY_PRICES body FUZZY_REFINANCE /(?!refinance)/i describe FUZZY_REFINANCE Attempt to obfuscate words in spam replace_rules FUZZY_REFINANCE body FUZZY_REMOVE /(?!remove)/i describe FUZZY_REMOVE Attempt to obfuscate words in spam replace_rules FUZZY_REMOVE # Not performing 6/2019, too much cpu #body FUZZY_ROLEX /(?!rolex)/i #describe FUZZY_ROLEX Attempt to obfuscate words in spam #replace_rules FUZZY_ROLEX body FUZZY_SOFTWARE /(?!software)/i describe FUZZY_SOFTWARE Attempt to obfuscate words in spam replace_rules FUZZY_SOFTWARE body FUZZY_THOUSANDS /(?!thousands)/i describe FUZZY_THOUSANDS Attempt to obfuscate words in spam replace_rules FUZZY_THOUSANDS body FUZZY_VLIUM /(?!valium|verifiquem|volturno|vollum)/i describe FUZZY_VLIUM Attempt to obfuscate words in spam replace_rules FUZZY_VLIUM body FUZZY_VIOXX /(?!vioxx)/i describe FUZZY_VIOXX Attempt to obfuscate words in spam replace_rules FUZZY_VIOXX body FUZZY_VPILL /(?!viagra)/i describe FUZZY_VPILL Attempt to obfuscate words in spam replace_rules FUZZY_VPILL body FUZZY_XPILL /(?!xanax)/i describe FUZZY_XPILL Attempt to obfuscate words in spam replace_rules FUZZY_XPILL endif # Mail::SpamAssassin::Plugin::ReplaceTags 25_uribl.cf000064400000047043147205130070006510 0ustar00# 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. # # ########################################################################### # 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 30_text_fr.cf000064400000046533147205130070007045 0ustar00# SpamAssassin translations: Franaise # # Written by Michel Bouissou 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. # # ########################################################################### # ...................................................................... lang fr clear-report-template lang fr report ------------------ Dbut 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 ajoute par le systme 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 systme SpamAssassin ajoute un en-tte "X-Spam-Flag: YES" aux lang fr report messages qu'il considre comme tant probablement du Spam. lang fr report Vous pouvez si vous le souhaitez utiliser cette caractristique lang fr report pour rgler un filtre dans votre logiciel de lecture de courrier, lang fr report afin de dtruire 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 systme par e-mail _CONTACTADDRESS_ . lang fr report lang fr report Voir https://spamassassin.apache.org/tag/ pour plus de dtails (en anglais). lang fr report lang fr report Dtails 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 remplace 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'expditeur 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 scurit 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 Baysien a valu la probabilit de spam entre 0 et 1% lang fr describe BAYES_05 L'algorithme Baysien a valu la probabilit de spam entre 1 et 5% lang fr describe BAYES_20 L'algorithme Baysien a valu la probabilit de spam entre 5 et 20% lang fr describe BAYES_40 L'algorithme Baysien a valu la probabilit de spam entre 20 et 40% lang fr describe BAYES_50 L'algorithme Baysien a valu la probabilit de spam entre 40 et 60% lang fr describe BAYES_60 L'algorithme Baysien a valu la probabilit de spam entre 60 et 80% lang fr describe BAYES_80 L'algorithme Baysien a valu la probabilit de spam entre 80 et 95% lang fr describe BAYES_95 L'algorithme Baysien a valu la probabilit de spam entre 95 et 99% lang fr describe BAYES_99 L'algorithme Baysien a valu la probabilit de spam entre 99 et 100% lang fr describe BAYES_999 L'algorithme Baysien a valu la probabilit de spam entre 99.9 et 100% endif lang fr describe ACT_NOW_CAPS Demande d'agir immdiatement (en majuscules) lang fr describe BAD_CREDIT Contient "Eliminate Bad Credit" lang fr describe BANG_GUAR Quelque chose est "garanti" de manire 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 caractres exotique lang fr describe CHARSET_FARAWAY_HEADER En-tte utilisant un jeu de caractres exotique lang fr describe CONFIRMED_FORGED Les en-ttes "Received:" ont t falsifis 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-tte Received: lang fr describe DATE_IN_PAST_06_12 Date: est 6 12 heures avant la date de l'en-tte Received: lang fr describe DATE_IN_PAST_12_24 Date: est 12 24 heures avant la date de l'en-tte Received: lang fr describe DATE_IN_PAST_24_48 Date: est 24 48 heures avant la date de l'en-tte Received: lang fr describe DATE_IN_PAST_96_XX Date: est plus de 96 heures avant la date de l'en-tte Received: lang fr describe DATE_IN_FUTURE_03_06 Date: est 3 6 heures aprs la date de l'en-tte Received: lang fr describe DATE_IN_FUTURE_06_12 Date: est 6 12 heures aprs la date de l'en-tte Received: lang fr describe DATE_IN_FUTURE_12_24 Date: est 12 24 heures aprs la date de l'en-tte Received: lang fr describe DATE_IN_FUTURE_24_48 Date: est 24 48 heures aprs la date de l'en-tte Received: lang fr describe DATE_IN_FUTURE_48_96 Date: est 48 96 heures aprs la date de l'en-tte Received: lang fr describe DATE_IN_FUTURE_96_XX Date: est plus de 96 heures aprs la date de l'en-tte Received: lang fr describe MISSING_DATE En-tte "Date:" absent lang fr describe DATE_SPAMWARE_Y2K L'en-tte 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 encode en ROT13 lang fr describe EXCUSE_REMOVE Explique comment tre retir des listes de mailing (soi-disant...) lang fr describe EXCUSE_4 Prtend que vous pouvez vous faire supprimer de leur liste lang fr describe EXCUSE_24 Prtend que vous avez demand recevoir cette publicit lang fr describe FIN_FREE Parle de "libert financire" (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 prtendant provenir du logiciel Eudora lang fr describe FORGED_MUA_IMS Message falsifi prtendant provenir du logiciel IMS lang fr describe FORGED_MUA_MOZILLA Message falsifi prtendant provenir du logiciel Mozilla lang fr describe FORGED_MUA_OIMO Message falsifi prtendant provenir du logiciel MS Outlook IMO lang fr describe FORGED_MUA_OUTLOOK Message falsifi prtendant provenir du logiciel MS Outlook lang fr describe FORGED_MUA_THEBAT_BOUN Mail prtendant 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. brsilien 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-tte 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 caractres bruts invalides lang fr describe FROM_NO_USER L'en-tte From: n'a pas de nom d'utilisateur avant le signe @ lang fr describe FROM_OFFERS L'adresse d'expditeur est "at something-offers" lang fr describe FROM_STARTS_WITH_NUMS L'en-tte From: commence par des chiffres lang fr describe GAPPY_SUBJECT L'en-tte Subject: contient du "t e x t e e s p a c " lang fr describe GTUBE Test gnrique 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-tte contient trop de caractres bruts invalides lang fr describe HEADER_COUNT_CTYPE Plusieurs en-ttes Content-Type lang fr describe HIDE_WIN_STATUS Javascript destin camoufler une URL dans le navigateur lang fr describe HTML_CHARSET_FARAWAY Jeu de caractres exotique utilis pour le HTML lang fr describe HTML_COMMENT_SAVED_URL Le message HTML est une page web sauvegarde 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 mme 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 Prtend permettre de combattre l'impuissance lang fr describe MORE_SEX Parle d'augmenter le dsir sexuel lang fr describe INVALID_DATE L'en-tte Date: est incorrect (il contient AM/PM) lang fr describe INVALID_DATE_TZ_ABSURD L'en-tte 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 dcimal 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 caractres corens 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 Prtend que vous vous tes enregistr auprs d'un "partenaire" quelconque #lang fr describe MILLION_USD Phrase cl d'escroquerie nigrienne (millions of dollars) lang fr describe __MIME_BASE64 Inclut un attachement en BASE64 #lang fr describe MIME_BASE64_BLANKS Ligne blanches surnumraires 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 caractristique d'outil de spam dans les dlimiteurs MIME lang fr describe MIME_CHARSET_FARAWAY Jeu de caractres MIME exotique lang fr describe MIME_HEADER_CTYPE_ONLY En-tte "Content-Type" prsent sans les en-ttes MIME requis lang fr describe MIME_HTML_MOSTLY Message multipart principalement en MIME text/html lang fr describe MIME_HTML_ONLY Le message possde 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 caractres lang fr describe MISSING_HEADERS Le message ne comporte pas l'en-tte To: lang fr describe MISSING_MIMEOLE Possde un en-tte 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-ttes "Received" montrent de nombreuses falsifications #lang fr describe NA_DOLLARS Parle d'un million de dollars "nord-amricains" lang fr describe NONEXISTENT_CHARSET Message rdig dans un jeu de caractres 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 mdical) 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 destins camoufler le texte lang fr describe OBSCURED_EMAIL Le message semble contenir une adresse mail camoufle par rot13 lang fr describe ONLINE_PHARMACY Produits pharmaceutiques en ligne lang fr describe BODY_ENHANCEMENT Arnaque prtendant augmenter la taile de votre pnis lang fr describe BODY_ENHANCEMENT2 Arnaque prtendant augmenter la taile de votre pnis lang fr describe PLING_QUERY Le sujet a un point d'interrogation ET un point d'exclamation lang fr describe PREST_NON_ACCREDITED Fait rfrence a une "prestigieuse universit" non reconnue lang fr describe RATWARE_EGROUPS Trace de logiciel de mailing en masse (eGroups) dans les en-ttes lang fr describe RATWARE_HASH_DASH Contient un "hashbuster" au format Send-Safe lang fr describe RATWARE_OE_MALFORMED En-tte X-Mailer indique No de version Outlook Express malform lang fr describe RCVD_AM_PM En-tte Received: falsifi (AM/PM) lang fr describe RCVD_FAKE_HELO_DOTCOM En-tte Received contient nom d'hte 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 trie par ordre alphabtique 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" (gnralement "vu la tl"...) 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 caractres 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-tte To: contient plus de dix fois le mme nom de domaine lang fr describe TO_MALFORMED L'en-tte To: contient une adresse mal forme lang fr describe TRACKER_ID Contient un numro permettant de vous identifier lang fr describe UNCLAIMED_MONEY Argent non rclam: 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 Expditeur 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 Expditeur dans la liste OK par dfaut 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 Expditeur 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. nigrienne, version modifie, 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 numro 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 caractres 8-bits conscutifs lang fr describe UNWANTED_LANGUAGE_BODY Message dans une langue non dsire (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 dcimale 30_text_nl.cf000064400000050227147205130070007042 0ustar00# # 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. # # ########################################################################### # contributed by Jesse Houwing, bug 3197 # # .............................................................................. lang nl report Spam detectie software op het systeem "_HOSTNAME_", heeft dit bericht lang nl report als mogelijke spam aangemerkt. Het originele bericht is bijgevoegd als lang nl report bijlage bij dit bericht zodat u het kunt bekijken (als het geen spam is) lang nl report of soortgelijke toekomstige berichten blokkeren. Zie _CONTACTADDRESS_ lang nl report voor meer details lang nl report lang nl report Gedeelte van de inhoud: _PREVIEW_ lang nl report lang nl report Analyse details: (_SCORE_ punten, _REQD_ vereist) lang nl report lang nl report " pnt regel naam omschrijving" lang nl report ---- ---------------------- ------------------------------------------------- lang nl report _SUMMARY_ # .............................................................................. # ........................................................................ lang nl unsafe_report Het originele bericht bestond niet geheel uit tekst en is mogelijk lang nl unsafe_report onveilig om te openen im sommige emailprogramma's. Het bericht bevat lang nl unsafe_report mogelijk een virus of code om te verifieren dat uw adres spam lang nl unsafe_report berichten kan ontvangen. Het is veiliger om het bericht op te slaan lang nl unsafe_report en het te bekijken in een tekstbewerkingsprogramma. # ........................................................................ lang nl describe GTUBE Standaard test voor ongewenste bulk mail lang nl describe TRACKER_ID Maakt gebruik van een nummer om het bericht te kunnen volgen lang nl describe WEIRD_QUOTING Vreemde herhaalde dubbel aanhalingsteken lang nl describe __MIME_BASE64 Bevat een base64 bijlage lang nl describe __MIME_QP Bevat een quoted-printable bijlage #lang nl describe MIME_BASE64_BLANKS Extra witregels in base64 codering lang nl describe MIME_BASE64_TEXT Bericht verborgen door middel van base64 codering lang nl describe MIME_HTML_MOSTLY Multipart bericht bestaat voornamelijk uit text/html MIME lang nl describe MIME_HTML_ONLY Bericht bestaat enkel uit text/html MIME delen lang nl describe MIME_HTML_ONLY_MULTI Bericht heeft enkel text/html MIME delen lang nl describe MIME_QP_LONG_LINE Quoted-printable regel langer dan 76 karakters lang nl describe MIME_CHARSET_FARAWAY MIME karakterset wijst op vreemde taal lang nl describe MPART_ALT_DIFF HTML en tekst delen zijn verschillend lang nl describe CHARSET_FARAWAY Karakterset wijst op vreemde taal lang nl describe EMAIL_ROT13 Body bevat een ROT13-versleuteld emailadres lang nl describe BLANK_LINES_80_90 Bericht bestaat voor 80-90% uit witregels lang nl describe RCVD_IN_SBL Ontvangen via een relay die gevonden is in Spamhaus SBL lang nl describe RCVD_IN_XBL Ontvangen via een relay die gevonden is in Spamhaus XBL lang nl describe RCVD_IN_BL_SPAMCOP_NET Ontvangen via een relay die gevonden is in bl.spamcop.net lang nl describe RCVD_IN_MAPS_RBL Relay in RBL, http://www.mail-abuse.org/rbl/ lang nl describe RCVD_IN_MAPS_DUL Relay in DUL, http://www.mail-abuse.org/dul/ lang nl describe RCVD_IN_MAPS_RSS Relay in RSS, http://www.mail-abuse.org/rss/ lang nl describe RCVD_IN_MAPS_NML Relay in NML, http://www.mail-abuse.org/nml/ lang nl describe FROM_STARTS_WITH_NUMS Van: begint met nummers lang nl describe FROM_OFFERS Van: adres is van "at iets-aangeboden" lang nl describe FROM_NO_USER Van: heeft geen lokaal deel voor het @-tje lang nl describe PLING_QUERY Onderwerp heeft een uitroepteken en een vraagteken lang nl describe SUBJ_ALL_CAPS Onderwerp bevat alleen hoofdletters lang nl describe MSGID_SPAM_LETTERS Spam tool Message-Id: (letters variant) lang nl describe MSGID_OUTLOOK_INVALID Message-Id is nep (in Outlook Express formaat) lang nl describe MSGID_RANDY Message-Id bevat een patroon dat wordt gebruikt in SPAM lang nl describe MSGID_FROM_MTA_HEADER Message-Id was door een relay toegevoegd lang nl describe DATE_SPAMWARE_Y2K Datum heeft een vreemde Y2K opmaak lang nl describe INVALID_DATE Ongeldige Date: header (niet RFC 2822) lang nl describe INVALID_DATE_TZ_ABSURD Ongeldige Date: header (tijdzone bestaat niet) lang nl describe DATE_IN_PAST_03_06 Date: is 3 tot 6 uur voor Received: datum lang nl describe DATE_IN_PAST_06_12 Date: is 6 tot 12 uur voor Received: datum lang nl describe DATE_IN_PAST_12_24 Date: is 12 tot 24 uur voor Received: datum lang nl describe DATE_IN_PAST_24_48 Date: is 24 tot 48 uur voor Received: datum lang nl describe DATE_IN_PAST_96_XX Date: is 96 of meer uur voor Received: datum lang nl describe DATE_IN_FUTURE_03_06 Date: is 3 tot 6 uur na Received: datum lang nl describe DATE_IN_FUTURE_06_12 Date: is 6 tot 12 uur na Received: datum lang nl describe DATE_IN_FUTURE_12_24 Date: is 12 tot 24 uur na Received: datum lang nl describe DATE_IN_FUTURE_24_48 Date: is 24 tot 48 uur na Received: datum lang nl describe DATE_IN_FUTURE_48_96 Date: is 48 tot 96 uur na Received: datum lang nl describe DATE_IN_FUTURE_96_XX Date: is 96 of meer uur na Received: datum lang nl describe SUBJ_ILLEGAL_CHARS Onderwerp: bevat te veel 'raw' tekens lang nl describe FROM_ILLEGAL_CHARS Van: bevat te veel 'raw' tekens lang nl describe HEAD_ILLEGAL_CHARS Header: bevat te veel illegale tekens lang nl describe JAPANESE_UCE_SUBJECT Onderwerp: bevat een Japanese UCE tag lang nl describe KOREAN_UCE_SUBJECT Onderwerp: bevat een koreaanse ongewenste email tag lang nl describe NO_DNS_FOR_FROM Domein in Van heeft geen MX of A DNS record lang nl describe RCVD_DOUBLE_IP_SPAM Buld email vingerafdruk (dubbel IP) gevonden lang nl describe RCVD_DOUBLE_IP_LOOSE Received: door en van lijken op IP adressen lang nl describe FORGED_TELESP_RCVD Bevat een vervalde hostnaam voor een DSL IP in Brazilie lang nl describe FORGED_HOTMAIL_RCVD2 hotmail.com 'Van' adres, maar geen 'Received:' lang nl describe FORGED_YAHOO_RCVD 'Van' yahoo.com Komt niet overeen met 'Received' headers lang nl describe CONFIRMED_FORGED Received headers zijn vervalst lang nl describe MULTI_FORGED Received headers wijzen op meerdere vervalsingen lang nl describe NONEXISTENT_CHARSET Karakterset bestaat niet lang nl describe CHARSET_FARAWAY_HEADER Een buitenlandse taal wordt gebruikt in de headers lang nl describe MISSING_HEADERS Ontbrekende Aan: header lang nl describe SUSPICIOUS_RECIPS Vergelijkbare adressen in de ontvangerslijst lang nl describe SORTED_RECIPS Ontvangerslijst is gesorteerd op alfabet lang nl describe GAPPY_SUBJECT Onderwerp: bevat G.a.t.e.n.k.a.a.s lang nl describe MISSING_MIMEOLE Bericht heeft een X-MSMail-Priority, maar geen X-MimeOLE lang nl describe SUBJ_AS_SEEN Onderwerp bevat "As Seen" lang nl describe SUBJ_DOLLARS Onderwerp begint met een bedrag in dollars #lang nl describe SUBJ_YOUR_DEBT Onderwerp bevat "Your Bills" of iets dergelijks lang nl describe SUBJ_YOUR_FAMILY Onderwerp bevat "Your Family" lang nl describe RCVD_FAKE_HELO_DOTCOM Received bevat een vervalde HELO hostnaam lang nl describe MIME_BOUND_DIGITS_15 Spam tool patroon in MIME grens lang nl describe MIME_BOUND_MANY_HEX Spam tool patroon in MIME grens lang nl describe TO_MALFORMED Aan: foutief opgesteld adres lang nl describe MIME_HEADER_CTYPE_ONLY 'Content-Type' gevonden zonder de benodigde MIME headers lang nl describe WITH_LC_SMTP Received regel bevat een spam merkteken (lowercase smtp) lang nl describe SUBJ_BUY Onderwerp: begint met 'Buy(ing)' lang nl describe RCVD_AM_PM Received headers vervalst (AM/PM) lang nl describe HEADER_COUNT_CTYPE Meerdere Content-Type headers gevonden lang nl describe NO_RDNS_DOTCOM_HELO Host HELO'd als een grote internet provider ISP, maar heeft geen rDNS lang nl describe HTML_MESSAGE HTML opgenomen in het bericht lang nl describe HTML_COMMENT_SAVED_URL HTML bericht is een opgeslagen webpagina lang nl describe HTML_EMBEDS HTML met plugin lang nl describe HTML_FONT_LOW_CONTRAST HTML tekstkleur lijkt er op de achtergrondkleur lang nl describe HTML_FONT_FACE_BAD HTML lettertype naam is geen woord lang nl describe HTML_FORMACTION_MAILTO HTML bevat een formulier dat email verstuurd lang nl describe HTML_IMAGE_ONLY_04 HTML: plaatjes met 200-400 bytes aan woorden lang nl describe HTML_IMAGE_ONLY_08 HTML: plaatjes met 600-800 bytes aan woorden lang nl describe HTML_IMAGE_ONLY_12 HTML: plaatjes met 1000-1200 bytes aan woorden lang nl describe HTML_IMAGE_RATIO_02 HTML heeft een lage verhouding tussen tekst en plaatjes lang nl describe HTML_IMAGE_RATIO_04 HTML heeft een lage verhouding tussen tekst en plaatjes lang nl describe HTML_IMAGE_RATIO_06 HTML heeft een lage verhouding tussen tekst en plaatjes lang nl describe HTML_IMAGE_RATIO_08 HTML heeft een lage verhouding tussen tekst en plaatjes lang nl describe HTML_OBFUSCATE_10_20 Bericht bevat 10% tot 20% HTML verdoezeling lang nl describe HTML_OBFUSCATE_20_30 Bericht bevat 20% tot 30% HTML verdoezeling lang nl describe HTML_OBFUSCATE_30_40 Bericht bevat 30% tot 40% HTML verdoezeling lang nl describe HTML_OBFUSCATE_50_60 Bericht bevat 50% tot 60% HTML verdoezeling lang nl describe HTML_OBFUSCATE_70_80 Bericht bevat 70% tot 80% HTML verdoezeling lang nl describe HTML_OBFUSCATE_90_100 Bericht bevat 90% tot 100% HTML verdoezeling lang nl describe HTML_TAG_BALANCE_BODY HTML bevat ongebalanceerde "body" tags lang nl describe HTML_TAG_BALANCE_HEAD HTML bevat ongebalanceerde "head" tags lang nl describe HTML_BADTAG_40_50 HTML bericht bevat 40% tot 50% foute tags lang nl describe HTML_BADTAG_50_60 HTML bericht bevat 50% tot 60% foute tags lang nl describe HTML_BADTAG_60_70 HTML bericht bevat 60% tot 70% foute tags lang nl describe HTML_BADTAG_90_100 HTML bericht bevat 90% tot 100% foute tags lang nl describe HTML_NONELEMENT_30_40 30% tot 40% van de HTML elementen zijn niet standaard lang nl describe HTML_NONELEMENT_40_50 40% tot 50% van de HTML elementen zijn niet standaard lang nl describe HTML_NONELEMENT_60_70 60% tot 70% van de HTML elementen zijn niet standaard lang nl describe HTML_NONELEMENT_80_90 80% tot 90% van de HTML elementen zijn niet standaard lang nl describe HTML_CHARSET_FARAWAY Een vreemde taal wordt gebruikt in de karakterset lang nl describe HTML_MIME_NO_HTML_TAG HTML-only bericht, maar er is geen HTML tag lang nl describe HIDE_WIN_STATUS Javascript om URLs te verbergen in het bericht lang nl describe OBFUSCATING_COMMENT HTML commentaar om het bericht te verdoezelen lang nl describe UPPERCASE_50_75 Bericht tekst bestaat voor 50-75% uit hoofdletters lang nl describe UPPERCASE_75_100 Bericht tekst bestaat voor 75-100% uit hoofdletters lang nl describe INVALID_MSGID Message-Id is ongeldig, volgens RFC 2822 lang nl describe FORGED_MUA_MOZILLA Vervalste mail die afkomstig zou zijn van Mozilla lang nl describe GUARANTEED_100_PERCENT 100% gegarandeerd lang nl describe DEAR_FRIEND Beste vriend, klinkt niet erg bekend... lang nl describe DEAR_SOMETHING Bevat 'Dear (iets)' lang nl describe BILLION_DOLLARS Spreekt van heeel veel geld lang nl describe EXCUSE_4 Claimt dat je van de lijst verwijderd kan worden lang nl describe EXCUSE_24 Claimt dat je om deze advertentie hebt gevraagd lang nl describe EXCUSE_REMOVE Heeft het over hoe je verwijderd kan worden van de lijst lang nl describe STRONG_BUY Vertelt je over een goede aankoop lang nl describe STOCK_ALERT Biedt aan je aandelen in de gaten te houden lang nl describe NOT_ADVISOR Geen geregistreerde beleggings adviseur lang nl describe PREST_NON_ACCREDITED 'Prestigieuze "Non-Accredited" Universiteiten' lang nl describe BODY_ENHANCEMENT Informatie over het vergroten van lichaamsdelen lang nl describe BODY_ENHANCEMENT2 Informatie over het vergroten van lichaamsdelen lang nl describe IMPOTENCE Medicijn voor impotentie #lang nl describe NA_DOLLARS Praat over een miljoen Noord-Amerikaanse dollars #lang nl describe US_DOLLARS_3 Vermeldt miljoenen $ ($NN,NNN,NNN.NN) #lang nl describe MILLION_USD Heeft het over miljoenen dollars lang nl describe MONEY_BACK Niet-goed-geld-terug garantie lang nl describe FREE_QUOTE_INSTANT Gratis offerte lang nl describe BAD_CREDIT Los al uw leningen op lang nl describe REFINANCE_YOUR_HOME Hyphoteek oversluiten lang nl describe REFINANCE_NOW Hyphoteek oversluiten lang nl describe NO_MEDICAL Geen medische keuring lang nl describe FORWARD_LOOKING Aandelen waarschuwing lang nl describe ONE_TIME Eenmalige afzettingspraktijk lang nl describe JOIN_MILLIONS Voeg je bij miljoenen Amerikanen lang nl describe ONLINE_PHARMACY Online apotheek lang nl describe MARKETING_PARTNERS Zegt dat je je bij een partner bedrijf hebt geregistreerd lang nl describe LOW_PRICE Laagste prijzen lang nl describe UNCLAIMED_MONEY Mensen laten het geld rondslingeren lang nl describe OBSCURED_EMAIL Bevat een rot13ed adres lang nl describe BANG_OPRAH Iets met Oprah! lang nl describe ACT_NOW_CAPS Heeft het in hoofdletters over "nu in actie komen" lang nl describe BANG_GUAR ...gegaranderd! lang nl describe FREE_PORN Dikke kans op porno - Gratis Porno lang nl describe CUM_SHOT Dikke kans op porno - Kwakjes lang nl describe LIVE_PORN Dikke kans op porno - Rechtstreekse Porno uitzending lang nl describe RATWARE_EGROUPS Bulk email kenmerk (eGroups) gevonden lang nl describe RATWARE_OE_MALFORMED X-Mailer bevat misvormde Outlook Express versie lang nl describe FORGED_MUA_IMS Vals mailtje, pretendeert afkomstig te zijn van IMS lang nl describe FORGED_MUA_OUTLOOK Vals mailtje, pretendeert afkomstig te zijn van MS Outlook lang nl describe FORGED_MUA_OIMO Vals mailtje, pretendeert afkomstig te zijn van MS Outlook IMO lang nl describe FORGED_MUA_EUDORA Vals mailtje, pretendeert afkomstig te zijn van Eudora lang nl describe FORGED_MUA_THEBAT_CS Mailtje dat pretendeert afkomstig te zijn van The Bat! (charset) lang nl describe FORGED_MUA_THEBAT_BOUN Mailtje dat pretendeert afkomstig te zijn van The Bat! (boundary) lang nl describe FORGED_OUTLOOK_HTML Outlook kan geen berichten met alleen HTML versturen lang nl describe FORGED_IMS_HTML IMS kan geen berichten met alleen HTML versturen lang nl describe FORGED_THEBAT_HTML The Bat! kan geen berichten met alleen HTML versturen lang nl describe FORGED_QUALCOMM_TAGS QUALCOMM email programma's versturen geen HTML zoals deze lang nl describe FORGED_IMS_TAGS IMS email programma's versturen geen HTML zoals deze lang nl describe FORGED_OUTLOOK_TAGS Outlook verstuurt geen HTML zoals deze lang nl describe RATWARE_HASH_DASH Bevat een hashbuster in Send-Safe opmaak lang nl describe NUMERIC_HTTP_ADDR Gebruikt een numeriek IP adres in een URL lang nl describe HTTP_ESCAPED_HOST Gebruikt %-escapes in de hostname van een URL lang nl describe HTTP_EXCESSIVE_ESCAPES Volkomen overbodige %-escapes in een URL lang nl describe IP_LINK_PLUS "Dotted-decimal" IP address gevolgd door CGI lang nl describe WEIRD_PORT Gebruikt een afwijkend poort nummer voor HTTP lang nl describe YAHOO_RD_REDIR Bevat een Yahoo Redirect URI lang nl describe YAHOO_DRS_REDIR Bevat een Yahoo Redirect URI # 23_bayes.cf ifplugin Mail::SpamAssassin::Plugin::Bayes lang nl describe BAYES_00 Bayesiaanse kans op spam is 0 tot 1% lang nl describe BAYES_05 Bayesiaanse kans op spam is 1 tot 5% lang nl describe BAYES_20 Bayesiaanse kans op spam is 5 tot 20% lang nl describe BAYES_40 Bayesiaanse kans op spam is 20 tot 40% lang nl describe BAYES_50 Bayesiaanse kans op spam is 40 tot 60% lang nl describe BAYES_60 Bayesiaanse kans op spam is 60 tot 80% lang nl describe BAYES_80 Bayesiaanse kans op spam is 80 tot 95% lang nl describe BAYES_95 Bayesiaanse kans op spam is 95 tot 99% lang nl describe BAYES_99 Bayesiaanse kans op spam is 99 tot 100% lang nl describe BAYES_999 Bayesiaanse kans op spam is 99.9 tot 100% endif # lang nl describe DRUG_DOSAGE Heeft het over een prijs per dosis ifplugin Mail::SpamAssassin::Plugin::AntiVirus lang nl describe MIME_SUSPECT_NAME MIME bestandsnaam komt niet overeen met inhoud endif ifplugin Mail::SpamAssassin::Plugin::DCC lang nl describe DCC_CHECK Gevonden in DCC (https://www.dcc-servers.net/dcc/) endif ifplugin Mail::SpamAssassin::Plugin::Pyzor lang nl describe PYZOR_CHECK Gevonden in Pyzor (https://pyzor.readthedocs.io/en/latest/) endif ifplugin Mail::SpamAssassin::Plugin::TextCat lang nl describe BODY_8BITS Bericht bevat 8 aaneengesloten 8-bit karakters lang nl describe UNWANTED_LANGUAGE_BODY Bericht is opgesteld in een ongewenste taal endif ifplugin Mail::SpamAssassin::Plugin::AccessDB lang nl describe ACCESSDB Bericht zou gevangen zijn door accessdb endif lang nl describe NORMAL_HTTP_TO_IP Gebruikt een "dotted-decimal" IP adres in een URL 50_scores.cf000064400000112152147205130070006661 0ustar00# 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. # # ########################################################################### # 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. 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 MONEY_BACK 2.910 2.486 0.601 1.232 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_IN_VALIDITY_RPBL 0 1.284 0 1.310 # n=0 n=2 score RCVD_IN_VALIDITY_RPBL_BLOCKED 0 0.001 0 0.001 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. # 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 # 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 # score TVD_SPACE_RATIO 0.001 endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::HTMLEval # 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 # # HTML control test score HTML_MESSAGE 0.001 endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::DNSEval # 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 # 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 score RCVD_IN_VALIDITY_CERTIFIED 0.0 -3.0 0.0 -3.0 score RCVD_IN_VALIDITY_CERTIFIED_BLOCKED 0 0.001 0 0.001 score RCVD_IN_VALIDITY_SAFE 0.0 -2.0 0.0 -2.0 score RCVD_IN_VALIDITY_SAFE_BLOCKED 0 0.001 0 0.001 # 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 # 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 # # ok_locales score CHARSET_FARAWAY_HEADER 3.200 endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::ImageInfo # 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 # endif ########################################################################### ifplugin Mail::SpamAssassin::Plugin::MIMEEval # 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 # 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 # 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 # # 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 # score HTTPS_IP_MISMATCH 0 # n=0 n=1 n=2 n=3 # 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 if can(Mail::SpamAssassin::Plugin::DKIM::has_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 # 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 # endif # Mail::SpamAssassin::Plugin::DKIM ifplugin Mail::SpamAssassin::Plugin::AskDNS # score DKIMDOMAIN_IN_DWL 0 -3.5 0 -3.5 score DKIMDOMAIN_IN_DWL_UNKNOWN 0 -0.01 0 -0.01 # 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 # 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 # endif # Mail::SpamAssassin::Plugin::SPF # DMARC ifplugin Mail::SpamAssassin::Plugin::DMARC score DMARC_PASS -0.001 # 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 # score DMARC_MISSING 0.001 endif # Mail::SpamAssassin::Plugin::DMARC # URIDNSBL ifplugin Mail::SpamAssassin::Plugin::URIDNSBL # #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 # # 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 # 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 # 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 # score PYZOR_CHECK 0 1.985 0 1.392 # n=0 n=2 # endif # Mail::SpamAssassin::Plugin::Pyzor # Razor2 ifplugin Mail::SpamAssassin::Plugin::Razor2 # 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 # 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 # score CTYPE_8SPACE_GIF 0 # n=0 n=1 n=2 n=3 # endif ifplugin Mail::SpamAssassin::Plugin::HTTPSMismatch # score HTTPS_HTTP_MISMATCH 0.1 # endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader # score PART_CID_STOCK 0.001 0.001 0.001 0.000 # n=2 # endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader # score PART_CID_STOCK_LESS 0.000 0.036 0.745 0.894 # n=2 # endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader # score TVD_FW_GRAPHIC_NAME_LONG 0.001 0.648 0.836 1.293 # n=2 # endif ifplugin Mail::SpamAssassin::Plugin::MIMEHeader # score TVD_FW_GRAPHIC_NAME_MID 0.600 0.001 0.389 0.095 # n=2 # 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 # 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 # # 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_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 60_awl.cf000064400000002752147205130070006153 0ustar00# 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. # 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 60_shortcircuit.cf000064400000004561147205130070010112 0ustar00# 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. # # 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 60_welcomelist.cf000064400000026536147205130070007725 0ustar00# SpamAssassin rules file: default 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. # ifplugin Mail::SpamAssassin::Plugin::WLBLEval ########################################################################### # Welcomelist 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 if can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) header USER_IN_BLOCKLIST eval:check_from_in_blocklist() describe USER_IN_BLOCKLIST From: user is listed in the block-list tflags USER_IN_BLOCKLIST userconf noautolearn score USER_IN_BLOCKLIST 100 # Backwards compatibility # To disable set "enable_compat welcomelist_blocklist" in init.pre if !can(Mail::SpamAssassin::Conf::compat_welcomelist_blocklist) meta USER_IN_BLACKLIST (USER_IN_BLOCKLIST) describe USER_IN_BLACKLIST DEPRECATED: See USER_IN_BLOCKLIST tflags USER_IN_BLACKLIST userconf noautolearn score USER_IN_BLACKLIST 100 score USER_IN_BLOCKLIST 0.01 endif endif if !can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) header USER_IN_BLOCKLIST eval:check_from_in_blacklist() describe USER_IN_BLOCKLIST From: user is listed in the block-list tflags USER_IN_BLOCKLIST userconf noautolearn score USER_IN_BLOCKLIST 0.01 meta USER_IN_BLACKLIST (USER_IN_BLOCKLIST) describe USER_IN_BLACKLIST DEPRECATED: See USER_IN_BLOCKLIST tflags USER_IN_BLACKLIST userconf noautolearn score USER_IN_BLACKLIST 100 endif if can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) header USER_IN_WELCOMELIST eval:check_from_in_welcomelist() describe USER_IN_WELCOMELIST User is listed in 'welcomelist_from' tflags USER_IN_WELCOMELIST userconf nice noautolearn score USER_IN_WELCOMELIST -100 if !can(Mail::SpamAssassin::Conf::compat_welcomelist_blocklist) meta USER_IN_WHITELIST (USER_IN_WELCOMELIST) describe USER_IN_WHITELIST DEPRECATED: See USER_IN_WELCOMELIST tflags USER_IN_WHITELIST userconf nice noautolearn score USER_IN_WHITELIST -100 score USER_IN_WELCOMELIST -0.01 endif endif if !can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) header USER_IN_WELCOMELIST eval:check_from_in_whitelist() describe USER_IN_WELCOMELIST User is listed in 'welcomelist_from' tflags USER_IN_WELCOMELIST userconf nice noautolearn score USER_IN_WELCOMELIST -0.01 meta USER_IN_WHITELIST (USER_IN_WELCOMELIST) describe USER_IN_WHITELIST DEPRECATED: See USER_IN_WELCOMELIST tflags USER_IN_WHITELIST userconf nice noautolearn score USER_IN_WHITELIST -100 endif if can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) header USER_IN_DEF_WELCOMELIST eval:check_from_in_default_welcomelist() describe USER_IN_DEF_WELCOMELIST From: user is listed in the default welcome-list tflags USER_IN_DEF_WELCOMELIST userconf nice noautolearn score USER_IN_DEF_WELCOMELIST -15 if !can(Mail::SpamAssassin::Conf::compat_welcomelist_blocklist) meta USER_IN_DEF_WHITELIST (USER_IN_DEF_WELCOMELIST) describe USER_IN_DEF_WHITELIST DEPRECATED: See USER_IN_WELCOMELIST tflags USER_IN_DEF_WHITELIST userconf nice noautolearn score USER_IN_DEF_WHITELIST -15 score USER_IN_DEF_WELCOMELIST -0.01 endif endif if !can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) header USER_IN_DEF_WELCOMELIST eval:check_from_in_default_whitelist() describe USER_IN_DEF_WELCOMELIST From: user is listed in the default welcome-list tflags USER_IN_DEF_WELCOMELIST userconf nice noautolearn score USER_IN_DEF_WELCOMELIST -0.01 meta USER_IN_DEF_WHITELIST (USER_IN_DEF_WELCOMELIST) describe USER_IN_DEF_WHITELIST DEPRECATED: See USER_IN_DEF_WELCOMELIST tflags USER_IN_DEF_WHITELIST userconf nice noautolearn score USER_IN_DEF_WHITELIST -15 endif if can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) header USER_IN_BLOCKLIST_TO eval:check_to_in_blocklist() describe USER_IN_BLOCKLIST_TO User is listed in 'blocklist_to' tflags USER_IN_BLOCKLIST_TO userconf noautolearn score USER_IN_BLOCKLIST_TO 10 if !can(Mail::SpamAssassin::Conf::compat_welcomelist_blocklist) meta USER_IN_BLACKLIST_TO (USER_IN_BLOCKLIST_TO) describe USER_IN_BLACKLIST_TO DEPRECATED: See USER_IN_BLOCKLIST_TO tflags USER_IN_BLACKLIST_TO userconf noautolearn score USER_IN_BLACKLIST_TO 10 score USER_IN_BLOCKLIST_TO 0.01 endif endif if !can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) header USER_IN_BLOCKLIST_TO eval:check_to_in_blacklist() describe USER_IN_BLOCKLIST_TO User is listed in 'blocklist_to' tflags USER_IN_BLOCKLIST_TO userconf noautolearn score USER_IN_BLOCKLIST_TO 0.01 meta USER_IN_BLACKLIST_TO (USER_IN_BLOCKLIST_TO) describe USER_IN_BLACKLIST_TO DEPRECATED: See USER_IN_BLOCKLIST_TO tflags USER_IN_BLACKLIST_TO userconf noautolearn score USER_IN_BLACKLIST_TO 10 endif if can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) header USER_IN_WELCOMELIST_TO eval:check_to_in_welcomelist() describe USER_IN_WELCOMELIST_TO User is listed in 'welcomelist_to' tflags USER_IN_WELCOMELIST_TO userconf nice noautolearn score USER_IN_WELCOMELIST_TO -6 if !can(Mail::SpamAssassin::Conf::compat_welcomelist_blocklist) meta USER_IN_WHITELIST_TO (USER_IN_WELCOMELIST_TO) describe USER_IN_WHITELIST_TO DEPRECATED: See USER_IN_WELCOMELIST_TO tflags USER_IN_WHITELIST_TO userconf nice noautolearn score USER_IN_WHITELIST_TO -6 score USER_IN_WELCOMELIST_TO -0.01 endif endif if !can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) header USER_IN_WELCOMELIST_TO eval:check_to_in_whitelist() describe USER_IN_WELCOMELIST_TO User is listed in 'welcomelist_to' tflags USER_IN_WELCOMELIST_TO userconf nice noautolearn score USER_IN_WELCOMELIST_TO -0.01 meta USER_IN_WHITELIST_TO (USER_IN_WELCOMELIST_TO) describe USER_IN_WHITELIST_TO DEPRECATED: See USER_IN_WELCOMELIST_TO tflags USER_IN_WHITELIST_TO userconf nice noautolearn score USER_IN_WHITELIST_TO -6 endif header USER_IN_MORE_SPAM_TO eval:check_to_in_more_spam() describe USER_IN_MORE_SPAM_TO User is listed in 'more_spam_to' tflags USER_IN_MORE_SPAM_TO userconf noautolearn header USER_IN_ALL_SPAM_TO eval:check_to_in_all_spam() describe USER_IN_ALL_SPAM_TO User is listed in 'all_spam_to' tflags USER_IN_ALL_SPAM_TO userconf noautolearn if can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) body URI_HOST_IN_BLOCKLIST eval:check_uri_host_in_blocklist() describe URI_HOST_IN_BLOCKLIST Host or Domain is listed in the user's URI block-list tflags URI_HOST_IN_BLOCKLIST userconf noautolearn score URI_HOST_IN_BLOCKLIST 100 if !can(Mail::SpamAssassin::Conf::compat_welcomelist_blocklist) meta URI_HOST_IN_BLACKLIST (URI_HOST_IN_BLOCKLIST) describe URI_HOST_IN_BLACKLIST DEPRECATED: See URI_HOST_IN_BLOCKLIST tflags URI_HOST_IN_BLACKLIST userconf noautolearn score URI_HOST_IN_BLACKLIST 100 score URI_HOST_IN_BLOCKLIST 0.01 endif endif if !can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) if (version >= 3.004000) body URI_HOST_IN_BLOCKLIST eval:check_uri_host_in_blacklist() describe URI_HOST_IN_BLOCKLIST Host or Domain is listed in the user's URI block-list tflags URI_HOST_IN_BLOCKLIST userconf noautolearn score URI_HOST_IN_BLOCKLIST 0.01 meta URI_HOST_IN_BLACKLIST (URI_HOST_IN_BLOCKLIST) describe URI_HOST_IN_BLACKLIST DEPRECATED: See URI_HOST_IN_BLOCKLIST tflags URI_HOST_IN_BLACKLIST userconf noautolearn score URI_HOST_IN_BLACKLIST 100 endif endif if can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) body URI_HOST_IN_WELCOMELIST eval:check_uri_host_in_welcomelist() describe URI_HOST_IN_WELCOMELIST Host or Domain is listed in the user's URI welcome-list tflags URI_HOST_IN_WELCOMELIST userconf nice noautolearn score URI_HOST_IN_WELCOMELIST -100 if !can(Mail::SpamAssassin::Conf::compat_welcomelist_blocklist) meta URI_HOST_IN_WHITELIST (URI_HOST_IN_WELCOMELIST) describe URI_HOST_IN_WHITELIST DEPRECATED: See URI_HOST_IN_WELCOMELIST tflags URI_HOST_IN_WHITELIST userconf nice noautolearn score URI_HOST_IN_WHITELIST -100 score URI_HOST_IN_WELCOMELIST -0.01 endif endif if !can(Mail::SpamAssassin::Conf::feature_welcomelist_blocklist) if (version >= 3.004000) body URI_HOST_IN_WELCOMELIST eval:check_uri_host_in_whitelist() describe URI_HOST_IN_WELCOMELIST Host or Domain is listed in the user's URI welcome-list tflags URI_HOST_IN_WELCOMELIST userconf nice noautolearn score URI_HOST_IN_WELCOMELIST -0.01 meta URI_HOST_IN_WHITELIST (URI_HOST_IN_WELCOMELIST) describe URI_HOST_IN_WHITELIST DEPRECATED: See URI_HOST_IN_WELCOMELIST tflags URI_HOST_IN_WHITELIST userconf nice noautolearn score URI_HOST_IN_WHITELIST -100 endif endif # Bug 7256, using a header rule with an eval() function does not work the way # this was intended. # header HEADER_HOST_IN_BLACKLIST eval:check_uri_host_listed('BLOCK') # describe HEADER_HOST_IN_BLACKLIST Host or Domain in header is listed in the user's URI black-list # tflags HEADER_HOST_IN_BLACKLIST userconf noautolearn # header HEADER_HOST_IN_WHITELIST eval:check_uri_host_listed('WELCOME') # describe HEADER_HOST_IN_WHITELIST Host or Domain in header is listed in the user's URI white-list # tflags HEADER_HOST_IN_WHITELIST userconf nice noautolearn ########################################################################### # 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. # # Welcomelist and blocklist 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. # Should really not be used these days, use def_welcomelist_auth if possible. # def_welcomelist_from_rcvd *@foo.com foo.com # # # endif # ifplugin Mail::SpamAssassin::Plugin::WLBLEval 60_welcomelist_spf.cf000064400000014271147205130070010566 0ustar00# 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. # 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 *@paypal.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 *@paypal.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 72_scores.cf000064400000072504147205130070006673 0ustar00score ACCT_PHISHING_MANY 2.630 2.999 2.630 2.999 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.999 1.999 1.999 1.999 score AC_POST_EXTRAS 1.369 0.001 1.369 0.001 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 ADMITS_SPAM 2.507 1.847 2.507 1.847 score ADULT_DATING_COMPANY 10.000 10.000 10.000 10.000 score ADVANCE_FEE_2_NEW_FORM 1.999 1.134 1.999 1.134 score ADVANCE_FEE_2_NEW_FRM_MNY 0.001 1.983 0.001 1.983 score ADVANCE_FEE_2_NEW_MONEY 1.056 1.999 1.056 1.999 score ADVANCE_FEE_3_NEW 3.442 0.001 3.442 0.001 score ADVANCE_FEE_3_NEW_FRM_MNY 1.052 1.574 1.052 1.574 score ADVANCE_FEE_3_NEW_MONEY 1.639 0.781 1.639 0.781 score ADVANCE_FEE_4_NEW 2.249 0.001 2.249 0.001 score ADVANCE_FEE_4_NEW_FRM_MNY 0.001 0.001 0.001 0.001 score ADVANCE_FEE_4_NEW_MONEY 0.001 0.055 0.001 0.055 score ADVANCE_FEE_5_NEW 0.650 0.001 0.650 0.001 score ADVANCE_FEE_5_NEW_FRM_MNY 0.001 0.001 0.001 0.001 score ADVANCE_FEE_5_NEW_MONEY 0.001 0.001 0.001 0.001 score AD_PREFS 0.250 0.250 0.250 0.250 score ALIBABA_IMG_NOT_RCVD_ALI 1.000 1.000 1.000 1.000 score AMAZON_IMG_NOT_RCVD_AMZN 2.500 0.806 2.500 0.806 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_VALID 0.001 0.001 0.001 0.001 score AXB_XMAILER_MIMEOLE_OL_024C2 0.001 0.001 0.001 0.001 score AXB_XMAILER_MIMEOLE_OL_1ECD5 0.001 0.001 0.001 0.001 score BEBEE_IMG_NOT_RCVD_BB 1.000 1.000 1.000 1.000 score BIGNUM_EMAILS_FREEM 0.001 0.001 0.001 0.001 score BIGNUM_EMAILS_MANY 2.999 2.999 2.999 2.999 score BITCOIN_BOMB 1.000 1.000 1.000 1.000 score BITCOIN_DEADLINE 2.999 2.999 2.999 2.999 score BITCOIN_EXTORT_01 3.003 3.007 3.003 3.007 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 0.001 0.001 0.001 0.001 score BITCOIN_OBFU_SUBJ 1.000 1.000 1.000 1.000 score BITCOIN_ONAN 1.000 1.000 1.000 1.000 score BITCOIN_PAY_ME 1.000 2.999 1.000 2.999 score BITCOIN_SPAM_01 1.000 1.000 1.000 1.000 score BITCOIN_SPAM_02 2.297 2.499 2.297 2.499 score BITCOIN_SPAM_03 2.499 2.499 2.499 2.499 score BITCOIN_SPAM_04 1.000 1.000 1.000 1.000 score BITCOIN_SPAM_05 0.001 2.500 0.001 2.500 score BITCOIN_SPAM_06 1.000 1.000 1.000 1.000 score BITCOIN_SPAM_07 1.246 0.001 1.246 0.001 score BITCOIN_SPAM_08 1.000 1.000 1.000 1.000 score BITCOIN_SPAM_09 1.499 1.499 1.499 1.499 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 2.605 1.847 2.605 1.847 score BITCOIN_VISTA 0.001 0.001 0.001 0.001 score BITCOIN_XPRIO 2.499 0.217 2.499 0.217 score BITCOIN_YOUR_INFO 0.581 0.001 0.581 0.001 score BODY_EMAIL_419_FRAUD_GM 2.499 1.000 2.499 1.000 score BODY_URI_ONLY 1.862 0.929 1.862 0.929 score BOGUS_MIME_VERSION 3.499 3.499 3.499 3.499 score BOGUS_MSM_HDRS 1.000 1.000 1.000 1.000 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 0.989 1.000 0.989 1.000 score CN_B2B_SPAMMER 2.270 2.299 2.270 2.299 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 1.000 1.000 1.000 1.000 score CONTENT_AFTER_HTML_WEAK 1.500 1.499 1.500 1.499 score CTE_8BIT_MISMATCH 0.999 0.261 0.999 0.261 score DAY_I_EARNED 1.000 1.000 1.000 1.000 score DEAR_BENEFICIARY 0.001 0.001 0.001 0.001 score DEAR_NOBODY 2.246 2.424 2.246 2.424 score DKIMWL_BL 0.001 0.001 0.001 0.001 score DKIMWL_BLOCKED 0.001 0.001 0.001 0.001 score DKIMWL_WL_HIGH 0.001 -0.142 0.001 -0.142 score DKIMWL_WL_MED 0.001 -0.001 0.001 -0.001 score DKIMWL_WL_MEDHI 0.001 -0.001 0.001 -0.001 score DOS_BODY_HIGH_NO_MID 3.599 3.592 3.599 3.592 score DOTGOV_IMAGE 1.000 1.000 1.000 1.000 score DSN_NO_MIMEVERSION 1.999 2.000 1.999 2.000 score DUP_SUSP_HDR 1.463 1.881 1.463 1.881 score DYNAMIC_IMGUR 0.001 0.001 0.001 0.001 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 2.499 1.427 2.499 1.427 score ENVFROM_GOOG_TRIX 1.000 1.000 1.000 1.000 score FACEBOOK_IMG_NOT_RCVD_FB 1.999 1.999 1.999 1.999 score FBI_MONEY 0.001 0.001 0.001 0.001 score FBI_SPOOF 0.001 0.001 0.001 0.001 score FILL_THIS_FORM 0.228 0.001 0.228 0.001 score FONT_INVIS_DIRECT 1.000 1.000 1.000 1.000 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 2.999 2.999 2.999 2.999 score FONT_INVIS_MSGID 2.499 2.499 2.499 2.499 score FONT_INVIS_NORDNS 0.092 0.001 0.092 0.001 score FONT_INVIS_POSTEXTRAS 1.915 2.301 1.915 2.301 score FORM_FRAUD 1.000 0.999 1.000 0.999 score FORM_FRAUD_3 0.001 2.799 0.001 2.799 score FORM_FRAUD_5 0.001 0.001 0.001 0.001 score FOUND_YOU 0.001 0.001 0.001 0.001 score FREEMAIL_FORGED_FROMDOMAIN 0.249 0.001 0.249 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.999 2.149 2.999 2.149 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.499 0.001 1.499 score FROM_FMBLA_NEWDOM14 0.001 0.003 0.001 0.003 score FROM_FMBLA_NEWDOM28 0.001 0.800 0.001 0.800 score FROM_GOV_DKIM_AU 0.001 -0.144 0.001 -0.144 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 1.399 1.299 1.399 1.299 score FROM_LONG_DOM 1.500 1.499 1.500 1.499 score FROM_LONG_DOM_MINFP 2.499 2.499 2.499 2.499 score FROM_MISSPACED 0.001 0.001 0.001 0.001 score FROM_MISSP_DYNIP 0.001 0.001 0.001 0.001 score FROM_MISSP_EH_MATCH 0.001 0.001 0.001 0.001 score FROM_MISSP_FREEMAIL 1.749 0.879 1.749 0.879 score FROM_MISSP_MSFT 0.001 0.001 0.001 0.001 score FROM_MISSP_PHISH 3.499 3.499 3.499 3.499 score FROM_MISSP_REPLYTO 2.387 0.790 2.387 0.790 score FROM_MISSP_SPF_FAIL 0.001 0.001 0.001 0.001 score FROM_MISSP_TO_UNDISC 1.270 1.545 1.270 1.545 score FROM_MISSP_USER 0.001 0.001 0.001 0.001 score FROM_NEWDOM_BTC 0.001 1.000 0.001 1.000 score FROM_NTLD_LINKBAIT 1.399 1.999 1.399 1.999 score FROM_NTLD_REPLY_FREEMAIL 0.599 0.001 0.599 0.001 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.387 1.999 1.387 1.999 score FROM_UNBAL1 2.599 2.599 2.599 2.599 score FROM_UNBAL2 2.599 2.599 2.599 2.599 score FROM_WSP_TRAIL 2.599 2.500 2.599 2.500 score FSL_BULK_SIG 0.001 0.428 0.001 0.428 score FSL_CTYPE_WIN1251 0.001 0.001 0.001 0.001 score FSL_HAS_TINYURL 3.499 2.694 3.499 2.694 score FSL_HELO_BARE_IP_2 2.253 1.162 2.253 1.162 score FSL_NEW_HELO_USER 0.001 0.001 0.001 0.001 score FUZZY_AMAZON 3.099 3.099 3.099 3.099 score FUZZY_APPLE 2.035 2.699 2.035 2.699 score FUZZY_BITCOIN 2.499 0.948 2.499 0.948 score FUZZY_IMPORTANT 2.699 2.699 2.699 2.699 score FUZZY_TRUMP 3.354 3.165 3.354 3.165 score FUZZY_TRUSTWALLET 2.499 2.299 2.499 2.299 score FUZZY_WALLET 0.001 0.639 0.001 0.639 score GAPPY_SALES_LEADS_FREEM 1.000 1.000 1.000 1.000 score GB_BITCOIN_NH 1.863 2.999 1.863 2.999 score GB_CUSTOM_HTM_URI 1.499 1.499 1.499 1.499 score GB_FAKE_RF_SHORT 1.937 1.248 1.937 1.248 score GB_FORGED_MUA_POSTFIX 1.000 1.000 1.000 1.000 score GB_FREEMAIL_DISPTO 0.001 0.001 0.001 0.001 score GB_FREEMAIL_DISPTO_NOTFREEM 0.499 0.499 0.499 0.499 score GB_GOOGLE_OBFUR 0.750 0.750 0.750 0.750 score GB_HASHBL_BTC 0.001 0.710 0.001 0.710 score GB_STORAGE_GOOGLE_EMAIL 1.000 1.000 1.000 1.000 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 2.806 1.000 2.806 score GOOG_STO_EMAIL_PHISH 1.000 1.000 1.000 1.000 score GOOG_STO_HTML_PHISH 1.000 2.525 1.000 2.525 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 2.499 0.001 2.499 0.001 score GOOG_STO_NOIMG_HTML 2.999 2.999 2.999 2.999 score HAS_X_NO_RELAY 2.165 0.751 2.165 0.751 score HAS_X_OUTGOING_SPAM_STAT 1.000 1.000 1.000 1.000 score HDRS_MISSP 0.001 2.350 0.001 2.350 score HDR_ORDER_FTSDMCXX_DIRECT 0.001 0.001 0.001 0.001 score HDR_ORDER_FTSDMCXX_NORDNS 0.001 0.001 0.001 0.001 score HEADER_FROM_DIFFERENT_DOMAINS 0.250 0.249 0.250 0.249 score HELO_NO_DOMAIN 0.001 0.001 0.001 0.001 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_LOTTO 0.899 0.999 0.899 0.999 score HK_NAME_FM_MR_MRS 1.499 0.001 1.499 0.001 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 0.998 0.999 0.998 score HK_RANDOM_REPLYTO 0.999 0.999 0.999 0.999 score HK_RCVD_IP_MULTICAST 1.000 1.000 1.000 1.000 score HK_SCAM 1.999 0.001 1.999 0.001 score HK_WIN 0.999 0.999 0.999 0.999 score HOSTED_IMG_DIRECT_MX 3.052 1.916 3.052 1.916 score HOSTED_IMG_DQ_UNSUB 1.000 1.000 1.000 1.000 score HOSTED_IMG_FREEM 3.499 0.001 3.499 0.001 score HOSTED_IMG_MULTI 1.000 1.000 1.000 1.000 score HOSTED_IMG_MULTI_PUB_01 1.837 0.649 1.837 0.649 score HREF_EMPTY_NORDNS 0.001 0.329 0.001 0.329 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_BADATTR 0.999 1.000 0.999 1.000 score HTML_ENTITY_ASCII 2.999 2.999 2.999 2.999 score HTML_ENTITY_ASCII_TINY 2.637 1.000 2.637 1.000 score HTML_OFF_PAGE 1.000 1.000 1.000 1.000 score HTML_SHRT_CMNT_OBFU_MANY 1.000 1.000 1.000 1.000 score HTML_SINGLET_MANY 1.778 1.675 1.778 1.675 score HTML_TEXT_INVISIBLE_FONT 0.001 0.001 0.001 0.001 score HTML_TEXT_INVISIBLE_STYLE 1.256 2.645 1.256 2.645 score IMG_ONLY_FM_DOM_INFO 2.090 0.785 2.090 0.785 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.399 0.001 0.399 0.001 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 2.341 2.082 2.341 2.082 score LONG_IMG_URI 0.001 1.244 0.001 1.244 score LONG_INVISIBLE_TEXT 2.003 1.749 2.003 1.749 score LOTS_OF_MONEY 0.010 0.010 0.010 0.010 score LOTTO_AGENT 0.001 0.001 0.001 0.001 score LOTTO_DEPT 1.999 1.999 1.999 1.999 score LUCRATIVE 1.000 1.000 1.000 1.000 score MALFORMED_FREEMAIL 2.394 2.040 2.394 2.040 score MALF_HTML_B64 1.000 1.000 1.000 1.000 score MALWARE_NORDNS 0.001 0.001 0.001 0.001 score MALWARE_PASSWORD 0.001 0.001 0.001 0.001 score MALW_ATTACH 2.299 2.199 2.299 2.199 score MANY_HDRS_LCASE 0.100 0.001 0.100 0.001 score MANY_SPAN_IN_TEXT 1.237 2.299 1.237 2.299 score MANY_SUBDOM 3.199 3.021 3.199 3.021 score MILLION_EUR 2.453 0.001 2.453 0.001 score MILLION_HUNDRED 0.001 0.001 0.001 0.001 score MILLION_USD 0.001 0.001 0.001 0.001 score MIMEOLE_DIRECT_TO_MX 0.001 0.001 0.001 0.001 score MIME_NO_TEXT 1.999 1.737 1.999 1.737 score MIXED_AREA_CASE 1.000 1.000 1.000 1.000 score MIXED_CENTER_CASE 2.499 2.499 2.499 2.499 score MIXED_CTYPE_CASE 2.499 2.399 2.499 2.399 score MIXED_ES 2.699 2.699 2.699 2.699 score MIXED_FONT_CASE 1.000 1.000 1.000 1.000 score MIXED_HREF_CASE 1.930 1.857 1.930 1.857 score MIXED_IMG_CASE 1.000 1.000 1.000 1.000 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_SHORT 0.001 0.001 0.001 0.001 score MONEY_FRAUD_3 0.001 2.899 0.001 2.899 score MONEY_FRAUD_5 0.001 0.001 0.001 0.001 score MONEY_FRAUD_8 0.001 0.001 0.001 0.001 score MONEY_FREEMAIL_REPTO 1.896 0.243 1.896 0.243 score MONEY_FROM_41 1.644 0.686 1.644 0.686 score MONEY_FROM_MISSP 0.001 0.001 0.001 0.001 score MONEY_NOHTML 1.387 1.316 1.387 1.316 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 2.500 2.432 2.500 2.432 score NA_DOLLARS 0.893 0.055 0.893 0.055 score NEWEGG_IMG_NOT_RCVD_NEGG 1.000 1.000 1.000 1.000 score NEW_PRODUCTS 1.000 1.000 1.000 1.000 score NICE_REPLY_A -0.459 -1.890 -0.459 -1.890 score NORDNS_LOW_CONTRAST 1.787 1.041 1.787 1.041 score NO_FM_NAME_IP_HOSTN 0.001 0.001 0.001 0.001 score NSL_RCVD_FROM_USER 0.001 0.001 0.001 0.001 score NSL_RCVD_HELO_USER 0.001 1.845 0.001 1.845 score OBFU_BITCOIN 0.078 0.001 0.078 0.001 score ODD_FREEM_REPTO 3.000 1.396 3.000 1.396 score PDS_BAD_THREAD_QP_64 0.999 0.001 0.999 0.001 score PDS_BTC_ID 0.499 0.499 0.499 0.499 score PDS_BTC_MSGID 0.999 0.001 0.999 0.001 score PDS_FROM_2_EMAILS 0.001 0.001 0.001 0.001 score PDS_HELO_SPF_FAIL 0.001 1.999 0.001 1.999 score PDS_OTHER_BAD_TLD 2.000 1.999 2.000 1.999 score PDS_TONAME_EQ_TOLOCAL_FREEM_FORGE 1.999 1.999 1.999 1.999 score PDS_URISHRT_LOCALPART_SUBJ 0.001 1.000 0.001 1.000 score PHISH_ATTACH 2.499 2.299 2.499 2.299 score PHISH_AZURE_CLOUDAPP 3.500 3.500 3.500 3.500 score PHISH_FBASEAPP 1.000 1.000 1.000 1.000 score PHP_NOVER_MUA 1.000 1.000 1.000 1.000 score PHP_ORIG_SCRIPT 1.287 1.860 1.287 1.860 score PHP_SCRIPT 2.350 2.500 2.350 2.500 score PHP_SCRIPT_MUA 1.000 1.000 1.000 1.000 score PP_MIME_FAKE_ASCII_TEXT 0.999 0.261 0.999 0.261 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.482 1.511 1.482 1.511 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_COURT 0.001 -0.001 0.001 -0.001 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_IADB_LEG_MAND 0.001 -0.001 0.001 -0.001 score RCVD_IN_IADB_URG 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 2.999 2.999 2.999 2.999 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 2.402 1.500 2.402 1.500 score REPTO_419_FRAUD_GM_LOOSE 0.999 0.999 0.999 0.999 score REPTO_419_FRAUD_HM 2.999 2.508 2.999 2.508 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.599 2.499 2.599 2.499 score SCC_BOGUS_CTE_1 0.001 1.242 0.001 1.242 score SCC_CANSPAM_2 4.252 3.374 4.252 3.374 score SCC_ISEMM_LID_1 1.000 1.000 1.000 1.000 score SCC_ISEMM_LID_1A 1.000 1.000 1.000 1.000 score SCC_ISEMM_LID_1B 1.499 1.499 1.499 1.499 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 SERGIO_SUBJECT_VIAGRA01 0.823 0.001 0.823 0.001 score SHOPIFY_IMG_NOT_RCVD_SFY 2.499 2.499 2.499 2.499 score SHORTENER_SHORT_IMG 2.238 2.499 2.238 2.499 score SHORT_IMG_SUSP_NTLD 1.499 0.001 1.499 0.001 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.001 0.001 0.001 score SPOOFED_FREEMAIL_NO_RDNS 0.001 0.001 0.001 0.001 score SPOOFED_FREEM_REPTO 0.001 2.499 0.001 2.499 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 1.499 1.499 1.499 1.499 score STATIC_XPRIO_OLE 0.353 0.001 0.353 0.001 score STOCK_TIP 1.000 1.000 1.000 1.000 score SUBJ_ATTENTION 0.499 0.001 0.499 0.001 score SUBJ_BRKN_WORDNUMS 1.000 1.000 1.000 1.000 score SUBJ_LACKS_WORDS 2.104 2.005 2.104 2.005 score SURBL_BLOCKED 0.001 0.001 0.001 0.001 score SUSP_UTF8_WORD_COMBO 1.393 0.001 1.393 0.001 score SUSP_UTF8_WORD_FROM 1.999 1.999 1.999 1.999 score SUSP_UTF8_WORD_SUBJ 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 THIS_AD 1.799 2.200 1.799 2.200 score THIS_IS_ADV_SUSP_NTLD 0.078 0.323 0.078 0.323 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_SPF_FAIL 0.001 0.001 0.001 0.001 score TO_EQ_FM_SPF_FAIL 0.001 0.001 0.001 0.001 score TO_IN_SUBJ 0.099 0.001 0.099 0.001 score TO_NAME_SUBJ_NO_RDNS 1.178 1.293 1.178 1.293 score TO_NO_BRKTS_FROM_MSSP 2.500 0.976 2.500 0.976 score TO_NO_BRKTS_HTML_IMG 1.535 1.999 1.535 1.999 score TO_NO_BRKTS_HTML_ONLY 1.999 1.999 1.999 1.999 score TO_NO_BRKTS_MSFT 1.853 0.677 1.853 0.677 score TO_NO_BRKTS_NORDNS_HTML 1.999 0.001 1.999 0.001 score TO_NO_BRKTS_PCNT 2.499 2.499 2.499 2.499 score TRANSFORM_LIFE 2.499 2.499 2.499 2.499 score TVD_RCVD_SPACE_BRACKET 2.399 1.738 2.399 1.738 score TVD_SPACE_ENCODED 2.499 2.499 2.499 2.499 score TVD_SPACE_RATIO_MINFP 2.099 0.001 2.099 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 3.199 1.261 3.199 1.261 score UNDISC_MONEY 2.700 2.183 2.700 2.183 score UNICODE_OBFU_ASC 2.499 2.499 2.499 2.499 score UNICODE_OBFU_ZW 1.000 1.000 1.000 1.000 score UNICODE_OBFU_ZW_MANY 0.001 0.001 0.001 0.001 score UNSUB_GOOG_FORM 1.000 1.000 1.000 1.000 score URIBL_CT_SURBL 0.001 1.239 0.001 1.239 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_BUFFLY 1.999 1.999 1.999 1.999 score URI_CLOUDFLAREIPFS 0.001 0.001 0.001 0.001 score URI_DASHGOVEDU 1.000 1.000 1.000 1.000 score URI_DATA 1.000 1.000 1.000 1.000 score URI_DOTEDU 1.999 1.999 1.999 1.999 score URI_DOTEDU_ENTITY 1.000 1.000 1.000 1.000 score URI_DWEBIPFS 3.499 1.549 3.499 1.549 score URI_FIREBASEAPP 1.000 2.999 1.000 2.999 score URI_GOOGDRAWPREVIEW 1.000 1.000 1.000 1.000 score URI_GOOGDRAWPREVIEW_MINFP 3.499 3.500 3.499 3.500 score URI_GOOGLE_PROXY 0.503 1.174 0.503 1.174 score URI_GOOG_STO_SPAMMY 2.999 2.930 2.999 2.930 score URI_GOOG_STO_SUBD_SPAMMY 1.407 1.000 1.407 1.000 score URI_HEX_IP 1.000 1.000 1.000 1.000 score URI_IMG_CWINDOWSNET 1.950 0.204 1.950 0.204 score URI_IMG_WP_REDIR 1.000 1.000 1.000 1.000 score URI_INFURAIPFSIO 1.000 0.001 1.000 0.001 score URI_IPFSIO 3.499 3.499 3.499 3.499 score URI_LONG_REPEAT 1.000 1.000 1.000 1.000 score URI_ONLY_MSGID_MALF 0.001 1.999 0.001 1.999 score URI_OPTOUT_3LD 1.930 1.999 1.930 1.999 score URI_PHISH 2.997 1.379 2.997 1.379 score URI_PHP_REDIR 1.000 1.000 1.000 1.000 score URI_TRY_3LD 2.000 1.999 2.000 1.999 score URI_TRY_USME 1.000 1.000 1.000 1.000 score URI_WPADMIN 2.399 2.399 2.399 2.399 score URI_WP_DIRINDEX 1.000 1.000 1.000 1.000 score URI_WP_HACKED 3.499 3.499 3.499 3.499 score URI_WP_HACKED_2 2.499 1.714 2.499 1.714 score USB_DRIVES 1.000 1.000 1.000 1.000 score VFY_ACCT_NORDNS 2.501 3.000 2.501 3.000 score VISTA_COST 1.448 0.001 1.448 0.001 score VISTA_TONOM_EQ_TOLOC 2.500 2.247 2.500 2.247 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 WORD_INVIS 1.000 1.000 1.000 1.000 score WORD_INVIS_MANY 1.335 2.654 1.335 2.654 score XFER_LOTSA_MONEY 0.001 0.001 0.001 0.001 score XM_DIGITS_ONLY 1.000 1.000 1.000 1.000 score XM_RANDOM 2.499 2.499 2.499 2.499 score XPRIO 0.001 0.001 0.001 0.001 score XPRIO_SHORT_SUBJ 1.000 1.000 1.000 1.000 score XPRIO_VISTA 0.167 1.210 0.167 1.210 local.cf000064400000006222147205130070006151 0ustar00# 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 sa-update-pubkey.txt000064400000011251147205130070010464 0ustar00This is the GPG key that updates are signed with (currently, as of Wed Dec 21 19:31:38 PST 2005. Please contact 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----- STATISTICS-set1-72_scores.cf.txt000064400000002732147205130070012047 0ustar00##### WITH NEW RULES AND SCORES ##### # SUMMARY for threshold 5.0: # Correctly non-spam: 199115 30.722% (98.865% of non-spam corpus) # Correctly spam: 359972 55.541% (80.581% of spam corpus) # False positives: 2286 0.353% (1.135% of nonspam, 375160 weighted) # False negatives: 86746 13.384% (19.419% of spam, 205955 weighted) # Average score for spam: 12.1 nonspam: 0.0 # Average for false-pos: 7.4 false-neg: 2.4 # TOTAL: 648119 100.00% Reading scores from "tmprules"... Reading per-message hit stat logs and scores... # SUMMARY for threshold 5.0: # Correctly non-spam: 24899 98.87% # Correctly spam: 45092 80.95% # False positives: 285 1.13% # False negatives: 10612 19.05% # TCR(l=50): 2.240528 SpamRecall: 80.949% SpamPrec: 99.372% ##### 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: 200167 99.39% # Correctly spam: 229840 51.45% # False positives: 1234 0.61% # False negatives: 216878 48.55% # TCR(l=50): 1.603565 SpamRecall: 51.451% SpamPrec: 99.466% Reading scores from "../rules-base"... Reading per-message hit stat logs and scores... # SUMMARY for threshold 5.0: # Correctly non-spam: 25056 99.49% # Correctly spam: 28716 51.55% # False positives: 128 0.51% # False negatives: 26988 48.45% # TCR(l=50): 1.668384 SpamRecall: 51.551% SpamPrec: 99.556% languages000064400000404740147205130070006445 0ustar00 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 " ko maa lo to ns aan nie. vi met nie. nk Di - op oo on ir ord uit ens was was een met os S nie. ig sk op ek wee ir met met rt ik end nd gt ond ot aa og vir vir ka hu mo vir vir dit kr am ol dit ek ki sa aan man jy ng aak lle hu na vo ewe of jy dit dit jy der jo f u sie dat jy daa do vr wi ry dat eur rs jo wo ne jie ji pe moe my ull Die maar hom ulle maar hom uit ui ges raa or ies jou la maar ulle daa Die daar daar ien my jou ok il lik sta Die ur ga ag kan 0 af ን ው ት በ በ የ የ ለ ር ት የ የ ለ ን መ መ አ አ ተ ተ ም - ስ -- ል --- ---- በ ----- በ ው ን ያ አ አ ስ ው ያ ል ች ነ ይ ። ። እ እ ር ና ገ ር ግ ከ ም ገ ነ ደ እ እ ከ በ ን ብ ግ መ ይ ማ ደ ራ ባ ላ የ ማ ረ ተ ም ባ ሚ ድ መ መ ረ ። ። እ ሚ ላ ብ ታ ሰ ራ ሰ ት ወ ወ ች ለ ለ ለ ን የ ን ከ ጥ አ ከ ን ል ና ቸ ቸ ቀ ቀ ች ል ው ቸ ው ነ ነ ይ ይ ታ ። ደ በ ተ ተ ለ ድ ቅ ግ ዳ ህ ና ን አ ስ ጠ ዳ ሆ ሆ ሆ ተ ያ ተ ክ ፍ ጠ ካ በ ያ ከ ገ 0 am.utf-8 ا ل ا ا ل ال ا م ل ي ال ت ا و ن ل ل ال ع ر ة م ب ة ي . ل ال ك د ت ف و م ن ع و ن م ه س لا ا ب و ا ت . ر ت ات ح ر ع ب ك ت لم م .. ق ج ان ن لا ية ة ي ف ب لم و ه ف ش ل ي ية ة ى س ى ت ات ص م لم ف م ما ب ا ش و د م ر عل ل في ي ق ح لا ا ع ت ن د ن مع ع من عل ل ل ك ي ها لا ا في ا خ و ج في ف ام م د ... من ا با ا ط ا وا نت ت ع لى ى ذ ن س ى لى من - خ س اس م م وم ان ن ا ا عا ر ها ع ا را ار ص .. أ ... ي لي ر تر لك ان ض ث ج ن ك مع ع ا نا ح ت لت ا ت يا . ت ست وم م اس س - - و لو ان د و اد ت - عل نت ه جا ب لب ي ز ل ا ا نت ل كا ول .. شب ... ب ... ي بي تع عم لى ك ع . 0 ar.iso-8859-6 . .. . ... .. ... . ... .. ... - - - - . . . ! . 0 ar.windows-1256 i . i . , , i i i i i i i " - i i i i i i i i . " i, . i, i i i , , i I I i . . i i i i i , , , , i i . i . - i i i .. . i i " ( i ( ) i 0 be.windows-1251 . . , , - " , , , , . ( ) . ( . , , - - - " . 0 bg.iso-8859-5 a i e o j n s u r d a e t je k l m v p c i s u z p o , , i n b d . na je . j g ra st ko je ij o ni k an oj da u pr no ma la ri je po ci pr os od ka im ti li vo po ja i ov al re ne m ta na ed m na se u en ic sa b ak va ad h ju su dj ije ar ca z nj ji da ko da il " av t aj ob ro am vi su om dje za at le di su iz ve lj se ev is es se do ih a, su a, on bi in voj az ac da la r g jev ma er or h sa e, e, ba ima a. ol do dn it ko ne ost ek to d as ju ao ih a. te evo koj pri jevo ce se og go jevoj de uc evoj od za tr S koj ke v ao dje bi sta dj cij ik djev sl djev ga djevo ka rij iz P pri a us S mo el sk me zi ija n ku im st ica na ne em edn jk io li ojk evojk " zn vojk pro lo ije jed ke om jen sti im le ra e. ze pro nu nje ti ec pre oc aci no et oji si ara ama z pos rad ran ima ru P tu mu e. ja pre sa io od ni nj j pos c ila K sa uz N ni zna U za no ako u, lu ali u, sto ste ve ani oli aka jed i, ji uci i, ci osti N dr so ust ila B - red jke sv go bar g est D iv vojke aju ta A lje jedn bil ojke ova ati mu pa M ba ca O ka a B ima sn nu T to eg ava ros ir ala og osl ovi koji sv dv ric za br on odi koji jedn nik dno D jo tra M sp iz oz vr u. eri I eko ale ma lik bil c ut je, u. str je, adi tit iz iti i. rad ici rost aju va ob nog 0 bs e a s r i l n t o d c u a s d e p m es de de en l re e de el de a , , er la ar p l ci n es an ra nt ta b c al v g . on or t at . r i la i la la f le te ' s st se ue na os qu q el it co ri ca ti ac in ll ic me un que C tr ns i i ad ent el ne t co m C en li ia pe a pr ci pa ro o E di io ls h q qu en aci am ec to as om ni da i si ls L ma res ur el rt ue A os que que r po es er que M se va del ci pr is en P pe del ts lo M ct u ol ve L x y a, a, nc men al f re P aci les rs est tu E et s, un na v s, ion per so em at no j br nt ar sa n les ce il ell per ob re ir A ons do ua con ment gu ts ss ns ant ra Co par l' d' l' els tat sc d' an Co vi els ica ran ul iv S del del mb mi ita nta pa o con aci rn in ia z im rr art ta com tre h s. mp ie J s. cio le bre ca al sta com cu pre fe ba tra ge pro les des ter po les T J nd cion S ura nci va ha ona ent ues oc ea nte s di ui as ut ici res us ot ara ip rm ab eg per ng 'a I per rec du tr cia no b par ep id lle rc pro D G ga fo una El lit un ques amb ix s G era cr ) da - sp y ada tor ( ( T ment B es Ma V uc ect ame iu Ma orn B D Ca sti g esc rd una l " ed amen mo ions El Ca Jo eu ari lt F u ament V m fi au ev La itat ha 0 ca e a s r i l n t o d c u a s d e p m es de de en l re e de el de a , , er la ar p l ci n es an ra nt ta b c al v g . on or t at . r i la i la la f le te ' s st se ó ue na os qu q el it co ri ca ti ac in ll ic me un que C tr ns ió i ad ent el ne t co m C en li ia à pe a pr ció ó pa ro o E di io ls h q qu en aci am ec to as om ni da ió si ls L ma res ur el rt ue A os que que r po es er que M se va del ció pr is en P pe del ts lo M ct u ol ve L x y a, a, nc men al f re P ació les rs est tu E et s, un na v s, ion per so em at no j br nt ar sa n les é ce il ell per í ob re ir A ons do ua con ment gu ts ss ns ant ra Co par l' d' l' els tat sc d' an Co vi els ica ran ul iv S del del mb mi ita nta pa o con ació rn in ia z im rr art ta com tre h s. mp ie J s. cio le bre ca al sta com cu à pre fe ba tra ge pro les des ter po les T J nd cion S ura nci va ha ona ent ues oc ea nte és di ui as ut ici res us ot ara ip rm ab eg per ng 'a I per rec du tr è cia no b par ep id lle rc pro D G ga fo una El lit un ques amb ix és G era cr ) da - sp y ada tor ( ( T ment B es Ma V uc ect ame iu Ma orn B D Ca sti g esc rd una là " ed amen mo ions El Ca Jo eu ari lt F u ament V m fi au ev La itat ha 0 ca.utf8 o e a n t s i v l r k d m u p c h z p e y a j s b o v , , st n . . n ov z i u ro en po ch na a sk ho d ra m y t ko k le j o to pr ne n je ti od li va po m al te ou ed se la no os lo an pr v e a em at ta do t b or h v ch S ce av p ni k er n na na ne de ic in se l dn za p ol je ob is ve ho es ot ak vo n il se it et ad by P r k ost se tr me pro e ka za om el P on pro ou tu O mi ku u do l na N sk m c m S oz V ze da sl ova mo re so vy ej r ar s v A ru st f h ho kt tn g bo ez ci k n M n as vi i ac e c ck K B ch v c ho en l pe ec J vn h k ok sta to v nt ch lo by dy pe ce R n d pa v am mu n ud B ter n e e V ko li d hl je ji ist j - ik si l em to vy sp ut J e M di kon la t ro ns ek ick T yl n rn e op sti kte ed edn us m " z str ti m vat d ve v en iv oj kt l val eb K t kte t i N D kl ny byl ev ri ky sm oh E ma t sk kter nu le ja z t t zn let aj sto me - u, sv le pol L - ln pod H zi kh kho n ent u, od n - al kter do nos c rav ran sv k e nm bu z ch byl n rov kr d ov dl uj nost m ech ly oc v o dy ak nsk so ob nc 0 cs.iso-8859-2 a d y e n r i o l h g w t f u n y dd s r m d yn a c th u yd ae l g . ' . wy yn d b ym ra an ar ol ia i ed yn i y c yn ei it g ith dd h ydd ai au 'r 'r y di , , da od o ad th ll au s er o io a ol e h cy yr en p f cy mr gy ymr ha hy eg do edd G we C ar m yf de fe G ch rae el no ni b ne ef ri et C gy a eth . . eit eith ys wyd ga i s mrae mraeg raeg ymrae aeg ymra mra p aet aeth n un on ait aith nn at oe li r ddi gw ma le nt ho ff yr na la rh eg si ng dol ro al dd wn oed Gy dy Cy o' ar ny Gym wr id Gy o Gymr if ith ar iad w fo eu aeg raeg aith or Gym fa re Cy Gymr gw fy oedd edd rd od ac ddo an Gymra er A eth hw ydd o'r o'r es ir dw go yl rw aeth wydd aw rh dr ly fn dau hy t sg 'n * 'n * nyd nydd M st Y sy yd lw ga iai il l rt ad yr yr as dol f dda ig og wa he iaith iait oedd ma c Cym te ym am M ia efn i' ie Cym ac dau yw ew fr fod A du sy e wi Cymr se B D Cymr bl lu in t tr ac wed os iai iait el ac rha m is on eu hi rdd id Y ry odd rwy rf io ynn cyf hr cyf yddi cyn de rth ru S wei ysg B u' yddo wn so dio ei N dwy da me gan gyf w o' fer nol hyn ddy af ta ddol fe nd mae cyn efnyd fnydd fny efny fnyd iad mae ion ll def gyf nt i'r - i'r weith weit defn defny bo hyd by si ir hau nod edi I fyd wyr ada ddio rif sia sa fel tha S ne u fod o'r yg o'r i' ge dia 0 cy e r n i t s a l d o g er k m e en f de r v u t n er b . ge . re h et te p in or s a en e ti an , , f d el ng nd g se le st s o ne li et es i ri sk de ar ed ig at m is fo ve k der ke ing og b me il for ns y h t on d al be fo af de og p og om for og l nge i v c ter ll ni nde rs af un ra ko den i id til j vi D ere ma si f af af ik m ti D u er nt en ls es lig ger re ag me at lle ge til ige er der em ds r. io r. ud at at ta els l ha il or ke rt gen ka - rk ning ol nin la ld De it ede ed ko lse ek else inge p ng p iv r so he ens ske ind til rn ide ev den to sen be sa bl g an det om ru va til ste rd p k p di kr K De for te kon ver mm am en r ne ing tr le del in gt st S eg gs tt r, ser r, er. ro er. for ent kt eri ur lin B A sti ner da ris ion K ern ers ist r ige si tte E n nn B ha . rne H ud rin na und ft der ku A ler and end ns rg op er, er, ar P S H . ov erne tio med tion E P det pr e. ter : kk e. e, e, od kke ten ling : mi eli lo som den rb se ell sid nne fi lt v de ark lige ngen ie med der ring a vi - ys gel so ia ive ej ati ren det side ske br gi F M ul isk men n, age fr n, tu ts ma nder ot dt R med ho ans kon pe ce gr mme ret lige mu med hv v Det ens kl M T ingen rm ill elle ef ene nds ove som C den 0 da e r n i t s a l d o g er k m e en f de r v u t n er b . ge . re h et te p in or s a en e ti an , , f d el ng nd g se le st s o ne li et es i ri sk de å ar ed ig at m is fo æ ve k ø der ke ing og b me il for ns y h t on d al be fo af de og p og om for og l nge i v c ter ll ni nde rs af un ra ko den i id til j vi D ere ma si f af af ik m å ti D u er nt en ls es lig ger re ag me at lle ge til ige er der em ds r. io r. ud at at ta els l ha il or ke rt gen ka - rk ning ol nin la ld De it ede ed ko lse ek else inge på ng på iv ør so he ens ske ind til rn ide ev den to sen be sa bl g an det om ru va til ste rd på k på di kr K De for te kon ver mm am en r ne ing tr le del in gt st S eg gs tt r, ser r, er. ro er. for ent kt eri ur lin B A sti ner da ris ion K ern ers ist ær ige si tte E n nn B ha . rne H ud rin na und ft der ku A ler and end ns rg op er, er, ar P S H . ov erne tio med tion E P det pr e. ter : kk e. e, e, od kke ten ling : mi eli lo som den rb se ell sid nne fi lt v de ark lige ngen ie med der ring a vi - ys gel so ia ive ej ati ren det side ske br gi F M ul isk men n, age fr n, tu ts ma nder ot dt R med ho ans kon pe ce gr mme ret lige mu med hv væ Det ens kl M T ingen rm ill elle ef ene nds ove som C den 0 da.utf8 e n i r t s a h d er en u l n c ch g o e r m d de en ei er in te ie b t f k ge s un , , w z nd he st s de . e ne der . be es ic a ie is ich an re di ein se " ng i sc sch it der h ch S le p au v che w d die di m die el S der li der si al ns on or ti ten ht die die D rt nd u nt A in den cht und me z ung ll un ei n hr ine A ein ar ra v g as zu et em D eine gen g da we K lt B " nde ni und E ur m ri ha eh ten es K und ig b hen und au B da zu in at us wi n, n, nn te eit h ter M n. ng sche - rs den si G im ge chen rd E n. icht rn uf isch isc nen in M er ich ac lic G ber la vo eb ke F as hen ach en, ung lich ste en, k ben f en. be it L se mi ve na on P ss ist ht ru st F ts ab W ol eine hi so em " ren en. chen R ta ere ische ers ert P tr ed ze eg ens r ah vo ne cht uc wi nge lle fe L ver hl V ma wa auf H W T nte uch l sei nen u den al V t. lte ut ent sich sic il ier am gen sen f um t. f he ner nst ls sei ro ir ebe mm ag ern t, t, eu ft icht hre Be nz nder T den iche tt zu and J rde rei we H ige Be rte hei das aus che das zu tz ni das R N des ve J I das men so ver auf ine ha rg ind eben kt mit an her Ge Sc sich U Sch sic end Di abe ck sse r ell ik o nic nich sa f hn zi no nicht im von von nic nich eine oc wei io schen gt 0 de e n i r t s a h d er en u l n c ch g o e r m d de en ei er in te ie b t f k ge s un , , w z nd he st s de . e ne der . be es ic a ie is ich an re di ein se " ng i sc sch it der h ch S le p ä ü au v che w d die di m die el S der li der si al ns on or ti ten ht die die D rt nd u nt A in den cht und me z ung ll un ei n hr ine A ein ar ra v g as zu et em D eine gen g da we K lt B " nde ni und E ur m ri ha eh ten es K und ig b hen und au B da zu in at us wi n, n, nn te eit h ter M n. ß ng sche - rs den si G im ge chen rd E n. icht rn uf isch isc nen in M er ich ac lic G ber la vo eb ke F as hen ach en, ung lich ste en, k ben f en. be it L se mi ve na on P ss ist ö ht ru st F ts ab W ol eine hi so em " ren en. chen R ta ere ische ers ert P tr ed ze eg ens ür ah vo ne cht uc wi nge lle fe L ver hl V ma wa auf H W T nte uch l sei nen u den al V t. lte ut ent sich sic il ier am gen sen fü um t. f he ner nst ls sei ro ir ebe mm ag ern t, t, eu ft icht hre Be nz nder T den iche tt zu and J rde rei we H ige Be rte hei das aus che das zu tz ni das R N des ve J I das men so ver auf ine ha rg ind eben kt mit an her Ge Sc sich U Sch sic end Di abe ck sse ür ell ik o nic nich sa fü hn zi no nicht im von von nic nich eine oc wei io schen gt 0 de.utf8 . . " , , - - " ", ", ". ". . . " . . ; . , , . . . . . , , - . . - ;" ;" . 0 el.iso-8859-7 e t o n i a s r h e d t c l th he th u f m p a the the s er o he d t the the on in y n b re , , an g w i en f y of of es ti v of of nd at r w it ed p nt c o io an te or b nd to st is s in ion and de ve ha ar m and and and se to me to ed . be f . to co ic ns al le ou ce ent l co tio on d tion ri e ng hi er ea as be pe h r ec ch ro ct h pr in ne ll rt s, s, li ra T wh a ac wh n ts di es si re at nc ie a in ing us re g ng op con tha l tha ver ma ion con ci ons it po ere is ta la pr fo ho ir ss men be un ty be ing om ot hat ly g em T rs mo ch wi we ad ts res wi I hat ei ly ni os ca ur A ut that that ati fo st il or for pa ul ate ter it nt that ha al el as ll ma no ment an tion su bl de nce pl fe tr so int ov e, e, u ent Th her j atio ation Th le ai it on for ect k hic est der tu na by by E by by ve di en vi m whi iv whi ns A ich ge pro ess whic ers hich ce which whic all ove is ich ee hich n, n, im ir hei ions sti se per The pa heir id eir eir ig heir no ev era int ted The ies art thei ar thei their pro et pe mo ther x gh S is ol ty I nde am rn nte mp su we par v pu his ow mi go N ue ple ep ab ; ; ex ain over un q qu pp ith ry as ber ub av uc s. s. enc are iti gr his ua part ff eve O rea ous ia The ag mb go fa on, ern t, on, t, me 0 en a i e o n s l r t k u j a m d p la s e . l k v n o i . on , , la en j as la ta la an p g e d is aj st s c de oj er ti f a b ro m ra nt ka ri al as aj to de t te n is in ko or es re ia li de de ar v vi lo x io ne no ni mi ma ka el pr z un l po f est na ki kaj si u kaj " tas le oj i tr pr es jn pe kaj ig kaj do sta on ek ci r r il est di am mi a vi mo ant ne en o. iu o, ur o. om o, at va - en : : ti M h nd me al ko ve ie ki it L b se em ol nta tu ik ov da M po tas ne et ma en su pl L pa o vo an ro sti nu kon stas m ir n. fa jn ku os ke n, esta n, su ta stas xi Mi ne al nk so n. id g estas ga h per Mi ok K mp esta s, s, se anta ul ran " te ak a ed rt ojn gi tis gx mal ia ks al mi S lu ns kt io ent ? K ec el - li E li fo ter re A nto vi La mal nte sp sa mi ut op ke bo ajn un T to - bl an La i S pl fa ni La E N tis tr ' ! - pro iu i nc si du kon ru vi j ce ke ap us be im B ku La tra ad uj ac ita pre pro co rm ni pe ? on. toj " j. ke s. A av ri el por ` ev las P j. eni T B j, j, era in on. cx N ion ab .. ) fi or pri s. por ez in am on, ll i on, ve ris esti ! men vas iel taj c aro ank pri jo ja ont lt P igi pa oj. ( au oro ng ( sto ast ag 0 eo a i e o n s l r t k u j a m d p la s e . l k v n o i . on , , la en j as la ta la an p g e d is aj st s c de oj er ti f a b ro m ra nt ka ri al as aj to de t te n is in ko or es re ia li de de ar v vi lo x io ne no ni mi ma ka el pr z un l po f ø est na ki kaj si u kaj " tas le oj i tr pr es jn pe kaj ig kaj do sta on ek ci r ý r il est di am mi aý vi mo ant ne en o. æ iu o, ur o. om o, at va - en : : ti M h nd me al ko ve ie ki it L b se em ol nta tu ik ov da M po tas ne et ma en su pl L pa o vo an ro sti nu kon stas m ir n. fa jn ku os ke n, esta n, su ta stas xi Mi ne al nk so n. id g estas ga h per Mi ok K mp esta s, s, se anta ul ran " ý te ak aý ed rt ojn gi æ tis gx mal ia ks al mi S lu ns kt io ent ? K ec el - li E þ li fo ter re A nto vi La mal nte sp sa mi ut op ke bo ajn un T to - bl an La øi S pl fa ni La E N tis tr ' ! - pro iu iø nc si du kon ru vi j ce ke ap us be im B ku La tra ad uj ac ita pre pro co rm ni pe ? on. toj " j. ke s. A av ri el por ` ev las P j. eni T B j, j, era in on. cx N ion ab .. ) fi or pri s. por ez in am on, ll æi on, ve ris esti ! men vas iel taj c aro ank pri jo ja ont lt P igi pa oj. ( au oro ng ( sto ast ag 0 eo.utf8 e a o s n i r l d c t u a e s de p d m de n o en e es l de la os de p l ci c a os ar er as ra nt la re , , el ta ue g on al s co b an v la or te st el la y to r ad do ro se as q qu . . en ca in un co es ic en ac que na lo m f ent da ue po le q qu que que ie h pa y ti que en y tr el ri ia el se i y io pr n ec no id mi t in nte me aci do li con nd est ni di es lo ci ma n pr r cin z ra si in oc nc u po los or con is del del ado se i los re por del sta del al ne h cu n a v un ce so cin res vi om te pa ien j E los los to ol it am aci rt acin pe ha se nto o E on sa na ta su cia mo ct par f por eg in ur L ve im ga est ar ab L tu at no s, s, por por las ba o, o, ento et C ha A tra ient al a, ica a, pro ado ici ca an las ara nci ente rr ir da em ll il a iv su par ul ant A mp las las C pro men P des com ion era ed ida sp gu nte ns za dos M cio les P bl com s. s. M ua nta mu no dad un va ist nes iento one ara S ada un fi pre tos ter ot esta me ido ob g br go ea nto ona pu dos tro ier para ment ag ero gr rec bi ia una nic ncia a a. tos a. ran lo ones rm lu ron con nes ci ante ch con para ntr una para mie ico fe les uc ip sto ma ui sta ve cion " op cal mu S ro pe ste ras pl una di ento ita ione ect una mien tan du den ndo per eri 0 es e a o s n i r l d c t u a e s de p d m de n o en e es l de la os de p l ci c a os ar er as ra nt la re , , el ta ue g on al s co b an v la or te st el la y to r ad ó do ro se as q qu . . en ca in un co es ic en ac que na lo m f ent da ue po le q qu que que ie h pa y ti que en y tr el ri ia el se ió y io pr ón ec no id í mi t ión nte me aci do li con nd est ni á di es lo ció ma ón pr r ción z ra si ión oc nc u po los or con is del del ado se i los re por del sta del al ne h cu n a v un ce so ción res vi om te pa ien j E los los to ol it am ació rt ación pe ha se nto o E on sa na ta su cia mo ct par f por eg in ur L ve im ga est ar ab L tu at no s, s, por por las ba o, o, ento et C ha A tra ient al a, ica a, pro ado ici ca an las ara nci ente ú rr ir da em ll il ía iv su par ul ant A mp las las C pro men P des com ion era ed ida sp gu nte ns za dos M cio les P bl com s. s. M ua nta mu no dad ñ é un va ist nes iento one ara S ada un fi pre tos ter ot esta me ido ob g br go ea nto ona pu dos tro ier para ment ag ero gr rec bi ia una nic ncia ía a. tos a. ran lo ones rm lu ron con ó nes ci ante ch con para ntr una para mie ico fe les uc ip sto ma ui sta ve cion " op cal mu S ro pe ste ras pl una di ento ita ione ect una mien tan du den ndo per eri 0 es.utf8 a e i s t l u n k d m a o r g v e i k s h , , t p j is st se s . as d le ta in m . t ma p si v es al us el o e ja j te li va id ol tu da n ku ud nu na ei ks mi ee u ka n b ga l a an ja et me l at la ad st ne ll ta ra ja ik en ni ul sa ol nd ja nud ii ko se le aa is gi te ag va ku ed em mi ma ti ri h gu id ast it ga un de ud ha ak ah uu il i as ke ar a, am ko a, ka ai eg sin est ui he ks oo ju r ut in oli ki su es lt ist li ea vi im mu se ts on ise ta ek oli sel nud a. nn ema ng lu ge si ei i ei ei r ole pa lle a. ust du er v da min et d, M ht d, M kui et K K pe gi v or tu lt ma asi ve us ig sin ur ta di et s, tas s, kui sk re po oli om i inu na oli sa aj mis ui me pa tus pi te l - est on kk tt aga na T T b al sta mu ju ida aks gu ni s. ad pe eks ev end s. use ra po min S aja la ele el on ab S av ing kui on au ne ti ell ae k ed ke ata iis ! ! sid nda eh lle pu vi ine t, e, ale vi t, e, eda uk ast ld ? kui sel k tul ega lg sii val e. su ug oh k d. ee see e. oma ole ses stu t om me ot d. sii to en atu ? A J pea j A see ime pi ha m n J les ste kas v E p ve E eis j pea m um k iku d all eid ba v ina lj sid hu tun l oma i, i, agu uh lm ras ss k ees 0 et a e i s t l u n k d m a o r g v e i k s h , , t p j ä is st se s . as d le ta in m ô . t ma p si v es al us el o e ja j te ü li va id ol tu da n ku ud nu na ei ks mi ee u ka n b ga l a an ja et me l at la ad st ne ll ta ra ja ik en ni ul sa ol nd ja nud ii ko se le aa is gi te ag va ku ed em mi ma ti ri h gu id ast it ga un de ud ha ak ah uu il ôi as ke ar a, am ko a, ka ai eg sin est ui he ks ö oo ju är ut in oli ki su es lt ist li ea vi im mu se ts on ise ta ek oli sel nud ü a. nn ema ng lu ge si ei i ei ei r ole pa lle a. ust du er vô da min et d, M ht d, M kui et K K pe gi vô or tu lt ma asi ve us ig sin ur ta di et s, tas s, kui sk re po oli om äi inu na oli sa aj mis ui me pa tus pi te ül - est on kk tt aga na T T b al sta mu ju ida aks gu ni s. ad pe eks ev end s. use ära po min S aja la ele el on ab S av ing kui on au ne ti ell ae kô ed ke ata iis ! ! sid nda eh lle pu ää vôi ine t, e, ale vôi t, e, eda uk ast ld ? kui sel kô tul ega lg sii val e. su ug oh kü d. ee see e. öö oma ole ses stu ôt üü om me ot d. sii to en atu ? A J pea jä A see ime pi ha mô nä J les ste kas ä vä E pä ve E eis jä pea mô um kü iku üd all eid ba vä ina lj sid hu tun lä oma i, i, agu uh lm ras ss kä ees 0 et.utf8 a e i t n r o k z u d l s b n a en g e er ra . at b ar an d , , h ta te . ko m o al en tz re a ik in it za ak ba et da di ka ze ai p ri la an de ez na ti be i iz k tu eta ( ) i or ( ko ek rr h e es ba nt ha g era ia be oa un ta ma on z du ( ( : tze : us u da ren az ) ur st ea et eta zi si zen as n go eta il tik z eta ne bi zk sk ag t le rt ke - gu au tza de ati ut A li hi E bat o a, a, m ntz ad ren er io ) ez ir eh ab ate ak sa ra bat nd l ki ere ika ku f ga ld di arr el eg uz are ng os E gi p du mo zen ib k ber ako iz iza ala itz har eko adi l ie ste atu am ska ah . r zt rri ait ua tzen ald usk aren . ro id la s ue tek uska atz aren ha rre " atik tzen ara in ni j ge ez ain od no na ri tan mat do mo ho iko beh ad al iza I zan ze adi A uk eha dit ru pe eko ela ed kar n, ari bil beh bai tu n, ehar izan itu ho is ean ama izan ) ik B koa ot na zu beha behar t H ko dir mati j at em tika K B zte ten beha ter matik egi dir a. ago kal ram ena unt lt H su mod bo G ber lde c te ar me ina dal ako L rik a. ori ite raz alde ). ). zio ez tan amat atika est ntza dut izk ga ia s ita tea ei hal mod pa bu re eu ert oa era ten G eg rama odal ramat oda amati atze gr untz eza gra ge gram kat abi gr gram gra int rd in k, hi zko k, pr rab da ide ). tat ing ira tak x ). ed es bi rak - 0 eu ? ? - ? ? ? ?? ? ? ? - > ? ? ? ? - S ? - ?? ? ? Y ? ? S ? ? ? ?- ? ? ?? ? . ? ? * ? ? -? ? ? ? ? ? * ? - ? ? . - ?? ? -? -? > ? ? ? ? . ? ? ? ? ? ?? ? ? Y ? ? ? ? ? ? ? - : ? - , ? ? ? ??? -? ? ? ? ?> ? ? . - ?- ? ? ? ?- - ? ? - ? -? ? ? ? ?? ? .- ? ?? ? - ? ?? ? ? ? ? -? ? S S ? ? > - ? ? ? ?? - ? ? .- ? ? ? . ?? - ? ? ? .-? > ? ?? ? .- ?? - ?- f - - ? - - ?? .-? -? ? ? ? ? ? ?? Y? ? / ??? s ?- ? ?* S ? .- S ?? 0 fa a i t e n s l o u k n m a v r ta en is h y st in p j an si tt te en k it ll aa va el t ka i . se li t oi ai . tu o mi al on d v et j t ti m s ja ma sa la ist e to ks in es il an ki , ku , us as nt ri ke at p le ik ss ut sta ee uu ol ta ne ei uo ko un lu ii e nn h ar er n ja im on va aan a me ak ssa na ie pa ja ia t l vi ise tta de os lli ja jo v su au lis on s uk am ot ty ett tt ni l ksi nk ht ul ell sa ha sen a. isi ste aan on ka sk kk itt ok a. all yt m mu av y lla taa ais een K lt s ast iv ssa ra - kse oit om T ku n aa at tel ui si rk sta jo k K est em he n vo ta eh ol S nta ko je st r ust mis ns pu nen t toi iin ten min ista hd a, a, sen E lle vat ill no p lm llis n. io ine n. pi uks ava n nen ah mu tus mm to ek int r lin oim T A imi t la j aj yh o lo oli een le si g aik vat L ur ti sia ite inen ain sti lla ys mi val stu m alli pe utt et tu eri E : nki ir ll up i ama ha id se po inen tte nna ten or ts n yk s S ses ve ess l ita lai H van k kin N te den tee P kaa iin kun ois sit oh V y v tav voi ia I oll maa ih oj rj ro ikk so oo oimi do pp M ei toim op uut tet i ma vai l u sy kau utta un eu ss tti sa mp eis ka ett taa et hu itu suu den ksen ap ke uv tam yv aup st asta y kan nu ukse toi ien hi iss 0 fi a i t e n s l o u k ä n m a v r ta en is h y st in p j an si tt te en k it ll aa ä va el t ka i . se li tä oi ai . tu o mi al on d v et j t ti m s ja ma sa la ist e to ks in es il an ki , ku , us as nt ri ke at p le ik ss ut ö sta ee uu ol ta ne ää ei uo ko un lu ii e nn h ar er än ja im on va aan a me ak ssa na ie pa ja ia tä l vi ise tta de os lli ja jo vä su au lis on sä uk am ot ty ett ttä ni lä ksi nk ht ul ell sa ha sen a. isi ste aan on ka sk kk itt ok a. all yt mä mu av y lla taa ais een K lt s ast iv ssa ra - kse oit om T ku än aa at tel ui si rk sta jo kä K est em he n vo ta eh ol S nta ko je stä är ust mis ns pu nen ät toi iin ten min ista hd a, a, sen E lle vat ill no pä lm llis n. io ine n. pi uks ava ään nen ah mu tus mm to ek int r lin oim T A imi tö la jä aj yh o lo oli een le si g aik vat L ur ti sia ite inen ain sti lla ys mi val stu äm alli pe utt et tu eri E : nki ir llä up äi ama ha id se po inen tte nna ten or ts nä yk äs S ses ve ess äl ita lai H van äk kin N te den tee P kaa iin kun ois sit oh V yö äv tav voi ia I oll maa ih oj rj ro ikk so oo oimi do pp M ei toim op uut tet i ma vai lä u sy kau utta un eu ssä tti sa mp eis ka että taa et hu itu suu den ksen ap ke uv tam yv aup stä asta äy kan nu ukse toi ien hi iss 0 fi.utf8 e i s a n r t u o l e d s d c p m es t l de on de en p nt le es re , , n de ' an de v s r c er ai a e ou q qu is te ti ur it g a f la in le me nt . b ra io ent . ne ns ion h ue se le ar ie co at tr et pr ce au u il r la un eu st re ro la on m la que qu q po tio tion pa li t nc si pr ri al ui co i ta x em l et l' l' les ns ir le ent or r f ne ve ch it di oi - ni les d' el ss n ut our des " ur nd er ait ion rs en et j d' ll des des pa t et om ma ati des L so u " sa po tre d ue pe en ont un L us les les rt is i du e, e, na s, s, as men M ait 'a vi ci ant au da M ation atio con que ons eur est me mi par tion so te res lo ment s ans du du ux un y pro du d ce se re pl A ge ic su x ien nce " ac il qui pro no av v o rs ans eme bl emen en iqu ct iq lle nn ts ement t " r t ce mp ire ui to he ca j ec va par e con se tre ique dan c ha une P lu ux b s. pou pou ier C ais s. ain un nte 'e mo mm ment une com P 'i ma do ant anc che ap ont que os urs di fi im pour pour ts g our sa ntr da r rai rm qui e. am com uv C D qui e. pu qui ia dan dans dans ter fo son dans id ag ine tu ran au ol oc est st enc F tr 'u tai ell R su S ions pr s ab n que in av pour fa rr air ch a ba pl gr tt ssi rd pas bi 0 fr e i s a n r t u o l e d s d c p é m es t l de on de en p nt le es re , , n de ' an de v s r c er ai a e ou q qu is te ti ur it g a f la in le me nt . b ra io ent . ne ns ion h ue se le ar ie co at tr et pr ce au u il r la un eu st re ro la on m la que qu q po tio tion pa li t nc si pr ri al ui co i ta é x em l et l' l' les ns ir le ent or ré f ne à ve ch it di oi - ni à les d' el ss n ut our des " ur nd er ait ion rs en et j d' ll des des pa té et à à om ma ati des L so u è " sa po tre dé ue pe en ont un L us les les rt is i du e, e, na s, s, as men M ait 'a vi ci ant au da M ation atio con que ons eur est me mi par tion so te res lo ment és ans du du ux un y pro du dé ce se re pl A ge ic su x ien nce " ac il qui pro no av v o rs ans eme bl emen en iqu ct iq lle nn ts ement ét " ér té ce mp ire ui to he é ca j ec va par ée con se tre ique dan éc ha une P lu ux b s. pou pou ier C ais s. ain un nte 'e mo mm ment une com P 'i ma do ant anc che ap ont que os urs di fi im pour pour ê ts g our sa ntr da ré rai rm qui e. am com uv C D qui e. pu qui ia dan dans dans ter fo son dans id ag ine tu ran au ol oc est st enc F tr 'u tai ell R su S ions pré sé ab né que in av pour fa rr air ch a ba pl gr tt ssi rd pas bi 0 fr.utf8 e n i a t r s o n d e l k t en m er y f d de h in w en i u g an j p r f . ar te b s . s de de w it ie , o , oa e st an b de ke m t ne er at sk c it h ei k yn ch le is je el me ea k fa in ' it it ge re al fa yn aa fan y ar et ri fan n li yn en fan oe fan en at in oar in y F es a ng be sj nt l F ns D te der yn ti ek ro rs rd se fo ys op we ry da d is D ur i ha me ear l ed as om ei Fr nd fo p oc rys ol Fr och fe ik ma ra nn g da di ts ta a ko et ysk Fry Frys z ll be ke I ing ' m h ske ha sje Fry Frys wi op p is ch tr ten ers wa ter ji rysk ne je foa jo is ste te n. nne rt foar S mei r oa wu ak si wur ni pe Frysk oan n. mei der foar foa ht cht - j ne ken fer n am on nde S B ki id le dat v I oar op lle la tt dat fe mm inn wi dat g mei al B e. ld al wur urd wu op De inne ng mei 't ks 't dat ko st n rk sa e. tte en. n, ier ten fer mi hi ien wa n, no te ig De ske der W H oan ee dy ek en. ic mme yk pr net foar he wurd der jen dy kr ka im H il ze ma by oer kt us M sk wo hi or ing W ich De rr int : ij ek eg : gen as se e, net e, ins N ls st wurd ie E nne De sy wer gr f nk och net ad we rde sl bi of so no ta re to den J t. It t inne ysk lik sp ek ou tsj It sa A wol l wo ge ln ige 0 fy e n i a t r s o n d e l k t en m er y f d de h in w en i u g an j p r f . ar te b s . s de de w it ie , o , oa e st an b de ke m t ne er at sk c it h ei k yn ch le is je el me ea k fa in ' it it ge re al fa yn aa fan y ar et ri fan n li yn en fan oe fan en at in oar in y F es a ng be sj nt l F ns D te der yn ti ek ro rs rd se fo ys op û we ry da d is D ur i ha me ear l ed as om ei Fr nd fo p oc rys ol Fr och fe ik ma ra nn g da di ts ta a ko et ysk Fry Frys z ll be ke I ing ' m h ske ha sje Fry Frys wi op p is ch tr ten ers wa ter ji rysk ne je foa ê jo is ste te â n. nne rt foar S mei r oa wu ak si wur ni pe Frysk oan n. mei der foar foa ht cht - ú j ne ken fer ûn am on nde S B ki id le dat v I oar op lle la tt dat fe mm inn wi dat g mei al B e. ld al wur urd wu op De inne ng mei 't ks 't dat ko st ân rk sa e. tte en. n, ier ten fer mi hi ien wa n, no te ig De ske der W H oan ee dy ek en. ic mme yk pr net foar he wurd der jen dy kr ka im H il ze ma by oer kt us M sk wo hi or ing W ich De rr int ú : ij ek eg : gen as se e, net e, ins N ls st wurd ie E nne De sy wer gr f nk och net ad we rde sl bi of so no ta re to den J t. It út inne ysk lik sp ek ou tsj It sa A wol lâ wo ge lân ige 0 fy.utf8 a i h n r a e s t l c g o d n a m an u b h ai ch ea r s in ar . d s ir b f an , , ag an bh c . ac ha a " m th t ach ag an l na nn e ar g i il le is bh ei g f dh l t ig n gu mh id ch ad he ir ra o ach ia ar us ui " us T am ta gus gus le gh ch agus agus agu a agus agu ean na d i p it A ar rt al oi sa " hai r nn hu as i T ma air at ann B s h igh st ga go ua ne la - de te re inn ith eac s in go hi each dh si ag go hea go tha om s s h on se i nt C D i ag is o de B il or th ca fa amh A le ? S io in s li rai hf ht eo sc ri : igh gh s : h D be aig h oc idh rt ho os ann C ! Bh bhf si lt bhf irt ear na ta air p im aga ma S aigh n dh uai ao cht ain bhe ait fh sa m adh ile ail eir i Bh as cha idh hi i bh th ad och mh tr rea se ro r hair is uil i in I ll m be ba eann t o M aid aith ib ' tea m chu ibh each ean irt na N ist fu mha bea h. bhe l ic s eis bh ni ha sa ith s har bh ig ur a hr am bh da ir hfu chu ol ne fa An Bh Bh n, ac bh bhfu ana M m fh aigh bhfu m t le t hean hin sin eir nne c aga h. T ibh iste An do hui fui n ste acht n, co dea ng nach id hfui .. lei nac ce a. c lea hfuil Bh bea adh di fuil ." T ha uil ." bhfui Bh an do lta aoi lei mh d fuil eat - teac ath 0 ga a i h n r a e s t l c g o d n a m an u b h ai ch ea r í é s á in ar . d s ir b f an , , ag an bh c . ac ha a " m th t ach ag an í l na nn e ar g ú i il le is ó bh ei g f dh l t ig é n gu á mh id ch ad he ir ra o ach ia ar us ui " us T am ta gus gus le gh ch agus agus agu éa agus agu ean na d ái p it A ar rt al oi sa " hai r nn hu as éi T ma air at ann B sé hí igh st ga go ua ne la - de te re inn ith eac sé in go hi each dh si ag go hea go tha om sé sé hí on se úi nt C D i ag is ío de B il or th ca fa amh A le ? S io in sí li rai hf ht eo sc ri : igh gh sí : há D be aig hé oc idh rt ho os ann C ! Bh bhf si lt bhf irt ear na ta air p im aga ma S aigh án dh uai ao cht ain bhe ait fh sa m adh ile é ail eir ói Bh as cha idh hái i bh th ad och mh tr rea se ro rí hair is uil iú áin I ll mé be ba eann tá o M aid aith ib ' tea mé chu ibh each ean irt na N ist fu mha bea h. bhe lá ic sí eis bhí ni héa sa ith sí har bhí ig ur aí hr am bhí da úir hfu chu ol ne fa An Bhí Bhí n, ac bhí bhfu ó ana M mé fh aigh bhfu mé tú le tá hean háin sin eir nne cé aga h. Tá ibh iste An do hui fui ní ste acht n, co dea ng nach id hfui .. lei nac ce a. c lea hfuil Bhí bea adh di fuil ." Tá ha ú uil ." bhfui Bhí éan do lta aoi lei mh dú fuil eat - teac ath 0 ga.utf8 a h i n e r d a c n s l an t ai g u ch ha h a ea o dh an b m na nn ac r s ir ach id an c th he in bh idh ad n il nn t d ar e dh an b na air ig . ir ag ai , gu , . ean ch f ? s ann ra ei a ha d - m gh hea le f ui is as adh l g i hai cha air na inn tha C G ann ag air eac g na ach C us ch la G each us al gus gus th air agus agus agu agus agu ta aid hi hd chd T A ic T adh idh mh ? ar oi da aidh bh ean sa ig r A te achd hu e aig l ann ain ne dhe dh id o hl acha ga idh on it aidh de nan ua ann ich il m eil ri at ma li ao re inn tha fh as bh nan lea lt S a? a? io E am ' a? igh a? gu idhe t se si ba tha bha B is u B i ile aic hei ia ho Th ath Th rt ib Gid Gi G Gi r G Gidh Gid had ibh fh p ad ? E hd dhea chd ear ith tha h- eal hean sg rea S ais ll han h achd ead idhea am dha nan nan hadh gh ail hui Ch eachd h. aich hli chai om fa chad I h. Ch tea nea chadh achad rai lig haid dea rt r dhl ana eann Ei le hn ilt uid fa Tha Tha ob si ro cu ainn un dhli idhli lean idhl idhl hlig dhlig in st rr cu hr aig bhe i aigh Tha ri Tha lb che ran nac haidh hadh aig Gh ilea Gh lte le ru idhe I ilte eadh M hlig L chu nach ma lig h, th ibh aig D atha Ei h, gu gu im eil eu M Al irt L iad sea lba Alba F Alb uai ich F ilean has tai each eacha har ni de irt n, mha n, e ide neach neac ur rd h hean oc e te han on 0 gd , , . . " - - - - " , , ' . . , , , , : : . . ' , , . . . . 0 he.iso-8859-8 U U U U U U U U 緤 U U U U U 緤 U U U U U U S U U U U U U , , U U 緤 U U U U U U U U U U 緤 U U . U U U U U U U U U U Ǹ U U U U Ȥ U U U U U U U U U U U U ǸU U U U U U U U U U U S U U U UU U U U U U 淤 U U U U U U - U U U U UU U U v U U . U U 0 hi a o i e n j s t r u je l e d k v a o m p s i y c z je n g p b u , , st j na je d i . . ra ko ni je ij ti no da to k o cy li ne sy - pr u po ta b t la ja an m ov ije z ka ri lo vo re is in se va m oj po pr bi en il os vi nj ak na im da od ao al om na se i h g ma at cj og -- ro on av da ne ed zy se se bi ao ad lj es ji v c za go r u yi ek di sa et ic io da to as ko ye ar mo le or ju el tr io ve lo su ol am iz li ti sto n it za sta ni te nu a, a, ya do om la no na d ko aj ik ru ga em nje dj ne k st koj ec ka su ob - az sv koj im ije pa ot yt ok su ih me dn cy iv syt g -- - kr --- a. e, --- e, er a. iz mi --- cyi -- --- jed h a sa j l sv to sk ih ja pro yn t ost do oc gl su og uc s bil oz ki ni nij ako eg ut pre ci ji od ilo ati ac ns mo rij bo ovo ku dje ma bil cje sti go de sl pro ju nije tv lje isy pri pre dr e. e. op ima anj jen us ilo ra S ecj iti sp S vr i. i. zn ali i, i, ap nije nst pi ga sy nj jes ran vo yto ev to pri est N ins ist ir o, vj vje o, B zi jec gov yto syto ton od O rije lik on ocy W ba W kao Wi N inst nij nije Wi syto lic P ovi tr rs ez edn P si ili du Winst cye nston ston ud kao Wins insto oji nsto Win raz zye Win ova Wins on ako odi cya ila icy oj ke va ija is jel oje pu cje bi rat ce tu mu ve 0 hr.us-ascii e a t s l n k i r z o g m y a b d a v t sz el , , h k . et gy s m a en n k j . i eg p e u le er f ek te s s al ta h t an ze me at l es y z tt ke v s ak ny t c re to A e ne os l f az zt r n ko A sz is ve gy t b ra or ol i em l la ez be lt ok ye me on en ar az in n se g egy ha r t r sze n ly g " ll iz de ek mi rt ba ho A s az va ag ka na og ik nt A - tt az ni cs ki k t eg nd fe s l bi nk le an s ts k meg egy ma as sa s ge ot za E m meg el bb ro z he m s r st tos ti st j l it ho l ha v am oz ele ya zto biz so et izto izt ap " ed ss bizt k bizto iztos t ztos ost zet os m is t, tost tos t, agy ztos li om fe ere g t. nek vi d zo k, k, k p M let ak j ett si sz E p v r t. is S ts t kor ai fel da mi pe ogy ban ad ga va ott ne ki r z ben te zi s sg do t em " ta M ogy k. l ke g : gye k hog ri mo ok : hogy il el zer ete nn nak je st sz yo ost sts k hog l S hogy ig - hogy ban ese bi fo ja ul k. c k es n ny g s egy b rd I ny biz fel v ala szer po ma leg t ket un di ai nek rm tal v is nem ti z szt ut ter d kk or b n os re rs bizt min ben ra ik go len lm t ely aj l sze be ev r ssz nt gya K si sza 0 hu e a t s l n k i r z o á é g m y a b d a v t sz el , , h k . et gy s m a en ö n k j . i eg p e u le ó er f ek te és s al ta í h t an ze me at l es õ y z tt ke v ás ak é ny tá c re to A e ü ne os ál f az zt ár n ko A sz is ve gy ít b ra or ol i em l la ez be lt ok ye me on en ar az in án se ég egy ha r té ér sze én ly g " ll iz de ek mi rt ba ho A és az va ag ka na og ik nt A ô - tt az ni cs ki kö át eg nd fe és lá bi nk le an és tás ké meg egy ma as sa sí ge ot za E m meg el bb ro zá he má sé r sít tos ti st j él it ho ül ha vé am oz ele ya zto ú biz so et izto izt ap " ed ss bizt ék bizto iztos ét ztos osít zet osí mé is t, tosít tosí t, ó agy ztosí li om fe ere ág t. nek vi d zo k, k, kö p M let ak já ett û si ész E ép vá rá t. is S ítás ítá kor ai fel da mi pe ogy ban ad ga va ott ne ki ör zé ben te zi sá ség do tó em " ta M ogy á k. ól ke g : gye ák hog ri mo ok : hogy il el zer ete nn nak je sítá szá yo osítá sítás ké hog lé S hogy ig - hogy ban ese bi fo ja ul õ k. c ká es ná ény gé ás egy áb rd I ány biz fel öv ala szer po ma leg tö ket un di ai nek rm tal év is nem ti öz szt ut ter dé kk or b né os re rs bizt min ben ra ik go len lm öt ely aj öl sze be ev ré ssz nt gya K si sza 0 hu.utf8 , , ϳ : : ݻ  ٳ ѳ ݻ ݳ ѳ ϳ ۳ ϳ ϳ ٻ ϳ 󑩯 󑩯 󑩯 ۳ - ݻ  . ۳ ϳ ۳ ۳ ٻ ٳ ϳ ۳ ۳ ˳ ۳ ` ` ٳ ٳ ݻ , , ϻ ݻ ݻ ݹ ۳ 󑩁 󑩁 ݳ ٳ û ݳ - ϳ 󑩁 ѳ 0 hy a n e i r t an u k s m d g l a n ng p b an o h i er ka d y , en ar , m ya ta ang di da . la . me ak s at ra ga k me in ah t p g b di ng ma se tu na al ri as k j si ny h sa ang it kan ti se pe S ba ke em men be un te am pa nya men el t a i u kan ke is ah S eng nga ia pe ha ap r w li da s P nd be ik ja yan ad ek uk di bu ya yang ak ber y ya P ru K yang yang yan nt de te wa et at ara gan A ari ala itu c ol ni us dan K M B ata ai ur nya ua ka ber eb ran D ela di l ngan ter re - aka l A era a, e ir I tan B ut ku a, il J um it itu ta su dan es on or dan lu M tu dan enga mb R si per gan ngan " ter a. man gk a. asi ngk ep ag ul da m du ada ki rt mp T ama ing na J D ung ana n, ju ud rin gi aw lah lan sa ri meng meng ma n, awa st eka mi mu T po ge ar id ko le h ena j emb ina r itu ay ngg gg rang pi nan ba la apa I p bi ai ta san Ke ro eri kar lah itu aya i, an, ra per im ika isi mem tah Ke ian mem akan Se to ab ngka rs gka uk seb de pu i, ita nda ti ni ca Se ers pen ini an, angk uh han nta in f nj ok aga R as tr mer lam and end anga ne Sa ka arin gu ha Z al ga Z pen dar Ad i. ada atan tak i. ia asa ap ari kat seb Za Za den n. u Ad engan ib any n. o Zar Zari rina Zar Zari Zarin arina ks angka oli eg kt Sa hu ih us adi om eba anya bu denga L ed dak deng ma asi 0 id a r n i s e u t l g m k f r v ar s o a in i h j d st a . n . v m nn f ur a h i er um g y e b ir ri an a u na ar ta ei la m um t ti o ur a i i ve og og og og nd p ra un ir a ni en u ng il ga t nu ki ja inn b sk s vi r a ef ag u se lu af ve tu em eg nn l va k , ns re tt , l am es yr al da S gu se ver g ing n is er sa ur le st S sem ll me ha li kk rs vi rn sl gi ss rf fy i mi ka ma ld rir sta fyr v di ru var fy ku em nar sem sem sem he yri fyr si yrir au er ek ha e fyri fyrir e fi fr ge or ne ann j va fyri ver fl er um k til he fa il ti til gar var na e fu nni me ki vi ey fn arf til st til a num a as vi rt el u inn um ra b tar ta er r and sa ig en nga rir us jar et r sk ndi var r av k nna ur l ko nin vi l ins ik E K yrir ns on ein vi g j l s mi f s sj stu nda var gr s t ri haf s vk rin te r. r. H nes t ru kr F r num k a. H fr ge r E ug ngu an inga K haf enn ars ri en sin kur it a ti ri tj ni at tarf br slu kki rg m kv en a. gar du ju ei und lag tur ega h gn hef kj hef sta B V sam ei B ft ga G G l kki star in R me r me ekk inu t V m. ai j j b ess hs ut gs av mu R rst jar leg ja ja avk 0 is a r n i s e u t ð l g m k f r v ar ð s á o í a in i h j d st að . n . v m nn f ur a ó h æ ið er um g y e þ b ir ri an ö á að u na í ar þ á í ta ei la m í um t ti o ur að ið ði ve og ú og og og nd p ra un ir að ni en ðu á ng il ga t nu ki ja inn b sk s vi rð ða ef ag u se lu af ve tu em eg nn l va k , ns re tt , l am es yr al da S gu se ver g ing n is er sa ður le st S sem ll me ha li kk rs vi rn sl gi ss rf fy ði mi ka ma ld é rir sta fyr ví di ru var fy ku em nar sem sem sem he yri fyr si yrir au er ek ha þe fyri fyrir þe fi fr ge or ne ann jó va fyri ver fl er um ík til he fa il ti til gar var na ý eð fu nni me ki við ey fn arf til st til þa num þa as við rt el uð inn um ra bæ tar ta erð ór and sa ig en nga rir us jar et ár sk ndi æð var r av æk nna ður ál ko nin við ól ins ik E K yrir ns on ein við ög já Þ öl ðs mi f sí sj stu nda var gr ús tæ ri haf sí vík rin te r. r. H nes ót ru kr F ær num k a. H fr ge rá E Þ ug ngu an inga K haf enn ars rið en sin kur it ða ti rði tj ni at tarf br slu kki rg má kv en a. gar du ju eið und lag tur ega hú íð gn hef kj hef sta B V sam ei B ft ga G G lö kki star in R með ár með ekk inu tö V m. aði jö æj bæ ess hús ut gs aví mu R ú rst æjar leg æja ja avík 0 is.utf8 a e i o l n r t c s a e d i o u v p m c , , s d g an er a p la l re ar h no co va e n on ra to f di i ch ll l la ta el in m en b ri co n di li av al le ia se ol f or te e ve at de . ne va ca . tt re nt io v pe z to ch na si ' he no ci la ro g st cc he di ma ev che es me pa t ti di ss che a, a, nd o, o, ell gl sa il gli da as do che che eva la lla le un pe de q qu ava po on r li b il il il lo om e, e, ni tr so ra os in u per are et se ano si ca qu lla q a ac r ic no ie fa hi del ua per ce ma sc del mi un chi era i, i, su and vo fa eva ano gli non pi vi er al se ne non am is ava non non in ent si pa com ! le su uo el ! l' ue te com are pr in van mo ta gn ere na tto it per per all ess ut col acc gi lo oc vano io av ndo ato ave st me 'a ia con mp fi ett si pi era ti vano gl qua ella sta ome S gli S ad ve ant ne sp do po ro ov le ella sse con ir vi ig gli ave vev un ot veva dell que a. o a. tu cia za que da par pr cch dell eg sa o. o. col lt un rt ur vo me ome L ap L zi nto og an so em ag be ni im cchi ver lle nz cci ri nc er come come aveva ui avev tto come ed P man P rs occ ndo ato qua era ari ba mo nel id men fi all rr do avev att l'a ei zz ; vol pp tra ; ere lle nda utt est nel ul ola iv ando ale lu rn e. e. ll' tta nte l' uel 0 it a e i o l n r t c s a e d i o u v p m c , , s d g an er a p la l re ar h no co va e n on ra to f di i ch ll l la ta el in m en b ri co n di li av al le ia se ol f or te e ve at de . ne va ca . tt re nt io v pe z to ch na si ' he no ci la ro g st cc he di ma ev che es me pa t ti di ss che a, a, nd o, o, ell gl sa il gli da as do che che eva la lla le un pe de q qu ava po on r li b il il il lo om e, e, ni tr so ra os in u per are et se ano si ca qu lla q a ac r ic no ie fa hi del ua per ce ma sc del mi un chi era i, i, su and vo fa eva ano gli non pi vi er al se ne non am is ava non non in ent si pa com ! le su uo el ! l' ue te com are pr in van mo ta gn ere na tto it per per é all ess ut col acc gi lo oc vano io av ndo é ato ave st me 'a ia con mp fi ett si pi era ti ó vano gl qua ella sta ome S gli S ad ve ant ne ó sp do po ro ov le ella sse con ir vi ig gli ave vev un ot veva dell que a. o a. tu cia za que da par pr cch dell eg sa o. o. col lt un rt ur vo me ome L ap L zi nto og an so em ag be ni im cchi ver lle nz cci ri nc er come come aveva ui avev tto come ed P man P rs occ ndo ato qua era ari ba mo nel id men fi all rr do avev att l'a ei zz ; vol pp tra ; ere lle nda utt est nel ul ola iv ando ale lu rn e. e. ll' tta nte l' uel 0 it.utf8 å å 롣 롣 롣 롣 Ȥ . , . Ǥ ӥ ӥ ˤ ˤ Ȥ ʤ Ǥ ʤ Ƥ ƥ - å å å å å å å å ӥ ӥ ӥ ӥ ӥ ƥ Υ T ϡ Τ Υ Ԥ ) . Ƥ . ȥ ǽ ե ե ϡ ϡ ϡ Ǥ Ǥ Ǥ Ǥ ǥ ͣ ͣ Τ ȥ ǥ Ԥ - , Ȥ , ( C Ǥ I 롣 i ֤ ޤ e ǥ ǥ a å å Ѥ ǥ ǥ N 롣 ˤ ˤ ˤ ˤ ץ ץ Ĥ Ѥ ʤ ʤ Ƥ n 0 ja.euc-jp $ ! B  % N $ ( B $ $N $B (B $B (B $ ( J  (B (B $$ $ $B F " # K ? G H C O !! ; < $J @ s k !" $G $K , + $H & = B$ $$$ $k l J$ > M $B$ $B$ r $J$ $? % $O I $F $, E b $B$ D G$ N$ $G$ H$ !# ! %s j $r $+ "$ : l$ V / L $H$ $N$ A +$ !!! s% $& $l %s% ^ i ?$ $+$ !< $l$ W - $C k$ $b h C$ F$ K$ #(B #( # !#( $C$ !#(B #(B !# $?$ N * $k$ $F$ $K$ $N e ^$ !<% <% &$ !!!! g $^ T $" % $^$ h$ $"$ b$ $j P q B! s$ =$ %s% X s% \ $&$ $B! $B! j$ J $i W$ S @$ O$ d !!!!! } _ Q /$ $= G$ $G$ o $=$ a !W !V $B! # ,$ $F $B $B . f U $s $B $b$ | $B!! t $B!! B!! $k $h !$ J$$ $J$$ z $@ #% $F$$ J F$$ $/ $h$ I$ F$$$ $F$$$ q %# k! $N Y !# $? C$F i$ !W$ !"$ $C$F ) R M$ ; $,$ O !< V$ $k! ' %#% ~ !<% > v -$ $l !& $s$ e$ $O$ $H o$ H $- $l$ *$ C$? $ ($ $C$? B% G% O! F| $B% _$ $B% ? ?M $O! K! &! CO ^$ %G %G% $i$ l $j$ $^$ a$ r$ @ $@$ m $B% A ] x %G%# g$ q$ G%# %( " L$ ;z $G$"$ ( } G$"$ #%s G%#%s %#%s G%#% (B $G$" G$" %G%#% !<%G% N$G <%G ;z Z d$ !<%G & $k!# <%G%# !<%G !!$ %#%s% <%G% k!# #%s% K #%s% (% %(% (%s% (%s $D $I %(%s% (%s% %s n %(%s E* - $, !" $$k %s% $$$k r ,! B$N M j! $o$ $/$ $H$$ %/ H$$$ $( $H$$$ #$ H$ $h$& $B$N $,! +$i H$$ ?! $B$N $N$G c h$& $o $-$ $+$i %$ = N$G$ "% A$ D$ $H$ Bg # G %H "$k , { u $$$& $h$&$ h$&$ $"$k $$& ! G F N% P$ $K !# !#( @ $H $* $N$G$ !J ?M$ Cf =$N !K # 0 ja.iso-2022-jp A A B B @ ܂ v ܂ Ȃ Ȃ Ă Ƃ ł @ Ƃ ł Ă ̂ ɂ A ɂ ̂ v B N B O A P @ [ X i B B j P ͂ V u [ l s S g \ ́ u v ߂ W ́ ܂ R ܂ { N o ܂ ܂ Q ܂B ߂ I [ [ ́A ́A Ă Ă E Q w Ă Ă x P n ͂ B B v P A Ă Ă B X c O i B y ǂ T p B l Z B X A A U C R ܂ ^ ܂ l v v v A Ȃ Ȃ W i Q j N { ̐ Ɂ A e g A ʂ @ ‚ z I Y ł A A X t ł j Ɂ Ƃ Ƃ I A U ~ A x A ̐ n S A b j ǂ Q E A 0 ja.shift-jis . " . , , " " : : . , , . . - . , , , , " . . . . " " , , ", " ? ", ! 0 ka . . . . . . , , ִ ִ ȸ ִ õ " ϰ ϰ ' ( ) - ִ ִ ִ ߴ ü ߴ ߴ ߴ ϴ ϰ ̴ ϰ ߴ. ߴ. ִ. ִ. ߴ. Ʈ ̴ ִ. ȭ ġ ϰ ϰ " ̴ ̴ ̴. ̴. ϴ ̴. ( õ 0 ko e i a u t s r n m o c l e s p d , , er qu q a t is a re m v b um s us en nt in ue te g i p it c et que e at ue ra que f or ri ti ta tu an ae m am t us is es em f um v ia li d . i et ni ne h de ur . ar os mi pe la st s, di et s, in on o n et as im na se ma cu vi si ro r su un l to ec ci co r ere ce tr re ent x ct ve ru ul me ui c o ic ns qu q no ant am co sa ca t, mu t, re el ib id om te al le it mo ol u ; h ac ; bu nu ua n ll tis A rt ge nd au lu iu squ per sq ter pa A em ia ed pe m, sque su ae m, pr bi bus vi os ta mqu mq ss sque ibu ad ibus I nte ra mque de po se ere nc qua T lo oc mque T pa pr tem bus nti rum er ab ir da ve ibus ex ut pi tur ca me es gi te I vo do si tus il ar du nt uc fa as rr ba ad ne ma ens gn s. y min ris in tum P g mp e, io P ea hi e, era sc la qui unt fe in no ore iam va tis s. at eri d con fu pu cum ub ng ine au : di ag con ect i, equ i, be eq po so : nis ha uo fa na ip is, cu cr ate is, ig tor rat qua eg a, a, tra mo sp mis itu D ali eb eni sa ie imu ex D res est tri ene mi str enti t. av per ur ora lt umqu vo umq up t. quo ne gen rum tqu tq fu ep ma umque it, ine it, men mus ort ven ina us, us, tque ge per mor inc are tus an rim tque ot ani H tu ho tem u ser um, um, S ten ver sti ntu fer 0 la i a s e o u t r n k l p s m d v , , g j o . ai p k i . as b au is n ka si s ia ta ie ti y t in i us pa ir ar a r ne a ri v pa al ra li u vi ka da ne j en os ki an ik ma as st d ai s, am is s, ir jo ir at ir i ni ga b na e to pr g m io ei su i uo la er va vo i es - - vi - ko - iau sa s. iu et nu ja ta s. el j os im it pr no av ur mi ve ak ku ek tu ad l i us su oj au ba nt me te jo ro s i tai l pas ip iai di usi vo kai i, i, sk r aus ap gi mo uk t da be ien o, il o, ti re nu ia pas pri ok d l bu i on asi id ul ji aip ia sa ot gal nk om p pri od vis at vie uv ab i ama n A sta kr A ais rt J J jo K K pi avo ng mas du ug ga ol tik ali .. vis iek ini kad a, le k T t i. T d a, go ip aip r a di ke k d ad ti ma va i. z k iau m kar um t kad u tr kai as, og kad as, ji rie yt ja ko v ys jau ar pra a ant kl tas gu ku si pe eb N jo kad se ki or ly lo iai la ts s ig N ut u s avo ie a. kt em do je ks ats be ris l vie tin ag dam st a. bu ? V io kas jo vien gal t kia lia c uri V ? uvo ru ty ep nd lai tai ju man o. buv t i i i ik o. to bi up po rs prie , aik ui tik ij , pat prie I ies tai n pasi ius t eik me ina 0 lt i a s e o u t r n k l p s m d v , , ó g j o . ai ÷ p k i . as b au is n ka si s ia ý ta ie ti y t in i us pa ir ar ù a r ne a ri v pa al ra li Ý u vi ka da ne j en ù os ki õ an ik ma as st d ai s, am is s, ir jo ir at ir i÷ ni ga b na e to pr g m û ß io ei Ý su ßi uo la er va vo ýi es - ó - vi - ko - iau sa s. iu et nu ja õ ta s. el ój os im it pr no av ur ÷ mi ve ak ku ek tu ý ad ñ l i÷ us su oj au ba nt me te jo ro ós iù tai õ ló pas ip iai di usi vo kai i, i, sk r aus ap gi mo uk t da be ien o, il o, ti re nu ßia pas pri ÷ ok dó ól bu ÷i on asi id ul ji aip ia sa ot gal nk om p pri od vis at vie uv ab iù ama nó A sta kr A ais rt J J ójo õ K K pi avo ng mas du ug ga ol tik ali .. vis iek ini kad a, le kó T tó i. T dý a, go ip aip ró a÷ dýi ke k d ad ti ma va i. z ÷k iau m kar um tù kad uý tr kai as, og kad as, ji rie yt ja ko vó ys jau ar pra aý ant kl tas gu ku si pe eb N ójo kad se ki or ly lo iai la ts ñs ig N ut u ós avo ie a. kt em do je ks ats be ris l vie tin ag dam st a. bu ? V io kas jo vien gal ót kia lia c uri V ? uvo ru ty ep nd lai tai ju man o. buv tÝ ÷i i÷ i÷ i÷k o. to bi up po rs prie ù, aik ui tik ij ù, pat prie I ies tai n pasi ius ÷t eik me ina 0 lt.utf8 a i s t e r u n m p k o s d l j ie v as u p b z a as . , , g ar ti c a ja st i v pa t . um k n es i at is s ai ta an ka r b ij u pa un no va ma ra ri iz in vi pr sa ju t ik n am en tie na a tu ija ir o m li ci ku mi no ek un t l un d ot un ies ar n da ei em ti pi al ba ts iz ap jas ko au an re ni k ro et r ga mu jas tr va te pr sp sk ne ba s ijas ar la to ad dz g t j sa j m ties l ijas at ed pi s, s, r gu f si m nt tu r ru j jum s t iem b vi par pie rt v ne r ai . j us ka er bas tie par di ms d bas om bu umu iek kt it r ko ana k or de in d ur pri c ta bas es pie il os ana id L ie bi ak ja bas t bu g ma ien kum ir on ties z ce ied ist ts m vie cij ka ap s ir zi uma l ir o da ar ) do ve ( ls bu val mu isk uz av par v par vr ar rie uz aj bu oj k ld iet iku ks du ep ms ec V ais str nie am ums ( ju z ru j gum u, u, i uma rt gu me d t ent ikum p em L lie sta r lst eik se s. pro rs s. tik l ska pap kas rm ju p nu T p tei nas V jo lg ut iem ras pu li ga dar k umu v gum kas tb vai lgu P ar ev lai r lgum tv a ar ar vie S T ju teik cija rb j nas tj vrt iec la d vai jum vien als l apr rts isi pr pap papr ap tsp m im be is alst ja rtspa 0 lv a i s t e r u n â m p k o s d l j î ie v as u p b z ç a as . , , g ar ð ti c a ja st i v pa t . um k â n es i at is s ai ta an ka r îb ij u pa un no va ma ra ri iz in vi pr sa ju tâ ik n am en tie na ða tu ija ir o m li ci ku mi no ek un t l un d ot un ies ar nâ da ei em ti pi al ba ts iz ap jas ko au ðan re ni kâ ro et rî ga mu jas tr va te pr sp sk ne îba âs ijas ar la to ad dz îg tî çj sa jâ m ties lî ijas at ed pi ò s, s, çr gu f si mâ nt tu r ru âj jum âs ât iem b vi par pie rt vç ne âr ai . j us ka er bas tie par di û ms âd îbas om bu umu iek kt it râ ko ana âk or de inâ dî ur pri c ta bas es pie il os ðana id L ie bi ak ja îbas çt îbu g ï ma ien kum ir on ties zî ce ied ist ts âm vie cij ka ap sî ir zi uma âl ir oð da î arî ) do ve ( ls bu val mu isk uz av par vç par vçr ar rie uz aj îbu oj kâ ld iet iku ks du ep ms ec V ais str nie am ums ( ju z ru îj gum u, u, iò uma çrt îgu me dâ ît ent ikum pâ em L lie sta rî lst eik se s. pro rs s. tik lç ska pap kas rm âju pî nu T pç tei nas V jo lîg ut iem ras pu li ga dar kâ umu îv îgum kas tîb vai lîgu P arî ev lai îr lîgum tv að arî arî vie S T îju teik cija rb ð jâ nas tâj vçrt iec la îd vai îjum vien als lî apîr rts isi pîr papî papîr apî tsp mç im be is alst ja rtspa 0 lv.utf8 . . , , . .. . ... . ţ . . ' ţ ' . .... ; b ' s & p bs n &n bsp; nbsp; sp; nb bsp nbs sp nbsp &nb   p; &nbs ' , , ţ ;& ;&nb p;&nb ;&n p;& ;&nbs bsp;& ..... sp;&n sp;& p;&n . . 0 mr a n e i an u k t r d g m s l n an p a b ng h da d er ka la y i en ya ang m o . . at ah b s ta ra k g ng ar p me ga di ak al me ang h ba pa kan in tu t sa da j pe , k ma se am kan di , ke un be a na ti ri u as ny ha te pe em it i ke yan ad ia yang y ya yang se ah yan yang ala nya el ik t ai men eng men nga dan be si uk ada nt ap ua _ - ja ber gan ba __ ni te c ran ___ m ara per le dan dan ngan dan ya at da li aka A r w eb lah ata ak nd ber gi is il tu s gan mb wa ag ngan ter nya S ek ru l ela itu ol aha ada pu di bu am ur tan mp per sa M ut us era lam lah asa ki ir de enga su du id " akan apa S ul lu ari dal et es pad ma M ana bi pada dala l ep f di B ing j ika ku . akan ama pen alam eh pada ai ter K mu ju P mem au mem lan . ntu lam um on gk in ngk a. meng meng alam A aa uk pen ban or st ay dar pa a. h bah P D ri ini de rt aan it itu nda eri dalam B dal ip dala ta u ung ih aw n atu ila mi leh ian tuk awa gu ert engan ole K seb ca gg ta ra ngg itu emb ni ida nj ti man den D ka aj oleh n. n. ngka gka dak anga ena san pat rk ( ent agi ) ia ge ab im ini ntuk I ar N aan la pi baha deng han bag eh hu denga o na T leh den ka any ud rang anya gi angan a, deng ita kat re ( tuk aga ne and aya dar a, ro ntuk eba aran " ed end ko sa p ara seb alah oleh an. dak eg hi dari an. au bo ti ula 0 ms f ] g s l / ; k d ] f sf f] n t o j f] L ; x k { b u ' df sf] l sf] g] G e | a / L g c df { c g kf f/ u /f P / k| s } + h fn n] of tf : p t . k| . e d f . . n] ;f lj O ? q nf y a m Ps r fg w sf lg g] gf g] Psf x? fd fO lj ]s z s p sf D kl ;f f/ cf } Psf] jf , fl \ x kfn f{ /f ]k of] , v lt cf b O{ i xf ]kf / Psf] h g]kfn g]k d g]kf O{ ]kfn g]k g' g]kf o " ;b Gq f+ n fk sf/ /L kl I T /s If dG j ]sf ; u yf dGq fO{ af eP fs fO{ fj f; qL l/ \ ;D dGqL GqL ;+ g\ /sf nfO kf ug pg :t fp ug u/ lg ePs fdf cl nfO{ nfO{ ;/ cl F '/ g\ r fo eP ]{ Z /L f ePsf gd ;D if Gb lb Q n fsf ]sf] +; nL lx t : +;b o fdf bf hf lg ePsf] j ln ef /] df To klg klg ]sf] klg klg u/ f{ ePs 'g Gg :y g\ f} kf :tf ]{ fpg b' hg g]{ jZ ;+ gs wf o{ GqL l qL dGqL gf ]; ePsf x' ? ! fx u| ;d lb fn P fg = bn Zj o; g]{ g\ kIf dl kI ljZj jZj rf +u ]d ljZ nL f+; fnL gL ;/sf tf wfg ;/ Qm fb f; ld ;/sf/ /sf/ x' ;/s ;f+ ;f+ fu x? ;f+; k|:t s' kI k|: of] kIf ;f+; ]l k|: bg ;/s |: f+;b ;/sf |:t |] k|:t m ;f+;b Jo k|wf |w |wf k|w km J k|wfg |wfg ]t @ ;f] b > kfn fn] gsf sf+ Zjf ]kfn jif ji jf; k|w fgd k|wf Zjf; ljZjf jZjf; ]n z s' dG |]; ;d jZjf u|] gdGq gdG ?n x'g |wfgd wfgd gdGqL +u|] f+u fgdG u|]; +u|]; wfgdG dfg a} dGq f+u| fgdGq sf+u| sf+u f+u|] +u| sf+u sf+ x?n S To ]kfnL ! T ul /f] fsf] af ;s kfnL |:tf k|:tf 0 ne e n a t i r d o n en s e l g en de er t v u k d h m an te j in v r de ee p et ge aa b e st z ie de w c . s de h el ij . et an he o nd i ar m re ve ' or ng at s oo z le b a he va er me w f on t va g di nt , g , van ch is ing be ni it een van al den ti van oe ke van aar d we da tu ee ud een li es st ver ten ri nde der in k vo het oor het het het een l ze n ro gen een at op n. en rs da stu in be ge k rd tud en n. te ei ent me la ek ed ra stud en. ie ste vo in stu zi om ui en. ten stud ude die ns j D aan se ma ve ne p eg p ar aar te ng we '' D ers op dat dat ig ere eer zi voor voo nge nder nte or ta je ing ll ver jk oor dat ijk ren is dat l and lij ter na uden tude voor voo ond ken cht al ht wa ho em den pe sc un ur di gen zo rt ev mo lijk is stude ha to el og op sch ol ente u pr end mi iet aa eli dent ijn jn ou men ' tie is nie tr ak id udent tuden uit te aan ld S aan ede ja nten it je ts erd est E op ad al ze on rk lle ens gel m len r ec inge met met si die us onde ni De eu dente enten ic met f met no ko voor rde H ngen lo ot as zij nie vi eb De zij ep wi zo kt ege G bi j ij ze do lan ov udi ord onder V elij wa elijk ef die ag erk eren R ik ma gr am mo ul nn eve De maa ingen wo '' O tudi I nt tudie ven udie nten die jaa ka eke ite a je ac jaar je H zijn zijn n, nen N n, ijn 0 nl e n r t a s i l o n r k g en m e d er h t h s er v en an . . . et g . u f p ha ha de te e et re ne o an ke , , , , f m or d i se m nn b me a st t og v og ar el le i om og og li k de ge han y han ve kk in b fo j il H H han han for ik l kke tt ti ne d ed om nne me ng er fo eg se g un ig sk er p for ke n l al r s ar at en he pe i am es si enn det or vi ns ikk det so un il nd te " " " " em ti kke lig ten Ha Ha re ikke je Han ter Han eg p p si Han Han p p til som so den det ed ll ik rt som ra a har nt de tr v har ka ig som for som en hu ikk ham ham ste det ikke enne ikke har nge D har D am ere ham ham it he til av va men r ve hu ta pen sp st tte la E E den is til r tt r k ri til at ene seg av med vi seg seg seg for nne ut u mm mme De De at hun hun ko be at ter pen ker hun hun on lig .. hen med rs ser med men hen sk med ak ans ker av ka no ver ler J spe ten J ene ld hv av ger ni gen ie ser et spen hv men Espe Es Esp Es Espe Esp al Espen lle rem id f ei inn rd enne henn henne henn kt spen om ler da ett itt bl to Je ger Je ma ing r ns eli ang be s den pp rk dr oe ss f ek le no kj elig nes nn nk fr sl my kan s as om kan ko bl Hu nen Hu eng gj rt ge ba lv rer nde ls lo ga noe ro den ut noe Hun Hun in Hun Hun ren re r sen sa 0 no e n r t a s i l o n r k g en m e d er h t h s er v en an . . . et g . å u f p ha ha de te e et re ne o an ke , , , , f m or d i å se m nn b me ø a st t og v og ar el le i om og og li k de ge han y han ve kk in b fo j il H H han han for ik l kke tt ti ne d ed om nne me ng er fo eg se g un ig sk er p for ke n l al ør s ar at en he pe i am es si enn det or vi ns ikk det so un il nd te " " " " em ti kke lig ten Ha Ha re ikke je Han ter Han eg på på si å Han Han på på til som so den det ed ll ik rt som ra a har nt de tr v har ka ig som for som en hu ikk ham ham ste det ikke enne ikke har nge D har D am ere ham ham it he til av va men år ve hu ta pen sp st tte la E E den is til r tt år k å ri til at ene seg av med vi seg seg seg for nne ut u mm mme De De at hun hun ko be at ter pen ker hun hun on lig .. hen med rs ser med men hen sk med ak ans ker av ka no ver ler J spe ten J ene ld hv av ger ni gen ie ser et spen hv men Espe Es Esp Es Espe Esp al Espen lle rem id fø ei inn rd enne henn henne henn kt spen om ler da ett itt bl to Je ger Je æ ma ing ær ns eli ang be så den pp rk dr oe ss fø ek le no kj elig nes nn nk fr sl my kan så as om kan ko bl Hu nen Hu eng gj rt ge ba lv rer nde ls lo ga noe ro den ut noe Hun Hun in Hun Hun ren øre ør sen sa 0 no.utf8 a i e o z n r w s c y t d k p m ie u l j ni e p a o , , b w g i . s ze . n nie cz rz h z ow ie y na ch po pr wi st an ra zy ia za t wa ro d pr w sz po o m li dz ki en mi ta ci ej nie m k ar go i em od yc a rze do eg ko ac to na ni h ch i b on u zi ka er sk si wy te ak j je z ny aw ne w w c ego prz r al a " re es nie dzi ty j ic prz ad ej le ed ych za do zn go ani i no or o tr P os am da ec ol by ego at e ym wie - na si W as wo pa si nia owa o P el si ja rzy prze wy i in - de kie dn ob u ych - ez - c ws ci em si si nie kt ski we g W t prze je aj a e ia eni om la k mo f pi is cze z nt ce sta ry ma cj zie ek oc dy owi sp K t " ud S ier pra czn ys nia j e oz N zo dzie ku w czy mi e mie do iej ym do cy pa y na zy ew l cz by ru to c wi ln K ok ot raw nych nyc az ik bi i, i, te tu wan et J r cie od ba oj oc i ro og mu A oci d tw io gr J N to us a ach yd kt ko st pow yt kr S a ak li T ur sa op yw ent bo sp O a, a, iem kt praw wn tr i y zu dni im icz r e ktr my est awi przy nych e, e, ki pro kt ktr przy ja szy ia Po ania M ze ne s ty sze a nn pod a B za cza o Z to iu zc esz skie i. ka so trz o ieg nik ga 0 pl a e o s r i n d t m u o a e c s d l p a de , , e es os ra p nt de do en re as v m de er g c da co os te ar or q qu s ta de o se ue to ad . que em an f r b st is al qu q in as do ent o n co a m on ri que ma po ia o . na me ro t pa da h ue ca que nte no tr am em que se om io do ti ci da nd ei ra pr r e f ss es el id o pa um pe po la ir ic di li re ve mo s, s, ou com sa si men rt i con o, da o, se com ado to ai it A ec dos em o a ara so tu res im pr mi ua nto ment par do ce est u ente S l u " ni z sta nc em P o v at dos es te va le ur um vi par a, a, con ant lo ia gu ar ac e, e, no eg il ns er ma por in l ont no P tra E ida is ol a ter ao A un - te or ma pe ara C ist para nta ais ut nte j dad na am ade ica x al O des para ada nh se mp ndo R por ao para eir ui vo ou ta M ria tos rr D io br di e fo I es C mo ov pro os os das iv uma gr su fi um na ga ais S lh ort cia .. est cont ig ran a om en dade as ho ntr nto fe N das uma ess ndo ob ul ente go ento ver des gi ha cu idad av es pro ura ap com ca com ao ne od " M pre ras me ao no oc str tes b and g ro omo dos fo dos rn mento ito ev rio ass eu be os, os, sp uma ep tad s. uma E idade um n no ct ram ado ela omo iz an 0 pt a e o s r i n d t m u o a e c s d l p a de , , e es os ra p nt de do en re as v m de er g c da co os te ar or q qu s ta de o se ue to ad . que em an f r b st is al qu q in as ã do ent ão n co a m on ç ri que ma po ia ão . na me ro t pa da h ue ca que nte no tr am em que se om io do ti ci da nd ei ra pr r e f ss es el id o pa um pe po la ir á ic di li é re ve mo s, s, ou com sa si men rt i con o, da o, se com ado to ai it A ec dos em ção aç çã ara so tu res im pr mi ua nto ment í par do ce est u ente S l u " ni z sta nc em P ção v at dos es ë ë te û va le ur um vi par a, a, con ant lo ia gu ar ac e, e, no eg il ns er ma por in l ó ont no P tra E ida is ol açã ter ação A un - te or ma pe ara C ist para nta ais ut nte j dad na am ade ica x al O des para ada nh se mp ndo R por ação para eir ui vo ou ta M ria tos rr D io br di õ õe fo I ões C mo ov pro os os das iv uma gr su fi um na ga ais S lh ort cia .. est cont ig á ran ça om en dade as ho ntr nto fe N das uma ess é ndo ob û ul ente go ento ver des gi ha cu idad av ões pro ura ap com ca com ao ne od " M pre ras me ao no oc str tes b and g ro omo dos fo dos rn mento ito ev rio ass eu be os, os, sp uma ep tad s. uma E idade um nã não ct ram ado ela omo iz an 0 pt.utf8 a n i u s t y h k q p a an r m c l ta ch ay qa pa ha e ma o na ku j un w in , , cha ar n as wa ta ll man k . . nt am pi la ka ac ni at aq i ri qa una y aj p is m lla ach rq us an ka ata rqa sq hu sp w nk hay s sqa ki kun c al nta ap ant yk ay spa hi ch n ya ' j uy ra a, a, ti a nc kuna s su ak ma ana ari t ama chi a. a. nch iy all aw r anta ayk na chay sa wa si chu pa acha cha pi qan pa q aj awa ank nku im q uk C mu tu J ni taj J nin chay u C wan nta j mant ut in ik manta asq yt n, asqa n, pay li yn nq yta ic up Ch yku Ch he hay nan ina ur er S arq or l u aq os yp anc man mi ich i st S arqa it anch ru aku pu a alla mp sqa 'a ayku es A ia man Cha Cha taj api ll wi ayp aman g anku yki ima yni oj mana anta su uc isp ispa uch M ir h nqa kuy ayt M b y mana : uku : nm au ayta io qo an, apa spa erq wi erqa sa an, el um ana han il on chay sta D D iku aqa che en yta Ma P lla Je yq Je ita rqan ypi har Jes Jes ios ayq Dio un kus Dio taq Dios Ma Di Dios Di d kan Chay oq Chay pay upa mun ata tu nis re paq yo ej qay ncha ha A I kan nis P nman nma ataj ara ku nata nat i, tin qh t' orq nki ru ku i, ip ham usq ya qank orqa ayn mana ray ym uma pu par kay n. qa, n. sus aypi usqa qanku ill qa, was pa, pa, asp qa. mu paj amp hin uti rin im ima ja ri rqa taq qa. sh spa, cha spa, achi una rqank jt K amu aspa Jesu Jesus nispa ki waw ko ne esus int 0 qu a n i u s t y h k q p a an r m c l ta ch ay qa pa ha e ma o na ku j un w in , , cha ar n as wa ta ll man k . . nt am pi la ka ac ni at aq i ri qa una y aj p is m lla ach rq us an ka ata rqa sq hu sp w nk hay s sqa ki kun c al nta ap ant yk ay spa hi ch n ya ' j uy ra a, a, ti a nc kuna s su ak ma ana ari t ama chi ñ a. a. nch iy all aw r anta ayk na chay sa wa si chu pa acha cha pi qan pa q aj awa ank nku im q uk C mu tu J ni taj J nin chay u C wan nta j mant ut in ik manta asq yt n, asqa n, pay li yn nq yta ic up Ch yku Ch he hay nan ina ur er S arq or l u aq os yp anc man mi ich i st S arqa it anch ru aku pu ña alla mp sqa 'a ayku es A ia man Cha Cha taj api ll wi ayp aman g anku yki ima yni oj mana anta su uc isp ispa uch M ir h nqa kuy ayt M b y mana : uku : nm au ayta io qo an, apa spa erq wi erqa sa an, el um ana han il on chay sta D D iku aqa che en yta Ma P lla Je yq Je ita rqan ypi har Jes Jes ios ayq Dio un kus Dio taq Dios Ma Di Dios Di d kan Chay oq Chay pay upa mun ata tu nis re paq yo ej qay ncha ha A I kan nis P nman nma ataj ara ku nata nat i, tin qh t' orq nki ru ku i, ip ham usq ya qank orqa ayn mana ray ym uma pu par kay n. qa, n. sus aypi usqa qanku ill qa, was pa, pa, asp qa. mu paj amp hin uti rin im ima ja ri rqa taq qa. sh spa, cha spa, achi una rqank jt K amu aspa Jesu Jesus nispa ki waw ko ne esus int 0 qu.utf8 a e i s n t r l u a c d o s g m h p n v s er ch d in da c r e . p as l , . i , la en sc an ta da f t a nt m un ra i na ma ia ar sch b da es ai st ' e as er t re l al n el tg te z ha f sa da ve ei v at ss is ch on la cu ad he in va in gl ns ur u ts pe li gi et de ig or ti il d che ut us cha di ia b la na ain per to cu sc se ls - iu ca si ir rt ie g un nd av ni q au ls ll qu pe le rs pa ri ma per am eg r gn me pi an en ga ent hi e it ta ter ns iv igl a. em I chi en int ue su tt a, a, o ve a. q qu ge " la ar vi gl tu ng ro mi sta ed lla ei o ic el il in g pr nu ina h scha mai pl il os ha be uo cun ra pa ts s. co u fi I sa s. re n nu ? S se no nt E tr mp igl su st ess im zi ? nc E - cun te sa ant main eu ssa - iun - aint op al dal j ama tg ua M per tsc nta tsch um fa za di pia per T M ne era A que dal cr de lla che h' me ot pr pl sch ch' S opi ou tta mo ada ba an top id he C va uto ins topi L ir ist c il P ss ag no res las vi s, schi en tg s, si que T az 'i cun fa mi utop utopi sche C ur tge po es x nz L cun man ch' fi pu ell opia igl ig sp topia ava egn che on ci P ev ond " us ha D co etg 'e las est ura uel ed vo gia bu mu nn gli A lu cha ul mal n ina bu ca uc nts tra tu 0 rm a e i s n t r l u a c d o s g m h p n v s er ch d in da c r e . p as l , . i , la en sc an ta da f t a nt m un ra i na ma ia ar sch b da es ai st ' e as er t re l al n el tg te z ha f sa da ve ei v at ss is ch on la cu ad he in va in gl ns ur ü u ts pe li gi et de ig or ti il d che ut us cha di ia b la na ain per to cu sc se ls - iu ca si ir rt ie g un nd av ni q au ls ll qu pe le rs pa ri ma per am eg r gn me pi an en ga ent hi e it ta ter ns iv igl a. em I chi en int ue su tt a, a, o ve a. q qu ge " la ar vi gl tu ng ro mi sta ed lla ei o ic el il in g pr nu ina h scha mai pl il os ha be uo cun ra pa ts s. co u fi I sa s. re ün nu ? S se no nt E tr mp igl su st ess im zi ? nc E - cun te sa ant main eu ssa - iun - aint op al dal j ama tg ua M per tsc nta tsch um fa za di pia per T M ne era A que dal cr de lla che h' me ot pr pl sch ch' S opi ou tta mo ada ba an top id è he C va uto ins topi L ir ist c il P ss ag no res las vi s, schi en tg s, si que T az 'i cun fa mi utop utopi sche C ur tge po es x nz L cun man ch' fi pu ell opia igl ig sp topia ava egn che on ci P ev ond " à us ha D co etg 'e las est ura uel ed vo gia bu mu nn gli A lu cha ul mal ün ina bu ca ü uc nts tra tu 0 rm.utf8 a e i t r n u s c e l o a d m p i in c s d re ar , , p de a te i at ti ca n ta si de f st ri u nt . ra m g v ul de in b de . le l un si es tr ea t ce ma cu er ca si f l z la ne sa as e in an it te or el ci si n are pe re al t se ic ie u ul ni int o en ta ur pa co pe ia mi pr ma oa me lu li im in da na sa ac - ii est r h cu le ai ca il ru sc v nu tu un nd di are to am on o is sa la b ste et ec r car ui un lo cu ei e, e, pe m la a, a, ce rt co ent ro ele pe po ea " ntr cu pr ut nc ata care um au va o car ii ind un os ad la I este ste care ir ga ap ol ra di D care se om ara ati fi sa zi vi ca se nu ai ch pi ve fa ot a este du ine s fo ci ui ba i, i, ne us g a. fe A pu ce ar pa oc sta lui ns em ' oar din iu int ate mu hi ele mp D S sti bi ata ti tra C c tre al rea mai j a. gi e. d fa E mo at e nte lt sp za mai su na tat sin ez tru e. ie ia re tul fo ina art C no nu es po cr inc da mai lui din est pre mai io chi ge pri eu uri az nu me ct au esc ev ei min ace op ng ici lu ari mi ita S tr ere or ast ist nt se ou tin intr con do fi str am rat ru ri par oi uc ze pl res ac ulu din va ada ului con id inte ile cit din lor " ig rin da st - - it ani nd ci ag eri i. tru ne rm P este nta bu une ma nti imp - iv ind 0 ro . , , - . .. - ... - - .... ..... " .. : ! ? : ... . " - , , ? ! , , , , , , . , , 0 ru.iso-8859-5 , , . . - , , , , , , - - , , - , , 0 ru.koi8-r о а е и н т о с л н р в а е к т р и у л д м о п в к с с , , е д а я о ь ы . и п п т з . с г е б м н а ч н в н у г то о л и з ст т й п но о - с на а ч о по не е ж о ко ы ал л ж о п ро о и р ш у по я б а ра ка а в ст т - - - ов в к о го н ен а ла и ни х р ер ос с л ол й ь д ш от т пр р и ли во о б т не ре е ко о ло о ор р пр р т ет а та л ел по о а ва в п ил л ь ть б те д е ри и ом м м ит т л в ов ве е д к ю у к пр ас с н он ат т м на а за е ле н ан о ро т е де ер р я ся ин ен н н о но и д од к ак з г ог р ор о то а да в з ес с о ч а ра м а ка е не е ре о до о то у ни и ь ль л ол я т й ой а та р г ь ог ал л в к ск ц у ну м е че м ем об б ны ы а на и ти м х ам к ик с ос ч о го и ри е ме е се н ан ск к в о ки от т и аз 0 ru.utf-8 , , . . - - - - ! ! , , , , , , , , , , ? , , , , " . . . , , 0 ru.windows-1251 a h i t s r | n aa ha m a v d u y | | e k sh ra p va A ya ma na ar ta M . am an || || || || at M as s o b i aM aM c ch sa N ad H pa H g n l bh hi ka it ii ama | e p dh av ak aH da aH ay j na ana hh ti ara aa k shh v sa .h ah b h .h cha haa t ri sha ap vi is ^ o m ai d la na .n ava al sh ja a. aan ish aN aya ash ha ga st ni ii hu Na R R^ ^i R^i a.n th c ch maa bha vaa ab ir \ ita uu dha har a bh nam u he m.h m. m.h ur es ata te yaa ma esh aka id pr aha hy T aat OM OM O OM OM O ti ari raa ag y aas ta j I na am.h am.h am. pa iv de ada nd cha h ati taa ev nt rii ishh ya vi ast tr abh kh ala tha apa asa naa nam ru A ka aar pr g pra ham hha aana di ra ik .a yat ks hA hya ksh ut sy nama va .\ paa han eva U mi r ja asy hr sya cha rv tv asya kar ho yo in adh yA va su ya shha pu R^it sta mu ^it ty nama ac rii ach aNa tas shi iva hav tra var par haM aad kaa hch mas ai hc sar aam bha pra et haM aay aj ye o. An arii t.h t. ath t.h man te o.a hara rA rva tva asta up shr daa me dr ram arii ni arv iH hit ras aga Am mA ba amas tu yaM ant ud uk iH yaM kha au ira shhT rah hT hhT D sar re eshh sarv amaa and arva ra dh tt tad hm raM dev raM C ani sarv atha Ad chi tA sarva avi taM hava anaa vA dd nA Ar hv taM dhi ksha ip ma sha ati yai vat At kR kR^ bhi shr to ta br ek kR^i tat nta hma aaya tam en us bra ke kt ddh mo 0 sa e a t i n r o h s l n t a d e th w he an t u th c s the , - in m , b g er ee the k an f w he the an o y the s an a r b d i en p ei A wa A re in ui oo le ai et ti it f te a m ha as on at i wa c o or h g ch A l A st d ti . . ke ti -- o ow --- ed ---- r as y er ----- ir aa la een ae ti ra es nd de h ie ar ll nt ot en ma eet her el is ' at ic se or wu me ne fo on was was et ri e ma v n ! li ht hi wu ng ro it ck fo tha k il cht eet p we was was rt ed ter id ga ; ; ther tt air e, un ho for ge st y he wh on sh z e, bi tha wui ! ad een l ts for n, wh re be eh hat ns br g ui rr wui ni wui ay s, pe n, bo al ye bi oot na ang s, es ill that wui nn eh oa han that br ca ga ng um hat oon od for no ree for le ht ot k rd ki aw nd on it ik t, be that ve rn 's au co ich to lo t, ea tee lan fi at am in ere ur le nt 's hin yi hr ts ca " ta cht - as T ang lei ma tr ro fe ma icht as der cl e- n- thr ba m st rt u do T im se sk la eik bit ike B kee tte di eed B aa her da ff tu ie cl ba oot bu eike oc hu thr ther co aa so me H H ke ert lu ist si iz ar uc thi ad ru owe gi bit do int bl ld at lt ac ha ae rs here ei han p is eth fa sk ll ss bra wha gl ck pl lin ir ab ther da ce rin oo rl wee and sa yi bra 'd ds bo 0 sco a o e n i r s v t c k l d u p a y m z h e p s o na b v j . ov . st i , , n ch u ro po o ne en v a ra pr y od z ie ni an vy to h na re ch ho al ci va na pr d k la ko do po si t r os no in tr om v ny m ri S ac sa ti m za er ia ce li yc ych ed at ob ak na il , , ok sk ych c mi ol me l t ku ta le b or a lo oc vo es ve vy on sa as da aj av el ova ic ne do sa ka sa te j ro P za ky S je ar . it s em ej ur ad o . ov de % om % u pre dn D rok ie sp pri pre am - ke eh oz k ost j f zn g kt ho eho hod ku is zi cn eho ej az tu pri cen st ma ast ce rov la ot nych nyc ob z nych N li ani co nt ny E ne ) ( sti A ( cho vi sp di pa n ju ys bo P tr V je ln i ze spo N nd nu so red vn kl kov cen rok tn du nc ap d van ca M chod ti U ak ru sta ym - et h est je nos aci us dov pod to tor uc ras ky s mi * uj nost vys ovy ez oku V op bc rast se B roku kto ove by - ko obc nie ia ka * ali lo ovan to iz bo l odo bch bchod bcho sl st pred C pol pred R ik uro pi ek zo eni obch cie oku obcho ns roku ii tv ba ent spo tov pe kon kc ec kci ck x osti Sk mi in Sk sia br rh val olo pod % % bu f iv obc obch eb str nej D ni ou im ena tre A mo su rz trh trh U al ra e C sti zv te cno oj ktor roku ocn ina sil nov alo odn nan oh 0 sk.us-ascii o a e i n r t v s k d p l m c u h a j p z e á v . s ov b st y pr . o í , , to è a ý i pr ch re z ra n ne ie po en ro or é u an ko na ni va ú os v o ho ia no li h ed j om k ch ti y m ej po ci d do t m ri mi od te a la al aj ej vo ol in ve me tr sk ova S er ob na ad je at v r ic ých pre ýc av es ta dn ho lo é pre it V de kt ný za A le ých ok ost vi ie ak P né R sa as èi na a í ar di S om V do za - ck vy ka f tor am on - P M i sa nos ní ác a sl il rá c b - sa - kto j ani kr sti ou ot ne sa vý na red ku is ná ý so sp st g tn str e nt et pra ke ov vy M nej tu l je nie èn k pe h oz ú est è va ma né tá .. rí ran bo nej ick ti ia ktor K O T ne ou I oc to vn sta . da éh ého N ro ko ac ek li èa rov oj s s ého va je zá ik mo mi si kto sp kt E ktor eb nýc u el B ných pro eni em kon pa ky uj e ova cie hr ký ných pred zo ln oè tov nu eè íc ál ým pri to lá ce áv eh pro rav kej ns ali oli á pri oh ud ak ent e prav pred i zn ny ove pol ru a, ah kej a, z aj r i ova tre pod zá ob nost sti van up osti áci e jú co str i ma ut nsk by ve ko de èia aj aj op pod prí in ez odn dne Z tra bn ád e vo èas át d ô sto ky ir z nie t ven i s B e ens spo eho lad 0 sk.utf-8 o a e i n r t v s k d p l m c u h a j p z e v . s ov b st y pr . o , , to a i pr ch re z ra n ne ie po en ro or u an ko na ni va os v o ho ia no li h ed j om k ch ti y m ej po ci d do t m ri mi od te a la al aj ej vo ol in ve me tr sk ova S er ob na ad je at v r ic ch pre c av es ta dn ho lo pre it V de kt n za A le ch ok ost vi ie ak P n R sa as i na a ar di S om V do za - ck vy ka f tor am on - P M i sa nos n c a sl il r c b - sa - kto j ani kr sti ou ot ne sa v na red ku is n so sp st g tn str e nt et pra ke ov vy M nej tu l je nie n k pe h oz est va ma n t .. r ran bo nej ick ti ia ktor K O T ne ou I oc to vn sta . da h ho N ro ko ac ek li a rov oj s s ho va je z ik mo mi si kto sp kt E ktor eb nc u el B nch pro eni em kon pa ky uj e ova cie hr k nch pred zo ln o tov nu e c l m pri to l ce v eh pro rav kej ns ali oli pri oh ud ak ent e prav pred i zn ny ove pol ru a, ah kej a, z aj r i ova tre pod z ob nost sti van up osti ci e j co str i ma ut nsk by ve ko de ia aj aj op pod pr in ez odn dne Z tra bn d e vo as t d sto ky ir z nie t ven i s B e ens spo eho lad 0 sk.windows-1250 a e i o n r v l s t j d k p a m i e p o u z b s je , , ni v d pr g ra n st an po re na h ov pr li al z je la ne en ko in c ti v po no ve k i da . j ri ja t se ed . em te za od av lo nj o je il or ka sk b je ih n za h er os na va ta le m ev ij ar do to A el m ro ol v aj di N S at ih ki de in vo ga me in vi om in et pre O bi I da ik ma E so bo it anj eg ni mi ke na u lj iz ob da li is im red pre dr mo P se ji r ad pri K l tr pa no j ki ti pri dn P ej da ne ega r bi l em go " sl ek ali ove a ak ci ga ko se S jo ot ja so lov L D V as do am nje es za pa T tu za sti dr la N de ega ko og ns e ds bo ora vn ost ne i ven z i te ce se a o M u un ln pos ju sta op di ud vs t nsk tv on ski R pa ka i, so iz pa s i, pro del rav eni oli rj e, e ili vr d le pred jo e, nik love pred ske er str n pra J oven ra tn na so nih loven si ke g ic udi bi eds oj ru a, pro pos nc nih u a, a az ok B let udi od K aj bi ve ra o, tu ija ter ist Z reds nd ali A iti bil ob o, ati tud tudi ki k be a ir a do sp ki st ep del tudi r au ni ah rau raun i mo avn tud un aun tudi to raz kr ova e ogo ani " ev br eb sa mi tem ta prav i. slov ens bo e T let odo slo ensk ka neg ez nos e sl V ra nega ili 0 sl.iso-8859-2 e a i o n s l r t j v k e d p a y m o z i s je , , b c p n je u j g je cy je v il ni st na ra . . z in k b al h po ti pr ko d el n la lo l t se ne i no en o re bi li ov sy na te da po bi ye to ri an pr ve nj ka m le ja va de is ed v za in bil se aj ga ar od in in tr os bil ta vo ki ro et so em lo na av ih yi h at m ek ol se as lj za ob om me zy mi eg v g or es se do ni ga oc il vi ak no da pa ne ot so ocy ya la li ih c az ik on ki go im sk mo cye ti ji da iz ko ic l u pre r ko t z er so ilo r j ad cyi na sa ev i, i, it sto da ni so ve nje a, kr a, dn st di ega og o, o, ilo ki ma - ij cy ost e, e, ne ok ke pre del yn al bo pa ki am ns ye sp em ka te iz ega ob br ec pri ap ez ali raz jo to d a. a. cya ova anj el V si sta pri to a bilo bilo oj ecy od gl op ju rav u s V ila ce mo ali ah str sp vr aj do bilo N iv ru vs jal pi O z icy k be elo dr pra sye ved rs tr tv oz tn nj le N ni pa l, l, ins ako ac ist ir sl ila nik bi i. i. vs iti sy P val ku P pe ala bil eli jen ede zy T ja ran bo S ln zn nst pa ra bil nil ati ej ocyi e. le ud nov nja sn ar e. kl isy zye en sti ga prav bi za lik ton kra rt W de ga M ep cyn Wi S ut W inst insto ste Wins gov nu Win Wi Winst nsto eti ston nston Win Wins ili bra rat 0 sl.us-ascii e t i a r n s h e j u d o m k t p t sh l n a , , t i p m s te r d e g k t . t v e r . ht n he n sht te q nd ri is et b je me in it r a t ur i ar s er n n dh en p f v j nj ish pr y z es at me q gj ra as n ku j ta re nj o ni p hte nj on isht pa th shte pr se g ve in s n do hte m ti aj shte ej u q sh nt j b nj di pa i ll f k me dhe ishte si hi he - ja q ua il dh ur r or se q S h an nj ng nte q S r dhe me ka im h mi to tu n nj ha nte tr sa t gj un rr , dhe ej ki , ku - ng ik nd end uk et ko dhe ve va l pr shi er ke kis s jo li ga kish ki po se ' du mb m Si m esh si qe l kis oh kish Si pr u uar de hu th al ta ilv Sil Silv lv k e, ji e, Sil Silv r os se kisht di st pr b tj nga nga du ra v gji ish rt is ro ir ga sh ont c t, t, hin a, at und jt mb a, tje nga do pr rit men nga ri N ma it k - m jo onte at la ri ilva shin . Silva lva s jer et po s kur ru nin ot hin N her ht ap shin mo ash tha . m jit ta ul le ho z dr jet nin m gjit A hk onte oni lo ba her ndo shk mend v ha d tur A el bi ko uk er si sa ar P rs pas ith uar isht ai e. vet vet b zi d jith da gjith duk na hej tr men ka am nd c pas duk jes ak s, e. s, K sht mu kur yr em s tha imi ie hej s u ? fu P 0 sq a o i e n s j t r u l d e v a k m o y p s i je c z n p g b u je , , i st na . d . j ra ko ni cy sy je o ta no u re b k da ne li ti se po to je an ja pr va lo z m is il ov la m bi t po en se os in od ka ve ij pr al vo om i nj ed na na og oj ma bi on ak im ye ro vi sa ri da av at se es h ao ji yi da ad se lj zy za ne de tr cj u c le v ar g ic n ju lo aj ko ao ek da et go iz za r or mo el as ik te sa d am me sto di ec ol a, a, ni ya do yt su syt li sta ije ko ti la ga bil no a. nu a. ne om cy na bil sv ru to od cyi nje it pa az e, e, ob dn ac ost k iv io su iz ilo sv ka koj mi im ije g em su ih ji kr ut koj V st ye l V ovo j uc ja h nij sk ot io gl do ok ns ilo er ih pre ci og ki sl t ni a vr ati su nije pro be yn cye ju ku isy ta sye tr O jen to pi pre S ima nije mo eg e. za e. pro gov N dr ako tv S P ma on sp nst anj dj oc sy ev ce lik nij N ist P nije - ba jed sti ova is id ton ke pos od osy Vi ila ins bo Vi ir za oz ecj cje on zn O us i, i, mu inst cya oji esy icy lja go i. re bilo edn acy rat bilo ali ecy ija pri ad lic i. Vins Vin ston Vinst ga nston insto nsto Vins Vin zi ran le ili bilo pos ila est ve tre zye nj si f alo ako tra sa pu ud z ra iti de odi T - o, o, du rs B ka red od an nu iko dno pa s 0 sr.us-ascii e n t a r s i l d o m k g en n t de r v h u s er f en a an p et st ar c d e in f te b a s ra . tt i m . ll ta o e nd ti sk re at de om m r , , ng li ka oc h on et ch ns is er r v t ni i oc tt na y la b h kt ch ig f och or och och och me den om i d j ik de fr ge ad k f ri el il so al g le an fr si ar att p es ing se to u en and den nde nn l D n nt l tr D va am sa so ga en r ck av v ed ma da som rs som ve ter att ha ne ut as ska at att som att som vi ikt av det den he ss un ke g us di st rn me ade " ha av ill n in io r der it av sta gen isk ti id na ns ko den ag det lig era ll det r be r ra ion - pr oni til ten si k p fr ro till iv ls ande r det l p ts ens med mm rt till til va fr sk var nin ning ol ka lle ett rd em p x rk ut ste ds vi r S nde are ver p nis kr med all n nge mo os ld ade S ed r De - kan ta ng v fr ill han De pp lt sam nte ans ton ur mi ess kl ig ks as und men med med ak Di ot rna ul var te gen het kto str Di tad lan ga iska fa fi s Dikt Dik pe ska ja H res ku iu ande till t. ern rm Dikt Dik ie bl - od H n. ist di ius " la sl man ren fr toni kton n. ktoni ikton I ikto nius ten onius oniu toniu ing Dikto niu ko ic sa han ett sm ba M gr l ex t. sp lla et M dr r rad ek be tar - om rl E m 0 sv e n t a r s i l d o m k g en n t de r v h u s ä er f en a an p et ö å st ar c d e in f te b a s ra . tt i m . ll ta o e nd ti sk re at de om m ör , , ng li ka oc h on et ch ns is er är v t ni i oc tt na y la b h kt ch ig fö och or och och och me den om i d j ik de för ge ad k fö ri el il so al g le an för si ar att p es ing se to u en and den nde nn l å D än nt l tr D va am sa so ga en är ck av v ed ma da som rs som ve ter att ha ne ut as ska at att som att som vi ikt av det den he ss un ke g us di st rn me ä ade " ha av ill n in io r der it av sta gen isk ti id na ns ko den ag det lig era ll det är be är ra ion - pr oni til ten si k på fr ro till iv ls ande ör det äl på ts ens med mm rt till til va fr sk var nin ning ol ka lle ett rd em på x rk ut ste ds vi år S nde are ver på nis kr med all ån nge mo os ld ade S ed rä De - kan ta ng vä för ill han De pp lt sam nte ans ton ur mi ess kl ig ks as und men med med ak Di ot rna ul var te gen het kto str Di tad lan ga iska fa fi så Dikt Dik pe ska ja H res ku iu ande till t. ern rm Dikt Dik ie bl - od H n. ist di ius " la sl man ren för toni kton n. ktoni ikton I ikto nius ten onius oniu toniu ing Dikto niu ko ic sa han ett sm ba M gr lä ex t. sp lla et M dr rö rad ek be tar - om rl E mä 0 sv.utf8 a i a u k n w m e h o wa l s i t k y w li wa z wa ka ku r b an ma o m na ya ha g al d at am n ku ik h ya A is y hi na ya ta sh ali j u ki e p ti wa f ya ba ri ng il c hu na ni za zi ia na a in ma ch mb ika . . ka as ak ati , ka , u kw ili K en si kw la ni ma s kwa ar ut za nd mba kwa z li un ny it se yo ia M sa kat K i ika ana ish kati ha on ai I aa um im v mu amb sha em fa zi di mi M us ki ha iw ama kat kati hi l ra kwa la W ja U N amba ao za ji B iwa tik wal le tika ge lis tu atika to atik uw kwa A ke S tika aj we cha bi az er ek katik ez uwa kut al B ad mu ali rik W ba kuw me ali kuwa ema wan bu sem A ir ata iz hu ay ul af iki ema da ti sema aka sema te uz yo v io iy uta ani wal he if la ab go za ama sa pa t zo nge wam wali ua ur c ise ch isem ho ye iyo E el mo ung eri wali b mba ari ita isema ot la uk ao di sha ini kuwa uwa ana lise lisem uli shi ga iwa fu T R il wak aw isha ri am ara cha aji ili ifa O p uh iri chi asi po a. ong azi j kut eny nc a. ko uu id w no P ah ina rika Bw H gu uo Bw Bw se Bw ib S kam hi nya si a, no pi ok i. ip kwam i. amba dh end ani a, wamb kwamb sh eza nz wi kwam wamba alis kuw ngo ap N any ili C WA vy wana hiy Wa hiyo nch hiyo de kuwa ing hiy vi isha es atu Wa nchi aki lim da ini ash ala i, ano i, kam wan ano mw nde ji ion amb ndi Ka eza 0 sw . . տ է = == է === ==== ===== , ؽ , ԯ Ԩ ͨ ͨ Դ ٻ ؽ ׶ ԧ ը ׶ ؽ ޣ ׽ . տ . ׻ . ա ״ . մ ' ش ׻ ׽ Ի Ԩ ״ Ԩ ޣ տ ػ ؽ ը ٹ 硴 ԥ Դ . է ԣ . ޣ پ ¯ ԧ է ٻ ؾ ش բ Ԩ ǻ ǻ Թ է . ե ԡ ״ ٴ տ . ׻ ׻ տ Ծ ׶ ޣ տ ԯ ׶ ? ״ տ 硴 ' ͨ ͨ տ ɧ ɧ է ׽ ԧ ա դ տ 硴 ͨ ׶ԧ 硴 ͨ ? ؿ Կ ػ ٻ ׽ ԣ ԣ . ׶ԧ 0 ta ͧ . ҧ Ѻ ҹ ѧ ҡ Ѱ Ѱ ѹ ͡ ¡ ä Թ ˹ ͧ ҧ ä Ѵ Դ ͹ ҵ ä ͧ ѡ ҡ Ѻ ¡ ҵ Ѻ ա ҵ ҵ Ҥ ҷ ǹ Ѱ Ѱ . Ѱ Ѱ Ѱ Ի Ҩ ¡ ѭ ҹ Ե ͧ Ъ ¡ Ҫ Ѱ Ҿ Ѱ . Ѱ ѹ Ѱ Ѱ ֧ . á . .. ҧ ҧ ѧ ͺ . ͧ Ъ ѧ .. .. . Ъ ' . ҧ § . Ѱ . ѵ 0 th a n i g ng an g ng t a o l s k n m y ang u ang p na a la . in r sa s . ma ka na b m al d pa n at ak h ya k ag ni p sa o ta an iy sa ang ang t ay ga on it sa ala ng am i pa i na an e ma ka iya y il li w ni na ng as ba si " ti ha , ar ing ra A ki ong b ap , ong ko ay un ul yo to l ah is hi t lan ama niy at niy aka wa niya niya ab - di si " aw d A yan ya ata a. gi P ing um o. aki ri ik nd ila mo da a. in la ali S man ig iya s ak at h yon asa ina P n. N aa ga mo ba " ito bi yang n. pag lang yang la o. K at tu S ara nga ro apa rr lam lo nan N aman aha mg mga mga mga mg mga K siy kan it san d ad di tin ' ati siya kin M lang mo mo ako uma pag pi l siy rrr siya ula M Pa iyo mi bu mu no pu nag ung Na ot Na niya iyan ku k go awa ip Pa lu di pan ta ini isa nt iyang iyo iy on tan mang aba gan ut I hin nak an. akin r han Ka ay ako may iyon rrrr Sa aga to nit ko er ib ari ana ili an. ahi au ala gk pa is rin ilan kan Ka it Sa king ko nak gin ay bo iyon amang 'y os mang pa kat a, An Ma ny mag ku ito ha yong ? aking T ni yong An king akin sang nag kas aki ni ayo kit 'y mat Ma lal ot nya ban ndi oo u ngi hi sang B su may rrrrr p ita wal ika abi aan may lama naka mal I ri alan any im pu ai wala anya a, B ndi as pat po nang mag laman lala kal g- .. ir ! uk gu ito ro g da isa lam ilang kanya w kany agk pal ka naka siya isan 0 tl a e i n r l d k s y t u m e n o la z b in er ar a . le an . b i n d g en k , , ya de da y ir v s r nd il c bi ni ri lar di a n i g ma ra al p ler r h iz ak k li ek eri si o sa ini ye me el re ' bi ti ya kl un in ar an e da v u te t ol ka ay en ne r. s na ve leri ta T lar z r. T bir ve or t am l ad im d ed bir l r lan as r iy ul nda ge ol rd n B et ki ce de de yo i em kt h z ir nu rk es ara on an " m ile ve nl B ve rin se az is er ey ba e ka rl bil erin bir ku mi nde bir bu sin ni ur yor nd ab i ere i gi lm g as a g n ke m ha rs ge be m k bu T T a le ili niz rn Trk i Trk Tr Tr kla rk da at f ik ye i e ze rke . k n ke rk rke Trk rk ba ec r . ri arn di ek ama ini ece esi rke e lerin ke ei ak larn st in m be ca sa ii ind ap iniz z ii iin nla iin kar ll l rm la nda ar du n tu gel A ld nz yl " zi az lu yaz ku yaz os do t kle nlar do nda edi lir nn al sy " den z. sya ru osy dos osya ip lla nr dosya av dos dosy dosy z. yaz 'n yaz ne ele na ala s sn s yle bili ullan llan ull iler ulla O abi vy avy vye eri lav lavye sini avye lavy lt kull kul kul kulla eni kull z bilir sa ola tip O ilir sa ste ah nn kl kla dan abil iz. tip klavy Ta zti azt ztip klav zt klav azti ti Y nda nr ine alt p y iz. 0 tr.iso-8859-9 i a e n & ; l r &i &i; i; s k d t m y u n g o b e ar la a i in b an er le s; &s; &s ; de ;n &i;n i;n , , , , i; &i; k en r y da il k z nd &g; g; &g ra a d s ' i . . . . c ka v ;& h g ri lar li ma ya ler p re al t ir ak bi ;l in di r& el et ek n& o ol da n&i n&i; ni ti de an eri r&i r&i; s& s&i s&i; ar& me te a& i& ay ne bi ka ar&i; ar&i u as e ta &i;l i;l nda ki na si v ;&i; ;&i ve ara en ;i on un l&i; l& l&i leri ba m ik mi f lar& lar&i sa h ld &i;& i;& ve l ge is ed i&s; i&s ;r ya ol d&i; d& d&i nl kl ;k &i;n ;n i;n ile or iy a&s a&s; y&i; ad y& y&i ye ha es t& t&i t&i; ini ;nd i;nd r &i;nd se ge i;nda ;nda ;n&i; i;n& ;n& &i;n& i;n&i ;n&i bu ' ba as&i as&i; de as& at am nda ar ve rin ve bu im &i;r i;r ur g;&i g;& &g;& yo &g;&i g;&i; ul ak ke nu erin g;i &g;i lan bir r&i;n nde rl n&i; ko ca m rd t er st em sa lm rt i;k n ola &i;k lerin ce ' ;m az rk y ;la bir ir n&i;n ru lu ;nda e& ha ko esi ap ni t den ind di be s&i;n nin z ri y&i;l p nin &s; y& edi s; y&i; y&i yl le inde eti ala &i;&s ele i;&s; ;&s; ;&s i;&s ek ere i du n z na eri ec g i;&g; s&i; bir &i;&g i;&g ah ;&g; ;&g g lar eli a&g; a&g dan ac i an& u& ;&g;& y an&i an&i; pa it ola bir ;t r ne ini lma kan ab to ba& kar r&i; ar ili li ki bu anl d ler ba& kon ll tl ine e&g; e&g il bu re bil &s;i ;&i;n s;i ede zd '' da '' t ret - '' mas '' - dan leri ;u - ev 0 tr.unknown . " . צ , , Φ " " I צ ̦ Ҧ Φ צ Ԧ * * * * Ħ Ц æ ͦ צ ˦ : Ӧ ϧ ? צ ¦ ! .. Ц ϧ ". ." Φ 0 uk.koi8-r n h t i c g ng t c a g ng n n i u m nh o r l , , c l ch v th a th y . t h v h m ch s nh u tr b tr nh b m p . k s o y k ng e T hi d g kh kh T i l l " ܩ an d i on N n ph p ph h ho v v g r H l l ܩi n n ng ha gi C gi gܩi gܩ ܩi ng ng ng c ngܩ ngܩi ngܩ gܩi a c c t ca n ca c a c ca ca t N c c i m C m p mt mt mt n mt ti i nh .. v v q qu H q qu ong ong h x h " ܮ ro nh x ti in n " i n ron V rong i rong c n hn i ay V h h y t uy i c c n h n ra hng ho n n i ai hu cho ܮc c n cho tro t o tro tron tron trong M kh u kh cho cho hng ay ch t ( ( ܮ ܮc ) ܮc ܮ khn khn n khng o ܮc c nh ng ng n nh Th h hn hng hng i gh u ta anh ai ng y ܮc S : t e : ua n i u nh nh nhng nhn nhn Th n n M A c L n ha n, ng ng an i iu s n, on s cc ng cc anh ngh ta hi hn u n ngh ia ... u c i, iu nhi B i, ng co nhi ܧ in D Tr S h n h h K ng i ng n co n h i y n n ng L ng inh i m i ng, ang P n g, g, v 0 vi א ע ע א י ר י ט ַ ן א ן ַ אַ ַ ר ל אָ ָ ָ ַ אַ נ אָ ָ ָ נ ו ד ט ל ו ד פ פ ר ער א ז ס ק א מ א מ ג ש ט װ װ ײ ג ֿ ק ֿ ש ז פֿ ֿ פֿ ֿ אַ ר ד ד , , ב פ פ ב ס צ צ װ װ ה ר פֿ ער מ מ גע ע ז ז ע ען גע ן ער ר . אי י ּ ה י אי ג ױ ג ון ן י ע ן ון ע דע אי ך ע דע ּ ײ ען ן ױ י די ַ ַר ײ ר ַר ײַ לע ע . - ַ כ ע נע ס פּ ּ ײַ ַ ך ַ אַ ַר ר לע ע ה ה צ ש יש צ זי י פּ ּ מע ע ק נע ע טע ע ק או ו ו או ל על א הא הא שט ט א כ ב ער ב ַנ נ נ ַנ או גע ם " ע מע ע װע ל ַל זי נ על ל א רא נ טע ע װא א דע א װע װא ע ש יש ק יק רא א ז י מי ש מי י ַל ש ֿא א ֿא ֿא ו ֿו ֿו ו א ון אָ הא ֿו ע די א טא טא א ָס ָס יט ט ס ל י די ם ל ַל ע ָט ט ָט יך ך ָר י ָר ר זי ני ענ י נ י רי יך ך אָ ענ נ אַ ט עט י י ר רי יר - ָס ס י מי לי קע ונ ע נ װא י ני ן ין אױ ױ י ט יִ ִ ִ ַט ִ ִ יִ י י לי ױ אױ ַנ אױ ון יז ז י די 0 yi.utf-8 M M M M M M C C @ @ | Q q ~ | ~ A C C C C A Q O q D H @ O H @ @ @ P D u | | | L | p o A W Q L u A p A A { P W { T j d G X o j F F b v d b T X n e v w a H i H H H w Q a ] b b h Q b b Q k e k B s j i ] n h U j j j q S B U N ~ ~ ~ ~ ^ G N E S O O O O t s K T I W F F F F X J D q D l z W D D W W q J q T X X X Y ĵ ĵ T 0 zh.big5 һ һ һ ҵ һ ҵ Ϊ Ϊ Ϊ ȫ Ҫ ʱ ʡ ʡ ȫ ͬ ѧ ũ Ҫ 0 zh.gb2312 好 愛 力 方 申 力 方 申 方 力 力 申 方 力 力 方 申 申 愛 好 無 好 好 好 好 好 你 金 愛 個 戀 敢 - 一 戀 戀 好 戀 好 愛 的 申 天 不 好 戀 戀 愛 好 0 zh.utf-8