Some time ago, I added a captcha to the feedback-module and the submit-module. I've done this to prevent people robots from spamming me, as this is happening more and more.

Per day I see around 45 attempts to automatically post something. One other way to deal with automated spam, is renaming the feedback-module to something else or just adding a word that has to be retyped, if you're original the scripts won't work. For now, I have added the addresses to the ip-ban table nuke_banned_ip, so they can't try again. I'm working on a script that checks the apache logs for POST messages, filters out the feedback and submit pages and then sorts the ip-addresses. Of course I would have to manually filter out the messages I really received. To start of, I would use something like

grep POST /var/log/httpd/access* | egrep 'feedback|submit' | awk ' { print $2 } '| sort -u

These are the ip-addresses of the FAILED attempts to send some feedback to me in december 2006:
12.116.87.82
12.163.148.174
12.163.148.174
12.180.115.15
12.180.115.42
12.180.115.42
12.217.126.31
12.45.169.249
121.1.6.130
121.131.148.106
121.132.142.95
121.140.119.130
121.143.108.207
121.146.175.222
121.153.25.146
124.111.247.167
124.125.30.50
124.144.119.92
124.29.205.74
124.42.121.71
124.42.121.71
124.50.69.21
124.51.4.153
124.56.176.154
124.61.67.159
124.61.67.159
125.0.197.223
125.129.183.51
125.141.68.175
125.143.133.101
125.18.56.150
125.189.157.137
125.191.28.24
125.241.82.132
128.134.46.224
128.134.79.184
129.21.221.172
129.33.12.33
131.107.64.93
131.107.64.93
131.114.190.90
134.91.35.18
140.115.117.143
140.158.50.49
141.16.180.10
144.216.3.81
148.244.98.140
148.245.66.33
149.9.0.27
151.188.16.26
156.34.60.4
164.106.99.135
165.229.79.50
168.120.63.114
168.234.195.130
169.229.62.223
172.187.11.54
172.200.32.109
190.24.201.201
190.7.64.80
192.114.168.134
192.207.27.44
192.49.240.5
192.55.21.139
192.67.45.80
193.129.95.22
193.207.68.21
193.207.68.24
193.254.251.225
193.69.180.120
194.176.125.7
194.228.35.224
194.64.227.16
194.90.18.23
194.90.18.23
195.131.191.103
195.134.66.82
195.144.75.18
195.146.112.53
195.202.67.146
195.226.230.58
195.229.242.89
195.245.212.27
195.47.219.1
195.49.188.202
195.6.147.226
195.77.186.113
195.77.186.113
195.96.247.236
196.203.127.158
196.209.253.3
196.28.63.250
196.46.249.34
198.104.144.243
198.133.178.133
198.133.178.133
198.136.32.82
198.136.32.82
198.136.32.82
199.0.82.70
199.195.109.6
200.114.78.180
200.117.132.7
200.12.237.169
200.120.238.196
200.123.185.242
200.140.10.51
200.150.143.39
200.161.139.222
200.165.120.228
200.165.140.104
200.172.38.43
200.180.110.242
200.180.209.212
200.195.95.38
200.2.129.130
200.208.102.14
200.208.102.14
200.209.160.228
200.209.169.248
200.209.175.180
200.21.168.46
200.211.86.66
200.222.55.3
200.255.136.4
200.29.142.119
200.31.42.3
200.35.170.131
200.41.39.123
200.41.39.123
200.41.39.123
200.41.39.123
200.41.39.123
200.41.39.123
200.42.224.91
200.62.215.20
200.67.30.249
200.69.244.197
200.72.204.35
200.78.101.247
200.78.241.62
200.81.7.208
200.84.12.98
200.84.136.247
200.84.161.196
200.86.254.84
200.87.6.19
200.87.6.19
200.87.6.19
200.88.223.98
200.88.46.58
200.90.188.76
200.90.188.76
200.93.190.58
200.93.190.58
200.93.190.58
200.93.190.58
200.93.190.58
200.93.198.226
201.11.44.4
201.133.184.168
201.15.243.162
201.17.137.4
201.17.148.151
201.17.159.254
201.17.159.254
201.17.227.44
201.17.233.62
201.20.220.146
201.210.249.80
201.225.180.183
201.227.0.69
201.233.120.83
201.235.150.79
201.24.199.105
201.243.54.62
201.243.54.62
201.243.54.70
201.245.103.170
201.248.242.171
201.253.79.246
201.254.97.121
201.255.16.94
201.255.26.52
201.255.3.231
201.28.107.129
201.36.157.57
201.36.208.250
201.38.146.16
201.38.199.244
201.39.9.237
201.42.192.49
201.42.208.198
201.42.210.169
201.43.27.249
201.45.222.22
201.49.5.35
201.65.89.135
201.7.95.92
201.78.205.78
201.80.25.217
201.80.7.125
201.81.10.165
201.81.152.155
202.125.140.2
202.151.178.89
202.151.178.89
202.153.32.73
202.154.1.28
202.166.171.18
202.177.244.70
202.185.111.30
202.220.202.12
202.28.206.222
202.28.27.3
202.28.27.3
202.28.27.3
202.28.27.3
202.28.27.3
202.28.27.3
202.28.27.3
202.28.27.3
202.28.27.3
202.28.27.3
202.29.22.189
202.29.8.1
202.29.8.2
202.29.9.9
202.38.50.7
202.54.91.201
202.60.72.38
202.65.211.169
202.7.166.163
202.7.183.130
202.7.183.130
202.7.183.131
202.7.183.131
202.78.147.46
202.83.174.18
202.83.175.138
202.83.206.37
202.88.255.4
203.101.61.151
203.109.91.44
203.123.181.164
203.123.223.22
203.129.195.138
203.129.195.138
203.129.195.138
203.130.115.242
203.136.171.102
203.141.146.138
203.144.144.163
203.144.144.164
203.145.81.23
203.148.194.110
203.148.194.110
203.148.194.110
203.148.194.110
203.148.194.110
203.148.194.110
203.158.221.227
203.165.81.24
203.177.89.19
203.196.186.214
203.200.9.16
203.206.203.234
203.229.235.209
203.247.156.16
203.253.85.47
203.35.166.3
203.81.239.30
203.88.152.17
204.11.237.113
204.38.0.100
205.234.138.153
206.82.130.210
207.210.101.202
207.235.152.5
208.115.227.182
208.33.220.13
208.99.202.199
209.101.120.249
209.132.111.82
209.147.47.74
209.160.41.31
209.195.227.10
209.195.227.11
209.242.25.149
210.113.30.208
210.126.24.39
210.148.134.14
210.158.51.75
210.167.171.17
210.19.67.14
210.191.167.10
210.21.56.105
210.21.56.106
210.210.12.141
210.211.183.51
210.212.85.118
210.22.117.100
210.245.22.41
210.255.207.11
210.3.32.246
210.3.32.246
210.34.14.125
210.7.16.4
210.73.73.104
210.73.73.104
210.87.251.107
210.87.251.41
210.91.29.210
210.91.51.41
211.113.198.89
211.138.198.6
211.160.15.115
211.160.79.95
211.161.159.234
211.161.159.234
211.162.62.161
211.172.222.217
211.176.182.71
211.193.171.208
211.194.147.22
211.196.166.15
211.205.1.196
211.205.53.65
211.210.34.253
211.218.151.198
211.231.187.48
211.231.187.49
211.231.187.49
211.231.187.49
211.234.93.146
211.246.196.135
211.247.183.208
211.38.236.226
211.38.56.159
211.54.170.53
211.61.178.139
212.0.99.138
212.138.64.171
212.152.33.224
212.17.194.130
212.175.112.153
212.175.112.173
212.175.112.176
212.175.112.179
212.175.112.182
212.227.80.22
212.34.49.3
212.45.25.11
212.65.214.31
212.68.193.242
213.132.250.2
213.140.56.4
213.148.16.28
213.150.188.38
213.161.21.80
213.167.111.10
213.172.48.80
213.172.48.80
213.176.78.13
213.195.77.88
213.211.106.198
213.246.39.56
213.26.56.235
213.26.56.235
213.42.2.22
213.42.2.27
213.42.21.77
213.42.21.78
213.42.21.80
213.81.187.161
216.120.150.206
216.124.226.58
216.142.250.97
216.151.111.23
216.151.111.23
216.182.231.59
216.223.173.191
216.66.20.174
216.85.59.60
216.87.222.52
217.110.228.212
217.197.68.141
217.219.161.52
217.219.161.52
217.219.82.6
217.9.235.73
218.103.237.252
218.120.236.104
218.120.74.69
218.176.204.68
218.180.72.70
218.182.134.1
218.182.144.111
218.182.160.125
218.189.215.179
218.216.241.61
218.219.147.225
218.248.240.70
218.249.51.90
218.48.173.51
218.56.144.42
218.56.8.72
218.78.210.96
218.97.217.34
218.98.195.19
218.98.221.102
219.103.185.17
219.121.2.54
219.136.239.51
219.138.199.178
219.153.5.251
219.159.73.201
219.180.204.53
219.207.68.246
219.232.9.181
219.252.44.214
219.34.138.44
219.35.226.86
219.81.86.200
219.94.134.234
220.105.124.161
220.11.185.45
220.146.83.97
220.189.194.18
220.213.225.3
220.226.63.254
220.246.252.65
220.246.252.92
220.70.88.216
220.73.224.76
220.80.157.5
220.88.123.39
221.12.149.163
221.123.80.21
221.128.182.20
221.128.183.138
221.138.181.216
221.150.81.22
221.186.213.203
221.187.48.39
221.2.243.114
221.208.130.182
221.241.128.172
221.244.61.232
221.250.175.147
221.251.65.247
221.91.64.21
222.100.241.190
222.100.38.157
222.106.118.179
222.106.244.219
222.126.93.58
222.172.222.79
222.172.222.79
222.172.222.79
222.172.222.79
222.233.133.234
222.240.212.29
222.73.251.55
222.73.251.55
222.73.251.55
222.73.251.55
222.73.251.55
222.73.251.55
222.76.215.173
24.189.4.90
24.212.10.25
24.22.15.237
24.22.15.237
24.23.116.118
24.232.16.234
24.239.54.133
24.79.65.7
32.96.34.204
38.113.114.152
38.119.66.207
38.99.84.14
58.143.48.135
58.143.65.83
58.180.10.88
58.187.129.175
58.215.81.57
58.224.34.50
58.232.124.90
58.234.235.41
58.5.7.178
58.71.174.50
58.74.251.76
58.77.13.104
58.77.88.234
58.80.112.76
58.85.221.94
59.120.55.183
59.149.91.153
59.163.57.195
59.163.57.195
59.163.57.195
59.163.57.195
59.163.57.195
59.171.150.190
59.171.5.16
59.171.7.141
59.22.115.91
59.61.236.19
59.93.123.124
59.93.195.93
59.93.217.7
59.93.91.194
59.94.100.243
59.94.8.230
59.95.130.115
60.195.250.90
60.217.227.135
60.217.227.136
60.217.227.140
60.217.227.141
60.217.227.142
60.217.227.143
60.217.227.145
60.248.67.180
60.39.177.247
61.109.166.176
61.120.143.56
61.129.159.201
61.129.77.53
61.132.90.170
61.132.90.170
61.14.172.146
61.144.192.55
61.16.237.246
61.17.223.111
61.185.219.235
61.238.244.86
61.240.111.196
61.240.111.196
61.241.107.227
61.246.216.86
61.246.242.211
61.55.135.167
61.90.155.12
61.90.228.106
61.99.120.90
62.117.37.105
62.15.106.6
62.150.130.26
62.150.35.230
62.150.40.142
62.163.26.61
62.189.83.4
62.236.75.66
62.245.205.70
62.253.233.16
62.3.32.55
62.3.32.56
62.48.70.24
62.60.215.10
62.7.244.103
62.96.100.82
63.64.185.249
64.114.124.137
64.114.124.137
64.147.188.155
64.202.123.210
64.234.216.23
64.34.113.100
64.34.166.88
64.34.168.223
64.34.168.29
64.34.174.104
64.34.193.106
64.34.203.248
64.71.152.133
64.72.112.111
64.8.149.34
64.8.149.34
64.8.149.34
65.220.16.12
65.38.180.8
65.40.29.48
65.43.186.64
65.98.31.134
65.98.31.134
66.114.171.47
66.114.171.47
66.132.158.88
66.135.33.49
66.135.34.11
66.135.37.205
66.139.75.163
66.139.76.153
66.139.76.245
66.165.172.163
66.192.59.18
66.198.31.4
66.203.114.47
66.46.230.33
66.46.230.33
66.54.146.35
66.59.107.230
66.98.134.34
66.98.162.34
66.98.164.40
66.98.168.100
66.98.226.42
67.139.94.194
67.15.97.25
67.162.181.223
67.80.27.83
67.95.180.218
68.10.134.159
68.105.70.64
68.126.142.199
68.17.126.93
68.45.102.7
68.46.245.44
68.64.50.159
68.92.192.179
69.136.180.196
69.182.82.145
69.236.162.122
69.237.148.51
69.237.148.51
69.41.170.86
69.50.160.26
69.50.160.26
69.92.179.101
70.107.161.133
70.162.223.184
70.210.63.229
70.80.152.169
70.85.216.34
70.85.216.34
70.85.85.132
71.131.36.224
71.15.147.44
71.240.126.71
71.248.205.3
71.62.209.169
71.83.238.122
71.88.247.65
71.95.16.16
72.128.210.109
72.135.229.53
72.138.140.98
72.198.28.187
72.2.18.19
72.225.148.128
72.232.106.169
72.232.214.26
72.232.225.154
72.232.225.158
72.232.83.90
72.28.14.96
72.3.140.10
72.32.59.212
72.32.59.213
72.32.73.98
72.32.73.98
72.32.73.98
72.36.147.60
72.36.147.61
72.36.147.62
72.36.174.82
72.66.29.32
74.132.69.117
80.11.44.24
80.190.246.105
80.193.98.45
80.217.147.20
80.236.114.156
80.237.145.102
80.241.46.106
80.249.73.99
80.35.243.159
80.51.234.54
80.86.147.192
81.168.156.173
81.169.186.15
81.172.17.117
81.177.16.161
81.177.20.76
81.193.115.64
81.195.73.220
81.195.73.220
81.199.174.51
81.203.129.106
81.21.176.10
81.214.186.138
81.233.202.216
81.29.194.75
81.31.151.19
81.31.151.19
81.39.73.137
81.52.163.78
81.80.209.114
81.86.37.27
82.114.68.194
82.120.109.166
82.137.247.131
82.153.30.249
82.158.196.124
82.165.149.64
82.199.103.164
82.217.244.177
82.228.8.158
82.233.189.244
82.236.152.79
82.76.46.95
82.77.172.22
82.78.200.208
82.83.237.225
83.11.4.78
83.13.216.234
83.13.216.234
83.13.216.234
83.13.216.238
83.137.221.2
83.151.156.148
83.151.156.148
83.151.156.148
83.151.156.148
83.151.156.148
83.151.7.50
83.206.30.2
83.223.136.45
83.244.136.5
84.0.250.61
84.14.118.210
84.147.91.236
84.16.225.97
84.160.89.127
84.205.33.62
84.52.84.139
85.185.181.3
85.21.96.239
85.214.32.180
85.214.67.230
85.214.77.184
85.25.59.218
85.28.89.18
85.46.232.188
85.90.127.242
85.90.7.24
85.96.187.200
86.62.75.135
86.71.10.133
87.248.160.134
88.86.100.26
88.86.31.1
89.34.136.154
91.121.5.175
91.121.5.175