michael parker ivqrnaipoboxcom would anyone object removing list tld basically dead weve found lots bogus domains like libso caught also sometimes youll spammers putting gibberish funny punctuation youll get sentences like blah blahso also occurs couple domains far worst info domain read httpenwikipediaorgwikiso_28domain_name29 michael feb 7 2008 923 pm wrzzpvapacheorg wrote author sidney date thu feb 7 192258 2008 new revision 619753 url httpsvnapacheorgviewvcrev619753viewrev log bug 5813 correct tld lookup match current icann list add tlds regression tests modified spamassassintrunklibmailspamassassinpermsgstatuspm spamassassintrunklibmailspamassassinutil registrarboundariespm spamassassintrunkturi_textt modified spamassassintrunklibmailspamassassinpermsgstatuspm url httpsvnapacheorgviewvcspamassassintrunklibmailspamassassinpermsgstatuspmrev619753r1619752r2619753viewdiff spamassassintrunklibmailspamassassinpermsgstatuspm original spamassassintrunklibmailspamassassinpermsgstatuspm thu feb 7 192258 2008 166517 166517 regexps finding plain text nonscheme hostnames valid tlds list valid_tlds utilregistrarboundariespm regexpoptimize optimized regexp accurate 20050318 regexplist optimized regexp accurate 20080208 tldsre qr awyz aerorpacdfgilmnoqstuwzxbiz abdefghjmnorstvwyz comopacdfghiklmnrsudejkmozeceghrst fijkmor gabdefghilmnpqrstuwyovhkmnrtuinfot delmoqrst jemopkeghimnprwyzlabcikrstuvy museumacdghkmnopqrstvwxyzilnameet cfgilopruz omrgproaefghklmnstwyreouw sabcdeghijklmnortvyzu tcdfghjklmnoprtvwzuagkmsyzvaceginuwfsxxxyetu zamweduqa ix awyz aerorpasiacdfgilmnoqtuwxzbiz abdefghjmnorstvwyz catomopcdfghiklmnruvxyzdejkmozecegrst dufijkmor gabdefghilmnpqrstuwyovhkmnrtuinfot delmoqrst jobsempkeghimnprwyzlabcikrstuvy mobiuseumacdeghkmnpqrstvwxyzil nameetcfgilopruz omrgproaefghklmnstwyreosuw sabcdeghijklmnortuvyz travelcdfghjkmnoptvwzeluagkmsyzvaceginu wfsyetuzamwqa ix knownscheme regexp looks either https ftp scheme wwwd ftp prefix ie likely start url schemeless regexp looks valid tld end may fqdn followed optional optional portnum optional rest_of_uri modified spamassassintrunklibmailspamassassinutil registrarboundariespm url httpsvnapacheorgviewvcspamassassintrunklibmailspamassassinutilregistrarboundariespmrev619753r1619752r2619753viewdiff spamassassintrunklibmailspamassassinutil registrarboundariespm original spamassassintrunklibmailspamassassinutil registrarboundariespm thu feb 7 192258 2008 3128 3122 list currentlyvalid tlds dns system httpwwwianaorgcctldcctldwhoishtm su extra httpwwwianaorgrootwhois httpwwwianaorggtldgtldhtm httpwwwianaorgarpadom httpdataianaorgtldtldsalphabydomaintxt version 2008020601 last updated thu feb 7 090700 2008 utc foreach qw ac ad ae af ag ai al ao aq ar au aw az ax ba bb bd bf bg bh bi bj bm bn bo br bs bt bv bw bz ca cc cd cf cg ch ci ck cl cm cn co cr cs cu cv cx cy cz de dj dk dm dz ec ee eg eh er es et fi fj fk fm fo fr ga gb gd ge gf gg gh gi gl gm gn gp gq gr gs gt gu gw gy hk hm hn hr ht hu id ie il im io iq ir je jm jo jp ke kg kh ki km kn kp kr kw ky kz la lb lc li lk lr ls lt lu lv ly mc md mg mh mk ml mm mn mo mp mq mr ms mt mu mv mw mx mz na nc ne nf ng ni nl np nr nu nz om pa pe pf pg ph pk pl pm pn pr ps pt pw py qa ro ru rw sa sb sc sd se sg sh si sj sk sl sm sn sr st sv sy sz tc td tf tg th tj tk tl tm tn tp tr tt tv tw tz ua ug uk um us uy uz va vc vg vi vn vu wf ws ye yt yu za zm zw su aero biz com coop info museum name net org pro gov edu mil int arpa eu jobs travel xxx mobi asia cat tel ac ad ae aero af ag ai al ao aq ar arpa asia au aw ax az ba bb bd bf bg bh bi biz bj bm bn bo br bs bt bv bw bz ca cat cc cd cf cg ch ci ck cl cm cn co com coop cr cu cv cx cy cz de dj dk dm dz ec edu ee eg er es et eu fi fj fk fm fo fr ga gb gd ge gf gg gh gi gl gm gn gov gp gq gr gs gt gu gw gy hk hm hn hr ht hu id ie il im info int io iq ir je jm jo jobs jp ke kg kh ki km kn kp kr kw ky kz la lb lc li lk lr ls lt lu lv ly mc md mg mh mil mk ml mm mn mo mobi mp mq mr ms mt mu museum mv mw mx mz na name nc ne net nf ng ni nl np nr nu nz om org pa pe pf pg ph pk pl pm pn pr pro ps pt pw py qa ro rs ru rw sa sb sc sd se sg sh si sj sk sl sm sn sr st su sv sy sz tc td tel tf tg th tj tk tl tm tn tp tr travel tt tv tw tz ua ug uk um us uy uz va vc vg vi vn vu wf ws ye yt yu za zm zw valid_tlds_ 1 modified spamassassintrunkturi_textt url httpsvnapacheorgviewvcspamassassintrunkturi_texttrev619753r1619752r2619753viewdiff spamassassintrunkturi_textt original spamassassintrunkturi_textt thu feb 7 192258 2008 247 247 use vars qwpatterns anti_patterns settings plan tests 406 plan tests 678 initialize spamassassin sa create_saobjdont_copy_prefs 1 28211 282289 check tlds might well thorough first confirm fail tld examplefoo httpexamplefoo examplexxx httpexamplexxx exampleac httpexampleac examplead httpexamplead exampleae httpexampleae exampleaero httpexampleaero exampleaf httpexampleaf exampleag httpexampleag exampleai httpexampleai exampleal httpexampleal exampleam httpexampleam examplean httpexamplean exampleao httpexampleao exampleaq httpexampleaq examplear httpexamplear examplearpa httpexamplearpa exampleas httpexampleas exampleasia httpexampleasia exampleat httpexampleat exampleau httpexampleau exampleaw httpexampleaw exampleax httpexampleax exampleaz httpexampleaz exampleba httpexampleba examplebb httpexamplebb examplebd httpexamplebd examplebe httpexamplebe examplebf httpexamplebf examplebg httpexamplebg examplebh httpexamplebh examplebi httpexamplebi examplebiz httpexamplebiz examplebj httpexamplebj examplebm httpexamplebm examplebn httpexamplebn examplebo httpexamplebo examplebr httpexamplebr examplebs httpexamplebs examplebt httpexamplebt examplebv httpexamplebv examplebw httpexamplebw exampleby httpexampleby examplebz httpexamplebz exampleca httpexampleca examplecat httpexamplecat examplecc httpexamplecc examplecd httpexamplecd examplecf httpexamplecf examplecg httpexamplecg examplech httpexamplech exampleci httpexampleci exampleck httpexampleck examplecl httpexamplecl examplecm httpexamplecm examplecn httpexamplecn exampleco httpexampleco examplecom httpexamplecom examplecoop httpexamplecoop examplecr httpexamplecr examplecu httpexamplecu examplecv httpexamplecv examplecx httpexamplecx examplecy httpexamplecy examplecz httpexamplecz examplede httpexamplede exampledj httpexampledj exampledk httpexampledk exampledm httpexampledm exampledo httpexampledo exampledz httpexampledz exampleec httpexampleec exampleedu httpexampleedu exampleee httpexampleee exampleeg httpexampleeg exampleer httpexampleer examplees httpexamplees exampleet httpexampleet exampleeu httpexampleeu examplefi httpexamplefi examplefj httpexamplefj examplefk httpexamplefk examplefm httpexamplefm examplefo httpexamplefo examplefr httpexamplefr examplega httpexamplega examplegb httpexamplegb examplegd httpexamplegd examplege httpexamplege examplegf httpexamplegf examplegg httpexamplegg examplegh httpexamplegh examplegi httpexamplegi examplegl httpexamplegl examplegm httpexamplegm examplegn httpexamplegn examplegov httpexamplegov examplegp httpexamplegp examplegq httpexamplegq examplegr httpexamplegr examplegs httpexamplegs examplegt httpexamplegt examplegu httpexamplegu examplegw httpexamplegw examplegy httpexamplegy examplehk httpexamplehk examplehm httpexamplehm examplehn httpexamplehn examplehr httpexamplehr exampleht httpexampleht examplehu httpexamplehu exampleid httpexampleid exampleie httpexampleie exampleil httpexampleil exampleim httpexampleim examplein httpexamplein exampleinfo httpexampleinfo exampleint httpexampleint exampleio httpexampleio exampleiq httpexampleiq exampleir httpexampleir exampleis httpexampleis exampleit httpexampleit exampleje httpexampleje examplejm httpexamplejm examplejo httpexamplejo examplejobs httpexamplejobs examplejp httpexamplejp exampleke httpexampleke examplekg httpexamplekg examplekh httpexamplekh exampleki httpexampleki examplekm httpexamplekm examplekn httpexamplekn examplekp httpexamplekp examplekr httpexamplekr examplekw httpexamplekw exampleky httpexampleky examplekz httpexamplekz examplela httpexamplela examplelb httpexamplelb examplelc httpexamplelc exampleli httpexampleli examplelk httpexamplelk examplelr httpexamplelr examplels httpexamplels examplelt httpexamplelt examplelu httpexamplelu examplelv httpexamplelv examplely httpexamplely examplema httpexamplema examplemc httpexamplemc examplemd httpexamplemd exampleme httpexampleme examplemg httpexamplemg examplemh httpexamplemh examplemil httpexamplemil examplemk httpexamplemk exampleml httpexampleml examplemm httpexamplemm examplemn httpexamplemn examplemo httpexamplemo examplemobi httpexamplemobi examplemp httpexamplemp examplemq httpexamplemq examplemr httpexamplemr examplems httpexamplems examplemt httpexamplemt examplemu httpexamplemu examplemuseum httpexamplemuseum examplemv httpexamplemv examplemw httpexamplemw examplemx httpexamplemx examplemy httpexamplemy examplemz httpexamplemz examplena httpexamplena examplename httpexamplename examplenc httpexamplenc examplene httpexamplene examplenet httpexamplenet examplenf httpexamplenf exampleng httpexampleng exampleni httpexampleni examplenl httpexamplenl exampleno httpexampleno examplenp httpexamplenp examplenr httpexamplenr examplenu httpexamplenu examplenz httpexamplenz exampleom httpexampleom exampleorg httpexampleorg examplepa httpexamplepa examplepe httpexamplepe examplepf httpexamplepf examplepg httpexamplepg exampleph httpexampleph examplepk httpexamplepk examplepl httpexamplepl examplepm httpexamplepm examplepn httpexamplepn examplepr httpexamplepr examplepro httpexamplepro exampleps httpexampleps examplept httpexamplept examplepw httpexamplepw examplepy httpexamplepy exampleqa httpexampleqa examplere httpexamplere examplero httpexamplero examplers httpexamplers exampleru httpexampleru examplerw httpexamplerw examplesa httpexamplesa examplesb httpexamplesb examplesc httpexamplesc examplesd httpexamplesd examplese httpexamplese examplesg httpexamplesg examplesh httpexamplesh examplesi httpexamplesi examplesj httpexamplesj examplesk httpexamplesk examplesl httpexamplesl examplesm httpexamplesm examplesn httpexamplesn exampleso httpexampleso examplesr httpexamplesr examplest httpexamplest examplesu httpexamplesu examplesv httpexamplesv examplesy httpexamplesy examplesz httpexamplesz exampletc httpexampletc exampletd httpexampletd exampletel httpexampletel exampletf httpexampletf exampletg httpexampletg exampleth httpexampleth exampletj httpexampletj exampletk httpexampletk exampletl httpexampletl exampletm httpexampletm exampletn httpexampletn exampleto httpexampleto exampletp httpexampletp exampletr httpexampletr exampletravel httpexampletravel examplett httpexamplett exampletv httpexampletv exampletw httpexampletw exampletz httpexampletz exampleua httpexampleua exampleug httpexampleug exampleuk httpexampleuk exampleum httpexampleum exampleus httpexampleus exampleuy httpexampleuy exampleuz httpexampleuz exampleva httpexampleva examplevc httpexamplevc exampleve httpexampleve examplevg httpexamplevg examplevi httpexamplevi examplevn httpexamplevn examplevu httpexamplevu examplewf httpexamplewf examplews httpexamplews exampleye httpexampleye exampleyt httpexampleyt exampleyu httpexampleyu exampleza httpexampleza examplezm httpexamplezm examplezw httpexamplezw www prefix tests different table tlds wwwexamplefoo httpwwwexamplefoo wwwexamplexxx httpwwwexamplexxx wwwexampleac httpwwwexampleac wwwexamplead httpwwwexamplead wwwexampleae httpwwwexampleae wwwexampleaero httpwwwexampleaero wwwexampleaf httpwwwexampleaf wwwexampleag httpwwwexampleag wwwexampleai httpwwwexampleai 29612 57414 wwwexampleao httpwwwexampleao wwwexampleaq httpwwwexampleaq wwwexamplear httpwwwexamplear wwwexamplearpa httpwwwexamplearpa wwwexampleas httpwwwexampleas wwwexampleasia httpwwwexampleasia wwwexampleat httpwwwexampleat wwwexampleau httpwwwexampleau wwwexampleaw httpwwwexampleaw wwwexampleaz httpwwwexampleaz wwwexampleax httpwwwexampleax wwwexampleaz httpwwwexampleaz wwwexampleba httpwwwexampleba wwwexamplebb httpwwwexamplebb wwwexamplebd httpwwwexamplebd 3106 5907 wwwexamplebg httpwwwexamplebg wwwexamplebh httpwwwexamplebh wwwexamplebi httpwwwexamplebi wwwexamplebiz httpwwwexamplebiz wwwexamplebj httpwwwexamplebj wwwexamplebm httpwwwexamplebm wwwexamplebn httpwwwexamplebn 3226 6037 wwwexampleby httpwwwexampleby wwwexamplebz httpwwwexamplebz wwwexampleca httpwwwexampleca wwwexamplecat httpwwwexamplecat wwwexamplecc httpwwwexamplecc wwwexamplecd httpwwwexamplecd wwwexamplecf httpwwwexamplecf 3338 6159 wwwexamplecm httpwwwexamplecm wwwexamplecn httpwwwexamplecn wwwexampleco httpwwwexampleco wwwexamplecom httpwwwexamplecom wwwexamplecoop httpwwwexamplecoop wwwexamplecr httpwwwexamplecr wwwexamplecs httpwwwexamplecs wwwexamplecu httpwwwexamplecu wwwexamplecv httpwwwexamplecv wwwexamplecx httpwwwexamplecx 34712 63013 wwwexampledo httpwwwexampledo wwwexampledz httpwwwexampledz wwwexampleec httpwwwexampleec wwwexampleedu httpwwwexampleedu wwwexampleee httpwwwexampleee wwwexampleeg httpwwwexampleeg wwwexampleeh httpwwwexampleeh wwwexampleer httpwwwexampleer wwwexamplees httpwwwexamplees wwwexampleet httpwwwexampleet wwwexampleeu httpwwwexampleeu wwwexamplefi httpwwwexamplefi wwwexamplefj httpwwwexamplefj wwwexamplefk httpwwwexamplefk 3706 6547 wwwexamplegl httpwwwexamplegl wwwexamplegm httpwwwexamplegm wwwexamplegn httpwwwexamplegn wwwexamplegov httpwwwexamplegov wwwexamplegp httpwwwexamplegp wwwexamplegq httpwwwexamplegq wwwexamplegr httpwwwexamplegr 3896 6748 wwwexampleil httpwwwexampleil wwwexampleim httpwwwexampleim wwwexamplein httpwwwexamplein wwwexampleinfo httpwwwexampleinfo wwwexampleint httpwwwexampleint wwwexampleio httpwwwexampleio wwwexampleiq httpwwwexampleiq wwwexampleir httpwwwexampleir 3976 6847 wwwexampleje httpwwwexampleje wwwexamplejm httpwwwexamplejm wwwexamplejo httpwwwexamplejo wwwexamplejobs httpwwwexamplejobs wwwexamplejp httpwwwexamplejp wwwexampleke httpwwwexampleke wwwexamplekg httpwwwexamplekg 42327 71133 wwwexamplema httpwwwexamplema wwwexamplemc httpwwwexamplemc wwwexamplemd httpwwwexamplemd wwwexampleme httpwwwexampleme wwwexamplemg httpwwwexamplemg wwwexamplemh httpwwwexamplemh wwwexamplemil httpwwwexamplemil wwwexamplemk httpwwwexamplemk wwwexampleml httpwwwexampleml wwwexamplemm httpwwwexamplemm wwwexamplemn httpwwwexamplemn wwwexamplemo httpwwwexamplemo wwwexamplemobi httpwwwexamplemobi wwwexamplemp httpwwwexamplemp wwwexamplemq httpwwwexamplemq wwwexamplemr httpwwwexamplemr wwwexamplems httpwwwexamplems wwwexamplemt httpwwwexamplemt wwwexamplemu httpwwwexamplemu wwwexamplemuseum httpwwwexamplemuseum wwwexamplemv httpwwwexamplemv wwwexamplemw httpwwwexamplemw wwwexamplemx httpwwwexamplemx wwwexamplemy httpwwwexamplemy wwwexamplemz httpwwwexamplemz wwwexamplena httpwwwexamplena wwwexamplename httpwwwexamplename wwwexamplenc httpwwwexamplenc wwwexamplene httpwwwexamplene wwwexamplenet httpwwwexamplenet wwwexamplenf httpwwwexamplenf wwwexampleng httpwwwexampleng wwwexampleni httpwwwexampleni 4546 7487 wwwexamplenu httpwwwexamplenu wwwexamplenz httpwwwexamplenz wwwexampleom httpwwwexampleom wwwexampleorg httpwwwexampleorg wwwexamplepa httpwwwexamplepa wwwexamplepe httpwwwexamplepe wwwexamplepf httpwwwexamplepf 4646 7597 wwwexamplepm httpwwwexamplepm wwwexamplepn httpwwwexamplepn wwwexamplepr httpwwwexamplepr wwwexamplepro httpwwwexamplepro wwwexampleps httpwwwexampleps wwwexamplept httpwwwexamplept wwwexamplepw httpwwwexamplepw 4716 7677 wwwexampleqa httpwwwexampleqa wwwexamplere httpwwwexamplere wwwexamplero httpwwwexamplero wwwexamplers httpwwwexamplers wwwexampleru httpwwwexampleru wwwexamplerw httpwwwexamplerw wwwexamplesa httpwwwexamplesa 48911 78613 wwwexampleso httpwwwexampleso wwwexamplesr httpwwwexamplesr wwwexamplest httpwwwexamplest wwwexamplesu httpwwwexamplesu wwwexamplesv httpwwwexamplesv wwwexamplesy httpwwwexamplesy wwwexamplesz httpwwwexamplesz wwwexampletc httpwwwexampletc wwwexampletd httpwwwexampletd wwwexampletel httpwwwexampletel wwwexampletf httpwwwexampletf wwwexampletg httpwwwexampletg wwwexampleth httpwwwexampleth 5056 8047 wwwexampleto httpwwwexampleto wwwexampletp httpwwwexampletp wwwexampletr httpwwwexampletr wwwexampletravel httpwwwexampletravel wwwexamplett httpwwwexamplett wwwexampletv httpwwwexampletv wwwexampletw httpwwwexampletw 53127 8313 wwwexampleza httpwwwexampleza wwwexamplezm httpwwwexamplezm wwwexamplezw httpwwwexamplezw wwwexamplesu httpwwwexamplesu wwwexampleaero httpwwwexampleaero wwwexamplebiz httpwwwexamplebiz wwwexamplecom httpwwwexamplecom wwwexamplecoop httpwwwexamplecoop wwwexampleinfo httpwwwexampleinfo wwwexamplemuseum httpwwwexamplemuseum wwwexamplename httpwwwexamplename wwwexamplenet httpwwwexamplenet wwwexampleorg httpwwwexampleorg wwwexamplepro httpwwwexamplepro wwwexamplegov httpwwwexamplegov wwwexampleedu httpwwwexampleedu wwwexamplemil httpwwwexamplemil wwwexampleint httpwwwexampleint wwwexamplearpa httpwwwexamplearpa wwwexampleeu httpwwwexampleeu wwwexamplejobs httpwwwexamplejobs wwwexampletravel httpwwwexampletravel wwwexamplexxx httpwwwexamplexxx wwwexamplemobi httpwwwexamplemobi wwwexampleasia httpwwwexampleasia wwwexamplecat httpwwwexamplecat wwwexampletel httpwwwexampletel tue 05 aug 2008 173120 0600 svn commit r619753 spamassassintrunk libmailspamassassinpermsgstatuspm libmailspamassassinutilregistrarboundariespm turi_textt