# Dynamic Style Regular Expression Listing, Autogenerated by LinuxMagic, December 27, 2011, 10:21 am
# For Use in checking Reverse DNS Records, to determine if they conform to best practises
# Copyright (c) 2011 LinuxMagic Inc., All Rights Reserved.
# For Licensing details, please visit http://www.linuxmagic.com/opensource/anti_spam/dynamic_regex/
# 
# Unregistered Version, licenced for Non-Commercial use, or servers with less than 500 Email Addresses
# You may use the 'sample' data, however if you wish the full list contact sales@linuxmagic.com
# 
#-------------------------------------------------------------------------------------------------------------------------
# Base Line for DNS Regex
# Example: (1-1-168-192.dialuppool.domain.) Supplied by: LinuxMagic 
[0-9]+(-|_)[0-9]+(-|_)[0-9]+(-|_)[0-9]+

# Added this rule to catch reverse names with dot quads in the nameing con
# Example: (d-1.1.168.192.dialuppool.domai) Supplied by: LinuxMagic
[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.[a-z0-9-]+\.

# From information supplied by http://www.jammconsulting.com/policies/dnsb
# Example: (Dynamic Allegiance Telecom) Supplied by: LinuxMagic
\.cvx\.algx\.net$

# Spammer Detected
# Example: (ip94-net195.0tr.net) Supplied by: LinuxMagic
^ip[0-9]+-net[0-9]+\.0tr\.net$

# Spammer Detected
# Example: (67.107.116.230.ptr.us.xo.net) Supplied by: LinuxMagic
^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.ptr\.us\.xo\.net$

# Spammer Detected
# Example: (68.143.221.126.nw.nuvox.net) Supplied by: LinuxMagic
^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.nw\.nuvox\.net$

# Spammer Detected
# Example: (reverse.gdsz.cncnet.net) Supplied by: LinuxMagic 
^reverse\.(gdsz\.cncnet\.net|kanald\.com\.tr)$

# Not sure about this, 126.com, but many reports of similar naming convent
# Example: (m15-44.126.com) Supplied by: LinuxMagic 
^m[0-9]{1,3}-[0-9]{1,3}(\.vip)?\.126\.com

# From information supplied by http://www.jammconsulting.com/policies/dnsb
# Example: (Dynamic Belgacom) Supplied by: LinuxMagic
\.adsl\.skynet\.be$

# Spammer detected
# Example: (45.196-78-194.adsl-fix.skynet.) Supplied by: LinuxMagic
^[0-9]+\.[0-9]+-[0-9]+-[0-9]+\.adsl-fix\.skynet\.be$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Bell Canada) Supplied by: LinuxMagic
.+-ppp[0-9]+\..*sympatico\.ca$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (adsl243.somecity.bellsouth.net) Supplied by: LinuxMagic 
^adsl[0-9-]+\.[A-Za-z]+\.bellsouth\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Birch Telecom) Supplied by: LinuxMagic 
^(dial|du)(-?up)?(-|\.)?[0-9]{1,3}(-|\.)[0-9]{1,3}\.

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Bluewin Switzerland) Supplied by: LinuxMagic
^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.(cust|dyn)\.bluewin\.ch$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Bresnan Communications) Supplied by: LinuxMagic
\.client\.bresnan\.net$

# Spammer detected
# Example: (d12-31.rb.gh.centurytel.net,d1) Supplied by: LinuxMagic 
^(d(sl-)?|s)([0-9]{1,3}(\.|\-)){2}[a-z0-9\-]{2,8}\.[a-z]{2,7}\.centurytel\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Cogeco Cable) Supplied by: LinuxMagic 
^(d[0-9]+-)?[0-9]+-[0-9]+\..+\.cgocable\.(ca|net)$

# Spammer detected
# Example: (CableLink37-64.INTERCABLE.net) Supplied by: LinuxMagic 
^(cablelink|red)\.?[0-9]{1,3}-[0-9]{1,3}\.intercable\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Concordia University) Supplied by: LinuxMagic
dyn-wireles-[0-9]+-[0-9]+\.concordia\.ca$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Covad) Supplied by: LinuxMagic
\.dynamic\.covad\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Door County Computer) Supplied by: LinuxMagic
\.dynamicpool\.dcwis\.com$

# Hosting company, with Spam sneaking out
# Example: (wpc0051.host7x24.com) Supplied by: LinuxMagic
^wpc[0-9]+\.host7x24\.com$

# Hosting company, with Spam sneaking out
# Example: (hd-t749cl.4goodhosting.com) Supplied by: LinuxMagic
^hd-.+\.4goodhosting\.com$

# Hosting company, with Spam sneaking out
# Example: (host391.ipowerweb.com) Supplied by: LinuxMagic 
^(ds[0-9]{1,3}-|host)[0-9]+\.ipowerweb\.com$

# Hosting company, with Spam sneaking out
# Example: (server238.ironserver.com) Supplied by: LinuxMagic
^server[0-9]+\.ironserver\.com$

# Spammer detected
# Example: (059148253141.ctinets.com) Supplied by: LinuxMagic 
^[0-9]+(\.static)?\.ctinets\.com$

# Spammer detected
# Example: (43.6.omessage.com) Supplied by: LinuxMagic
^[0-9]+\.[0-9]+\.omessage\.com$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Elpos) Supplied by: LinuxMagic
sub[0-9]+-[0-9]+\.elpos\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Epix Internet) Supplied by: LinuxMagic
(ppp|dsl)\..+\.epix\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Everyone's Internet) Supplied by: LinuxMagic
\.ev1\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic First Internet) Supplied by: LinuxMagic
\.(dynamic\.dsl|dial)\.1st\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Golden Lines) Supplied by: LinuxMagic
[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.(forward|cable)\.012\.net\.il$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Grande Networks) Supplied by: LinuxMagic
\.dyn\.grandenetworks\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic GTS Novera) Supplied by: LinuxMagic
\.dial-up\.cz$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Iceland Telecom) Supplied by: LinuxMagic
\.du\.(simnet|centrum|eldhorn)\.is$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Info Avenue) Supplied by: LinuxMagic
(dial|dsl)-[0-9]+\..+\.infoave.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Iowa Network Services) Supplied by: LinuxMagic
\.(dialup|dsl|cable|wireless)\.netins\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic MCI) Supplied by: LinuxMagic 
\.(da\.uu(net?)|grid)\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic NTL) Supplied by: LinuxMagic 
\.(broadband|cable)\.ntli?\.(com|net)$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Polish Telecom) Supplied by: LinuxMagic
\.(ppp|adsl)\.tpnet\.pl$

# Spammer detected
# Example: (cxz18.internetdsl.tpnet.pl) Supplied by: LinuxMagic
\.internetdsl\.tpnet\.pl$

# Spammer detected
# Example: (dial-4341.wroclaw.dialog.net.p) Supplied by: LinuxMagic 
^(xdsl|dial)-[0-9]{1,5}\.[a-z]{2,10}\.dialog\.net\.pl$

# Spammer detected
# Example: (chello084010043215.chello.pl) Supplied by: LinuxMagic
^chello[0-9]+\.chello\.pl$

# Spammer detected
# Example: (ip-229.net-40.rev.inter-c.pl) Supplied by: LinuxMagic 
^ip-[0-9]{1,3}\.net-[0-9]{1,3}\.

# Spammer detected
# Example: (p15140167.pureserver.info) Supplied by: LinuxMagic 
^p[0-9]{8,9}\.pureserver\.info$

# Spammer detected
# Example: (h081217142208.dyn.cm.kabsi.at,) Supplied by: LinuxMagic 
^(cn)?h[0-9]{4,12}\.

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Priority Telecom) Supplied by: LinuxMagic
chello[0-9]+\.[0-9]+\.[0-9]+\.vie\.surfer\.at$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Proxad) Supplied by: LinuxMagic
\.adsl\.proxad\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Salzburg AG) Supplied by: LinuxMagic
\.dyn\.salzburg-online\.at$

# Spammer detected, logic dictates that if they are supposed to be running
# Example: (colocation-r01-s02.netplus.bg) Supplied by: LinuxMagic
^colocation-.+\.netplus\.bg$

# Spammer detected, regex as suggested by Shaw
# Example: (S01060004e28f8ac2.vc.shawcable) Supplied by: LinuxMagic 
^s0106.+\..+\.shawcable\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic shaw cable) Supplied by: LinuxMagic 
\.dsl2?.\.sentex\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Sovam) Supplied by: LinuxMagic
^(SOL-dialup|as0-L|as3-L)\..+\.(170\.83|kiev)\.sovam\.net\.ua$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic SoVerNet) Supplied by: LinuxMagic
^dialup[0-9]+\..+\.sover\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (# Dynamic Sprint) Supplied by: LinuxMagic
\.(dyn|dhcp)\.sprint-hsd\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Sunrise) Supplied by: LinuxMagic
\.adslplus\.ch$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Telenor) Supplied by: LinuxMagic
\.(dialup|bb)\.online\.no$

# Spammer detected
# Example: (51.51.broadband6.iol.cz, a106-) Supplied by: LinuxMagic 
^a?[0-9]{1,3}(\.|-)[0-9]{1,3}\.(dialup|broadband[0-9]{1,3})\.iol\.cz$

# Spammer detected
# Example: (dialup-35-219.ptcomm.ru) Supplied by: LinuxMagic 
^((ppp-)?dial-?up|modem)-?[0-9]{1,3}(-|\.)[0-9]{1,3}\.

# Spammer detected
# Example: (ppp-9-081.comintern.ru) Supplied by: LinuxMagic 
^(ppp-|h)[0-9]{1,3}[\.-][0-9]{1,3}\.comintern\.ru$

# Spammer detected
# Example: (084202030236.customer.alfanett) Supplied by: LinuxMagic
^[0-9]+\.customer\.alfanett\.no$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Telstra BigPond) Supplied by: LinuxMagic
\.bigpond\.net\.au$

# Spammer detected
# Example: (168.123.233.220.exetel.com.au) Supplied by: LinuxMagic
^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.exetel\.com\.au$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Telstra BigPond) Supplied by: LinuxMagic
^DC-[0-9]+-[0-9]+\..+\.bigpond\.com$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Ticali UK) Supplied by: LinuxMagic
\.access\.uk\.tiscali\.com$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic UC Berkeley) Supplied by: LinuxMagic
\.(HIP|LIPS|Airbears)\.berkeley\.edu$

# Spammer detected
# Example: (dh207-75.dhcp.sunysb.edu) Supplied by: LinuxMagic
\.dhcp\.sunysb\.edu$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic UPC Magyarorszag Kft) Supplied by: LinuxMagic
(adsl|catv)-.+\.(monradsl\.monornet|catv\.broadband)\.hu$

# Spammer detected
# Example: (26.143-182-adsl-pool.axelero.h) Supplied by: LinuxMagic 
^[0-9]{1,3}\.[0-9]{1,3}-[0-9]{1,3}-adsl-pool\.

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Verizon DSL) Supplied by: LinuxMagic
.+-[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\..+\.dsl-verizon\.(net|com)$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Verizon GTE) Supplied by: LinuxMagic
bdsl\.[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.gte\.net$

# Spammer detected
# Example: (sls-eb21p12.dca2.superb.net) Supplied by: LinuxMagic
\.dca[0-9]\.superb\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Dynamic Via Networks) Supplied by: LinuxMagic
\.dialin\.vianetworks\.nl$

# Spammer detected
# Example: (cp204603-b.venlo1.lb.home.nl,c) Supplied by: LinuxMagic 
^c[a-z][0-9]{1,7}-[a-z]\.[a-z]{2,5}[0-9]\.[a-z]{2}\.home\.nl$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (SBC) Supplied by: LinuxMagic
\.(ameritech|pacbell|sbcglobal|snet|swbell)\.net$

# Originally provided by http://www.jammconsulting.com/policies/dnsbl.shtm
# Example: (Videotron Cablemodems) Supplied by: LinuxMagic
^modemcable.+\.videotron\.ca$

# Spammer detected
# Example: (p54AD4E8F.dip.t-dialin.net) Supplied by: LinuxMagic
^p.+\.dip\.t-dialin\.net$

# Spammer detected
# Example: (red-corp-201.130.148.117.telno) Supplied by: LinuxMagic
^red-corp-[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.telnor\.net$

# Spammer detected
# Example: (ktv672-207-7.catv-pool.axelero) Supplied by: LinuxMagic
^.+\.catv-pool\.axelero\.hu$

# Spammer detected
# Example: (client-201.240.142.238.speedy.) Supplied by: LinuxMagic
^client-[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.speedy\.net\.pe$

# Spammer detected
# Example: (ppp137-2-dial-amd.eth.net) Supplied by: LinuxMagic
^ppp[0-9]+-[0-9]+-dial-amd\.eth\.net$

# Multiple Spammers detected
# Example: (s203086.ppp.asahi-net.or.jp) Supplied by: LinuxMagic 
\.ppp\.[0-9a-z-]+\.[a-z]+\.jp$

# Multiple Spammers detected
# Example: (p5222-ipad92marunouchi.tokyo.o) Supplied by: LinuxMagic 
^p[0-9]{1,5}-[a-z0-9\-]+\.[a-z]+\.ocn\.ne\.jp$

# Spammer detected
# Example: (tcn016201.tcn-catv.ne.jp) Supplied by: LinuxMagic
^[a-z]+[0-9]+\.tcn-catv\.ne\.jp$

# Spammer detected
# Example: (ad2u169093.ocv.ne.jp) Supplied by: LinuxMagic
^ad[a-z0-9A-Z]+ocv\.ne\.jp$

# Spammer detected
# Example: (p235.net220148051.tnc.ne.jp) Supplied by: LinuxMagic
^p[0-9]+\.net[0-9]+\.tnc\.ne\.jp$

# Multiple Spammers detected
# Example: (FLA1Aak096.iwa.mesh.ad.jp) Supplied by: LinuxMagic 
^[a-z]{3}[0-9][a-z]{3}[0-9]{3}\.[a-z]{3}\.mesh\.ad\.jp$

# Spammer detected
# Example: (p0282bb.tokynt01.ap.so-net.ne.) Supplied by: LinuxMagic 
[0-9]{2}\.ap\.so-net\.ne\.jp$

# Spammer detected
# Example: (AP-203.167.26.136.sysads.com) Supplied by: LinuxMagic
^AP-[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.sysads\.com$

# Spammer detected
# Example: (94.31.87.61.ap.yournet.ne.jp) Supplied by: LinuxMagic
^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.ap\.yournet\.ne\.jp$

# Spammer detected
# Example: (dh91-46.xnet.hr) Supplied by: LinuxMagic
^dh[0-9]+-[0-9]+\.xnet\.hr$

# Spammer detected
# Example: (212.154.140.102.adsl.online.kz) Supplied by: LinuxMagic
^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.adsl\.online\.kz$

# Spammer detected
# Example: (66-50-89-118.prtc.net) Supplied by: LinuxMagic
^[0-9]+-[0-9]+-[0-9]+-[0-9]+\.prtc\.net$

# Multiple Spammers detected
# Example: (tnt_pool_119104-199.etb.net.co) Supplied by: LinuxMagic 
((-|\.)[0-9]{1,3}|sta(tic)?|pool|dyn|din)\.etb\.net\.co$

# Spammer detected
# Example: (DSLa3333.tokyo-ip.dti.ne.jp) Supplied by: LinuxMagic
^DSL.+\.tokyo-ip\.dti\.ne\.jp$

# Spammer detected
# Example: (ppp-211-90.idknet.com) Supplied by: LinuxMagic
ppp-[0-9]+-[0-9]+idknet\.com$

# Spammer detected
# Example: (64.subnet222.mma-astinet.telko) Supplied by: LinuxMagic 
^[0-9]{1,3}\.subnet[0-9]{1,3}\.(mma-)?astinet\.telkom\.net\.id$

# Spammer detected
# Example: (client-578-p-1-lns.glfd.dial.v) Supplied by: LinuxMagic
^client-.+\.dial\.virgin\.net$

# Spammer detected
# Example: (cm-virtua-poa-C8B0EE95.dynamic) Supplied by: LinuxMagic
\.dynamic\.brdterra\.com\.br$

# Spammer detected
# Example: (20119223017.host.telemar.net.b) Supplied by: LinuxMagic 
^[0-9]{6,12}(\.(host|3g|userdial))?\.telemar\.net\.br$

#----- SAMPLE ONLY - DO NOT USE IN PRODUCTION ----------------------------------------------------------------------------