HALL OF SHAME

The following domains have been banned from all or part of this web site due to chronic spamming and/or hacking issues:

alibaba-inc.com
amazonaws.com
b2netsolutions.com
chinaunicom.cn
cishost.ru
cloudflare.com
convio.net
datashack.net
digitalocean.com
egihosting.com
enzu.com
eonix.net
hetzner.de
hostkey.ru
hostnoc.net
hostslim.nl
iweb.com
kyivstar.net
kornet.net
leaseweb.com
linode.com
liquidweb.com
micfo.com
namecheap.com
nforce.com
nocix.net
ovh.com
Peg Tech Inc.
poweruphosting.com
quadranet.com
rackspace.com
sendgrid.com
server-panel.net
singlehop.com
softlayer.com
suddenlink.net
ubiquityservers.com
unifiedlayer.com
vaultnetworks.com
xo.net
vnn.vn
volumedrive.com
wiredtree.com
yandex.ru

If I were looking for a web host or ISP I would try to avoid providers that appeared on a list like this. But maybe that's just me.

Several anti-spam systems protect this site's blog and web forum. Some parts of the Internet are blocked completely: I get little benefit from visits from China and Russia as people there are unlikely to be spending money here. The IP addresses still getting spam through .htaccess blocking are mostly hacked home cable/DSL accounts — impractical to block by IP, but, I've found, easy to stop by other methods.

I have my own system that stops the dumbest spammers without even needing to connect to a database (like Spam Karma, which I also use). It's so simple I thought it wouldn't work... yet it does! Some spammers are so dim even the simplest safeguards stop them.

The idiot chantaybbarronrnhm@gmail.com (in multiple, pathetically-obvious variations) hit my blog for weeks without noticing his messages were blocked. Ditto for the equally stupid lisa1stables@gmail.com (the dots to the left of the "@" symbol are ignored in Google email addresses). oeeleoojuf@gmail.com at least noticed that his spams didn't get through... but appears to have been spamming manually, checking the blog... and then trying again manually when it failed! Several other future Darwin Award-winners used the same method.

These aren't spammers blocked by Spam Karma, they're fools who couldn't even get that far: The dumbest of the dumb. They do provide one benefit: IP addresses to block. For that I offer my thanks.

Note: Email addresses shown below are provided by spammers and thus highly suspect. Most are entirely fictitious but a few may be real addresses stolen by spammers. (If a spammer has appropriated your email address just let me know and I'll remove it from the list.) Many, but not all, of the sending IP addresses are now blocked, but the ones shown below still comprise just a small part of what's in my .htaccess file.

IP Address

Email Address

162.216.46.53
155.254.114.197
107.181.70.109
104.143.21.138
107.182.120.12
192.77.254.210
104.37.56.150
5.52.141.203
85.111.25.189
80.79.149.161
5.13.19.29
5.13.19.29
103.11.116.46
177.185.32.7
50.177.16.155
107.183.229.160
37.239.46.26
5.175.176.138
107.182.115.80
107.181.68.22
23.236.245.87
23.236.240.124
107.182.115.80
202.124.224.30
89.42.8.250
46.159.147.208
46.29.252.180
46.29.253.237
128.204.197.21
128.204.197.129
128.204.197.12
88.190.215.58
208.87.241.237
209.17.170.10
209.17.170.10
209.62.40.194
69.197.28.104
188.72.213.174
173.242.114.60
211.138.124.251
186.220.165.153
188.126.85.113
109.230.213.100
62.64.85.218
109.230.213.100
188.143.232.39
188.126.88.150
109.234.201.75
87.118.126.186
64.186.132.72
89.212.37.1
213.108.2.6
173.203.83.158
109.169.56.34
91.201.66.24
88.204.252.69
71.174.102.235
174.140.169.13
93.116.2.14
109.169.56.34
98.207.229.85
88.255.207.12
202.108.50.76
89.232.105.152
222.255.134.77
24.243.116.38
82.147.70.18
62.82.95.234
208.67.253.170
91.201.66.204
222.92.29.168
194.84.231.85
173.14.5.140
70.49.9.186
67.87.57.48
196.216.68.42
110.139.57.21
93.91.200.146
173.201.191.24
111.160.70.131
202.79.186.47
62.171.194.44
78.39.197.226
196.217.254.195
202.59.74.139
212.26.60.100
82.117.226.27
217.37.120.241
122.193.111.25
79.142.55.199
204.232.206.87
86.110.19.114
216.147.135.82
222.165.133.198
208.43.81.131
222.197.172.212
208.80.238.163
163.15.183.29
84.228.88.165
212.45.5.172
109.242.159.197
69.10.130.204
190.74.193.192
140.174.90.103
173.77.181.190
115.76.207.77
109.226.6.120
88.191.80.66
109.242.39.68
112.122.140.161
87.68.254.49
76.73.101.26
109.242.56.128
96.44.129.106
91.214.47.166
64.56.66.226
84.72.130.91
71.174.102.226
99.229.101.223
209.202.78.16
74.197.250.246
66.246.216.110
99.229.101.223
166.70.179.252
216.213.45.31
78.159.121.188
67.202.123.208
216.213.45.31
67.228.139.82
76.71.154.121
82.4.202.247
93.85.204.201
38.99.65.38
189.21.214.194
173.208.19.114
174.140.169.35
173.208.47.103
116.235.136.158
173.234.174.80
173.208.67.29
204.188.212.5
77.125.115.190
66.246.216.110
190.34.168.183
109.123.99.32
216.108.234.200
99.229.101.223
109.160.169.42
71.174.102.226
84.111.60.248
76.191.115.2
99.229.101.223
212.33.197.254
193.198.184.5
89.222.171.3
202.115.12.133
63.232.24.237
91.113.219.103
178.22.193.46
96.252.146.71
41.190.16.17
77.94.32.33
217.21.116.234
216.157.208.146
122.180.8.100
183.91.87.16
205.202.120.216
213.0.89.9
71.91.231.186
72.52.65.4
82.119.76.130
93.179.252.13
220.250.22.173
178.216.48.208
76.111.185.198
91.210.105.218
91.210.105.63
89.212.200.113
121.12.175.21
84.72.115.96
89.212.200.113
91.210.106.105
72.20.22.1
109.160.131.222
93.190.143.153
174.132.147.34
110.85.4.101
209.222.8.187
76.71.129.179
76.71.153.15
79.116.136.176
87.119.241.227
87.68.32.209
76.71.89.180
113.53.247.210
109.229.11.146
83.9.119.203
216.59.0.180
124.193.97.54
137.89.133.12
213.153.62.110
121.205.89.153
206.224.254.5
74.115.6.57
213.0.89.13
213.153.62.110
67.210.200.63
79.184.58.31
78.129.220.45
208.115.209.170
202.2.96.5
93.190.139.148
72.229.251.243
69.59.137.140
114.80.67.252
118.97.63.234
41.211.138.66
67.231.250.96
82.66.114.93
79.181.21.108
213.200.20.162
24.47.16.36
157.88.21.21
71.29.36.164
81.25.58.174
24.185.183.56
89.105.226.153
87.225.59.226
87.117.12.168
187.28.196.82
66.36.229.21
110.8.253.100
96.18.188.49
98.221.229.79
193.41.187.245
72.192.201.223
79.176.66.211
189.115.182.245
120.114.52.205
220.194.46.229
190.196.56.36
92.50.181.111
210.212.148.35
74.117.63.216
67.215.238.186
67.215.238.186
174.55.83.151
82.116.44.38
75.101.225.120
91.201.64.42
91.201.64.51
82.3.108.135
136.159.208.189
92.124.13.215
67.19.244.2
91.201.64.51
68.45.253.254
213.80.235.222
178.93.40.20
92.233.3.91
92.233.3.91
92.233.3.91
92.233.3.91
92.233.3.91
92.233.3.91
193.41.185.224
173.50.97.181
87.249.56.183
92.233.3.91
92.233.3.91
92.233.3.91
78.107.104.226
79.177.33.208
77.41.122.203
195.2.240.205
168.28.90.231
60.217.248.139
90.10.198.134
84.110.195.167
213.254.213.40
213.254.213.43
98.112.16.12
64.32.29.87
68.56.226.113
62.243.224.179
77.87.82.192
82.49.29.146
82.49.29.146
82.49.29.146
88.212.201.8
82.140.91.41
82.49.29.146
143.225.175.45
62.113.86.15
62.250.4.53
194.135.105.175
82.48.17.32
213.85.107.26
220.163.226.105
194.135.105.25
83.222.6.219
62.233.33.94
82.208.46.3
83.222.6.219
82.48.17.32
72.241.91.195
78.26.187.217
216.135.130.163
72.241.91.195
173.169.192.4
78.26.187.217
70.125.93.75
115.118.197.18
98.249.137.8
212.235.107.142
69.163.33.21
174.123.132.251
91.193.169.14
78.142.140.194
63.223.112.189
24.23.35.223
74.118.192.159
174.48.115.20
114.43.191.26
24.188.23.39
87.106.109.132
168.10.168.61
89.179.244.135
24.239.125.71
122.166.97.241
193.37.156.146
193.37.156.146
193.37.156.146
193.37.156.146
193.37.156.146
193.37.156.146
193.37.156.146
193.37.156.146
193.37.156.146
193.37.156.146
193.37.156.146
193.37.156.146
65.75.244.165
204.42.255.172
82.131.202.169
70.115.233.191
96.31.86.184
69.46.16.14
173.21.151.72
70.36.100.45
80.73.4.9
174.100.136.205
83.146.112.130
84.110.201.80
90.155.154.143
202.116.160.89
89.235.225.218
211.99.5.148
189.89.71.88
202.108.50.76
164.78.248.57
77.104.253.183
89.149.253.183
84.110.206.173
210.6.45.218
122.167.5.138
89.248.172.98
203.172.181.166
23.227.107.119
104.128.23.110
62.210.38.128
74.222.2.57
62.210.139.242
54.215.250.113
23.226.230.60
192.208.185.226
170.130.179.192
107.182.116.72
209.161.104.209
107.182.116.72
139.192.83.80
192.171.255.134
155.94.134.24
46.246.22.176
199.119.226.123
216.107.157.238
173.44.61.139
192.230.61.4
198.12.72.88
203.106.152.134
23.232.151.187
199.119.225.110
104.128.31.97
173.232.105.96
104.128.18.143
62.143.116.182
5.255.88.95
5.255.88.95
198.102.30.246
223.86.8.155
82.101.242.201
107.153.1.200
104.143.21.155
104.143.19.222
104.143.23.222
107.190.169.62
107.190.160.210
5.157.36.39
23.227.199.122
107.190.160.210
104.143.25.242
104.131.135.120
155.254.114.197
107.181.70.109
104.143.21.138
107.182.120.12
192.77.254.210
104.37.56.150
5.52.141.203
85.111.25.189
80.79.149.161
5.13.19.29
5.13.19.29
103.11.116.46
177.185.32.7
50.177.16.155
107.183.229.160
37.239.46.26
5.175.176.138
107.182.115.80
107.181.68.22
23.236.245.87
23.236.240.124
107.182.115.80
104.140.13.17
185.45.13.240
107.148.34.203
173.248.157.170
66.63.177.130
162.216.46.53
193.124.201.49
88.150.168.170
31.220.112.186
199.30.49.85
85.220.20.114
37.239.46.26
107.152.160.71
184.164.145.140
23.250.34.14
173.248.154.81
5.196.109.220
147.255.56.214
104.194.91.17
199.241.144.166
167.114.53.206
5.254.97.86
173.44.40.238
104.222.192.126
5.196.107.5
64.27.50.123
90.8.70.110
216.231.143.45
198.52.251.119
198.52.252.63
98.143.155.74
109.238.208.242
5.53.168.86
94.79.205.21
109.161.223.227
109.161.152.80
146.148.59.225
180.180.115.21
68.65.195.234
107.168.11.184
31.187.64.94
37.203.211.48
37.203.211.64
37.203.211.55
104.168.70.57
105.109.244.248
104.206.176.226
83.149.37.220
69.28.93.234
101.235.16.126
147.255.56.162
27.55.237.128
125.162.210.155
115.124.74.122
151.80.65.86
151.80.83.130
151.80.66.126
151.80.64.126
216.231.135.168
46.22.219.94
104.218.197.174
68.71.156.159
104.218.197.144
128.0.35.195
192.69.92.87
23.229.97.232
198.46.138.24
104.128.138.7
104.247.21.121
45.62.35.164
64.182.33.27
45.61.33.252
45.61.33.252
45.62.47.131
45.62.47.131
45.62.47.130
104.247.99.250
104.167.200.122
104.143.218.87
181.214.51.139
45.55.165.152
94.249.242.22
45.59.186.14
104.143.218.251
104.250.246.215
130.196.4.237
104.128.138.133
104.194.197.41
130.196.4.237
104.194.198.186
104.222.132.43
109.99.80.78
104.237.88.186
204.152.211.5
94.249.241.103
107.172.14.74
23.250.56.3
130.148.4.229
155.108.3.159
104.247.99.218
104.144.249.113
90.200.209.150
104.166.124.137
155.249.3.149
104.144.249.113
90.200.209.150
83.143.242.126
5.153.235.20
45.43.26.229
45.43.193.96
64.110.134.117
155.249.2.155
64.110.134.118
158.222.3.23
158.222.13.85
158.222.5.215
154.16.32.237
104.166.124.137
82.211.57.133
82.211.48.154
104.223.31.19
82.211.48.154
223.30.21.38
42.96.130.241
67.17.36.208
192.235.50.12
5.231.76.169
186.27.126.130
67.21.32.232
206.59.253.67
128.199.63.47
45.57.141.90
2.126.242.240
154.16.0.172
207.254.170.172
167.88.98.49
93.127.147.173
90.213.236.97
118.244.254.17
90.202.15.155
130.185.152.8
31.14.135.85
31.14.135.85
115.4.23.107
104.227.187.20
31.210.186.149
198.136.63.192
5.102.254.132
31.220.30.200
172.102.192.188
5.102.254.132
185.53.131.248
146.120.110.123
67.198.227.12
67.198.227.12
67.198.227.12
67.198.227.10
198.98.110.105
181.225.70.250
107.151.152.33
46.245.59.111
155.254.49.187
107.151.152.8
185.116.44.203
192.161.58.125
31.132.1.250
84.17.27.245
45.33.154.181
23.228.108.208
23.228.108.208
23.228.108.208
216.158.200.55
31.187.64.153
42.86.63.98
66.225.232.204
209.126.116.144
104.129.1.188
216.158.222.40
45.72.78.109
158.69.220.174
151.80.185.177
192.161.239.141
185.104.217.165
94.183.181.42
67.21.32.181
103.238.80.151
103.238.80.151
206.191.189.28
13.94.40.186
191.96.19.110
104.238.183.109
46.166.141.247
46.166.141.247
191.96.135.178
207.210.239.207
68.64.167.222
101.96.11.50
104.223.23.66
93.95.99.182
151.237.177.83
203.88.170.183
206.217.141.165
107.150.72.111
36.234.36.150
45.63.127.61
122.52.169.190
52.40.106.4
124.202.191.44
104.254.212.100
124.193.23.158
206.123.95.3
23.92.119.31
107.150.80.132
65.99.193.93
109.73.79.139
104.160.8.11
5.231.24.157
5.231.76.60
155.254.203.156
87.16.65.93
87.11.68.173
110.45.70.27
104.160.236.72
104.160.249.139
192.198.127.60
45.32.42.156
104.206.32.10
185.145.66.162
179.61.150.9
185.94.190.155
185.112.248.241
66.212.19.169
104.254.212.105
104.203.230.210
84.229.43.94
82.177.171.156
80.181.236.246
185.104.219.181
96.9.223.133
184.175.244.21
96.9.223.188
184.175.245.54
206.124.222.212
93.33.189.182
184.175.249.234
185.94.189.144
46.101.219.207
192.40.93.227
172.93.192.57
191.101.103.226
128.199.81.72
37.191.195.147
173.44.230.46
185.158.133.146
130.185.153.207
162.212.168.56
185.182.48.182
94.176.107.212
94.177.175.105
191.101.105.156
162.212.168.49
191.101.115.178
185.112.248.241
88.99.57.124
185.94.193.78
209.79.65.140
186.10.5.141
185.106.209.169
176.112.58.24
37.99.121.11
185.158.135.138
93.127.145.217
162.212.173.184
130.185.152.94
206.221.180.110
83.102.135.36
94.181.137.229
94.177.243.78
104.196.222.33
176.104.56.203
185.122.170.83
185.158.134.135
49.1.244.139
82.103.143.76
23.254.83.106
93.127.147.186
192.186.155.24
176.126.245.23
149.56.147.33
172.107.98.138
138.68.100.121
185.114.141.75
185.114.141.64
185.104.217.151
162.216.115.103
103.10.134.21
66.248.210.199
185.83.192.4
185.143.229.219
45.76.187.151
131.153.27.213
36.63.31.234
36.63.31.242
5.2.69.163
36.63.84.125
177.67.83.177
107.170.69.24
149.56.111.194
203.202.252.102
36.63.86.202
2.176.146.230
130.185.153.135
172.103.126.221
93.51.247.104
179.61.149.62
191.101.87.57
50.129.196.98
192.241.110.219
191.101.104.196
103.226.49.226
37.156.213.100
85.148.36.115
185.143.228.250
191.252.61.28
103.76.50.182
130.185.153.202
101.4.136.34
85.148.36.115
85.148.36.115
104.207.144.208
185.104.216.196
144.217.188.52
1.179.189.217
96.9.76.37
31.187.76.112
101.4.136.34
185.22.172.22
191.101.85.124
144.217.16.78
93.127.139.218
185.104.217.173
138.197.12.113
138.197.154.98
85.133.140.67
5.153.238.217
198.20.174.131
168.187.239.10
164.132.80.83
198.11.185.119
107.178.4.109
185.104.219.235
191.101.123.216
36.63.84.226
37.35.156.208
179.61.155.63
201.71.145.208
176.126.245.23
45.35.113.184
80.64.105.3
176.126.245.23
36.63.28.37
177.54.152.43
185.145.38.222
72.28.11.166
163.172.86.64
76.76.183.207
177.184.92.43
88.202.182.142
14.229.5.176
34.208.215.248
66.110.216.105
96.9.76.37
164.177.15.163
54.243.10.147
185.158.123.189
197.210.246.30
185.143.229.219
103.232.152.131
125.208.14.70
108.61.229.123
185.145.38.222
46.10.220.64
63.110.242.67
94.177.163.129
42.117.201.231
103.79.143.144
176.126.245.23
118.68.150.178
42.117.201.231
42.117.201.231
103.79.143.102
162.213.25.51
118.201.136.58
176.119.28.247
118.172.44.176
103.79.143.102
124.239.177.85
42.117.201.231
42.117.201.231
179.61.165.44
42.117.201.231
118.201.136.58
42.117.201.231
162.213.25.51
185.158.154.36
42.117.201.231
192.119.14.40
118.172.44.176
118.172.44.176
103.79.143.144
185.35.64.249
179.61.151.38
118.172.44.176
42.117.201.231
103.79.143.144
31.220.55.166
162.213.25.51
118.172.44.176
179.61.155.63
155.133.64.117
103.79.143.144
109.196.127.35
103.79.143.144
43.240.138.31
103.253.27.251
75.127.5.211
155.133.64.210
155.133.64.110
103.79.143.144
101.109.45.175
155.133.64.157
185.143.229.219
131.221.45.70
106.87.97.222
52.187.120.224
179.61.149.62
159.203.117.159
155.133.64.157
138.201.69.55
155.133.64.117
139.224.237.33
199.231.215.69
94.177.232.245
185.182.229.161
185.130.206.188
155.133.64.117
101.53.101.172
45.123.41.74
179.61.155.63
185.35.67.248
103.79.143.144
155.133.64.157
185.35.64.72
185.143.229.219
82.223.111.236
155.133.64.110
37.153.168.160
179.61.155.63
107.191.48.131
103.239.175.87
42.117.201.231
42.117.201.231
1.53.210.102
103.79.143.103
172.103.88.250
207.154.229.110
101.109.45.175
1.53.210.102
185.164.136.172
42.119.58.172
101.203.174.209
36.77.59.88
36.77.59.88
36.77.59.88
36.77.59.88
36.77.59.88
115.84.178.44
84.46.246.227
94.41.47.100
1.53.210.102
66.75.111.201
36.77.59.88
74.73.4.226
1.53.210.102
84.46.246.227
138.128.224.101
1.53.210.102
172.103.88.62
75.127.11.118
166.88.124.117
204.195.145.9
106.87.97.222
138.201.69.55
103.195.239.137
103.195.239.137
62.159.193.83
103.195.239.137
185.177.23.189
103.195.239.137
46.38.52.36
103.239.175.63
162.243.18.46
46.101.123.53
37.48.104.216
180.169.128.50
103.204.108.186
104.154.129.56
103.195.239.137
122.155.3.143
85.26.234.6
151.235.132.243
27.3.48.22
27.3.64.123
94.177.207.40
27.3.160.134
37.144.240.230
109.162.121.168
109.162.121.168
66.23.232.51
77.243.189.249
130.226.169.137
64.20.43.202
93.188.37.174
46.185.115.80
144.76.132.69
69.88.134.133
185.156.173.41
185.156.173.41
185.156.173.41
62.149.29.38
88.85.178.221
191.252.92.228
5.188.211.21