git-svn-id: file:///var/lib/svn/clamav-devel/trunk/clamav-devel@1367 77e5149b-7576-45b1-b177-96237e5ba77b

Nigel Horne authored on 2005/03/03 18:23:28
Showing 4 changed files
... ...
@@ -1,3 +1,7 @@
1
+Thu Mar  3 09:22:57 GMT 2005 (njh)
2
+----------------------------------
3
+  * clamav-milter:	Up-issue
4
+
1 5
 Tue Mar  1 18:57:18 GMT 2005 (njh)
2 6
 ----------------------------------
3 7
   * clamav-milter:	Improved database update detection when not --external
... ...
@@ -702,6 +702,7 @@ Changes
702 702
 				found, stop accepting inputs to quiten the
703 703
 				system for the database reload, rather than
704 704
 				wait for it to happen by itself
705
+0.84	3/3/05:		Up-issue
705 706
 
706 707
 INTERNATIONALISATION
707 708
 
... ...
@@ -23,550 +23,8 @@
23 23
  * See http://www.nmt.edu/~wcolburn/sendmail-8.12.5/libmilter/docs/sample.html
24 24
  *
25 25
  * For installation instructions see the file INSTALL that came with this file
26
- *
27
- * Change History:
28
- * $Log: clamav-milter.c,v $
29
- * Revision 1.185  2005/03/01 18:55:14  nigelhorne
30
- * Improved database update detection when not --external
31
- *
32
- * Revision 1.184  2005/02/23 09:41:39  nigelhorne
33
- * Remove the pidfile
34
- *
35
- * Revision 1.183  2005/02/13 20:50:15  nigelhorne
36
- * 0.83
37
- *
38
- * Revision 1.182  2005/02/11 22:15:24  nigelhorne
39
- * Added whitelist-file
40
- *
41
- * Revision 1.181  2005/02/08 12:05:28  nigelhorne
42
- * Tidy some code and debug statements
43
- *
44
- * Revision 1.180  2005/02/08 09:01:26  nigelhorne
45
- * Turn off SESSION mode
46
- *
47
- * Revision 1.179  2005/02/07 22:35:14  nigelhorne
48
- * Bug fix to detect-forged-email-address
49
- *
50
- * Revision 1.178  2005/02/07 22:11:21  nigelhorne
51
- * --detect-forged-email-address
52
- *
53
- * Revision 1.177  2005/02/06 10:39:39  nigelhorne
54
- * 0.82
55
- *
56
- * Revision 1.176  2005/02/02 08:30:24  nigelhorne
57
- * Call watchdog when neither SESSION not external is given
58
- *
59
- * Revision 1.175  2005/02/01 08:54:45  nigelhorne
60
- * X-Virus-Status work
61
- *
62
- * Revision 1.174  2005/01/30 15:16:30  nigelhorne
63
- * Enable SESSION by default
64
- *
65
- * Revision 1.173  2005/01/28 08:49:04  nigelhorne
66
- * Fixed --internal warnings that should refer to --external
67
- *
68
- * Revision 1.172  2005/01/27 10:54:27  nigelhorne
69
- * Don't scan emails to the quarantine e-mail address
70
- *
71
- * Revision 1.171  2005/01/25 08:10:45  nigelhorne
72
- * Change --internal to --external
73
- *
74
- * Revision 1.170  2005/01/22 13:44:09  nigelhorne
75
- * Fix --quarantine when --internal used
76
- *
77
- * Revision 1.169  2005/01/19 05:27:39  nigelhorne
78
- * Up issued
79
- *
80
- * Revision 1.168  2005/01/12 08:57:05  nigelhorne
81
- * Fix DNS error messages
82
- *
83
- * Revision 1.167  2004/12/21 22:39:04  nigelhorne
84
- * Tidy
85
- *
86
- * Revision 1.166  2004/12/21 18:40:38  nigelhorne
87
- * Fix fault tolerance problem
88
- *
89
- * Revision 1.165  2004/12/19 17:00:28  nigelhorne
90
- * Ensure --max-children > 0 in LocalSocket mode with SESSIONS
91
- *
92
- * Revision 1.164  2004/12/19 13:49:28  nigelhorne
93
- * Fix non SESSION compilation error
94
- *
95
- * Revision 1.163  2004/12/14 10:43:58  nigelhorne
96
- * Fix crash on BSD if DNS is incorrectly set up
97
- *
98
- * Revision 1.162  2004/12/13 11:17:15  nigelhorne
99
- * Handle cross file system quarantine
100
- *
101
- * Revision 1.161  2004/12/07 19:23:48  nigelhorne
102
- * Ensure that the qurantine daily directory is created
103
- *
104
- * Revision 1.160  2004/12/06 22:31:13  nigelhorne
105
- * Keep date in quarantine directory path
106
- *
107
- * Revision 1.159  2004/12/05 14:58:18  nigelhorne
108
- * Fix array overrun on startup
109
- *
110
- * Revision 1.158  2004/12/04 23:33:47  nigelhorne
111
- * Remove possible array overflow when looking for a free server
112
- *
113
- * Revision 1.157  2004/12/03 17:34:58  nigelhorne
114
- * internal: Honour scanning modes and archive limits
115
- *
116
- * Revision 1.156  2004/12/02 11:09:05  nigelhorne
117
- * --internal now reloads the database
118
- *
119
- * Revision 1.155  2004/12/01 22:27:38  nigelhorne
120
- * Added --internal
121
- *
122
- * Revision 1.154  2004/11/20 23:02:23  nigelhorne
123
- * Validate error message from clamd
124
- *
125
- * Revision 1.153  2004/11/14 15:18:49  nigelhorne
126
- * Use SCAN in more places rather than STREAM
127
- *
128
- * Revision 1.152  2004/11/12 16:48:57  nigelhorne
129
- * Use SCAN when in localSocket mode
130
- *
131
- * Revision 1.151  2004/11/08 20:40:34  nigelhorne
132
- * Typo
133
- *
134
- * Revision 1.150  2004/11/08 20:35:12  nigelhorne
135
- * Don't start watchdog monitor in localSocket mode
136
- *
137
- * Revision 1.149  2004/11/04 14:20:37  nigelhorne
138
- * Fix typo in error message
139
- *
140
- * Revision 1.148  2004/11/04 08:22:06  nigelhorne
141
- * Fix segfault on startup in LocalSocket mode
142
- *
143
- * Revision 1.147  2004/11/03 12:46:13  nigelhorne
144
- * Add X-Original-Subject
145
- *
146
- * Revision 1.146  2004/10/30 07:01:55  nigelhorne
147
- * Tidy
148
- *
149
- * Revision 1.145  2004/10/30 06:49:08  nigelhorne
150
- * Fix crash when a server can't be contacted
151
- *
152
- * Revision 1.144  2004/10/29 18:09:14  nigelhorne
153
- * Fix X-VIRUS-STATUS deletion
154
- *
155
- * Revision 1.143  2004/10/27 12:34:21  nigelhorne
156
- * Correct version header
157
- *
158
- * Revision 1.142  2004/10/24 03:49:47  nigelhorne
159
- * Enable SESSION code by default
160
- *
161
- * Revision 1.141  2004/10/09 22:10:08  nigelhorne
162
- * BINDTODEVICE fix was broken
163
- *
164
- * Revision 1.140  2004/10/07 15:36:43  nigelhorne
165
- * Remove scanmail requirement
166
- *
167
- * Revision 1.139  2004/10/04 12:37:11  nigelhorne
168
- * Fix quarantine files being saved twice
169
- *
170
- * Revision 1.138  2004/10/04 10:53:58  nigelhorne
171
- * Better SMTP message when virus is found
172
- *
173
- * Revision 1.137  2004/10/02 17:54:06  nigelhorne
174
- * Fix crash if %h is used in a template and --headers is not set
175
- *
176
- * Revision 1.136  2004/09/30 19:18:30  nigelhorne
177
- * Allow --from with no e-mail address
178
- *
179
- * Revision 1.135  2004/09/28 14:44:35  nigelhorne
180
- * Handle operating systems that don't support SO_BINDTODEVICE
181
- *
182
- * Revision 1.134  2004/09/27 17:08:31  nigelhorne
183
- * Add iface option to --broadcast
184
- *
185
- * Revision 1.133  2004/09/27 12:43:23  nigelhorne
186
- * Added --broadcast
187
- *
188
- * Revision 1.132  2004/09/25 15:47:19  nigelhorne
189
- * Honour LogFacility
190
- *
191
- * Revision 1.131  2004/09/20 12:46:05  nigelhorne
192
- * Up issued
193
- *
194
- * Revision 1.130  2004/09/20 09:09:23  nigelhorne
195
- * Update clamav.conf references
196
- *
197
- * Revision 1.129  2004/09/17 15:40:02  nigelhorne
198
- * Handle sendmail variables after clamav variables
199
- *
200
- * Revision 1.128  2004/09/15 08:46:33  nigelhorne
201
- * Added --max-children to --help
202
- *
203
- * Revision 1.127  2004/09/14 07:57:29  nigelhorne
204
- * Session code no longer needs all servers to be up on startup
205
- *
206
- * Revision 1.126  2004/09/13 21:46:30  nigelhorne
207
- * Session code tidy
208
- *
209
- * Revision 1.125  2004/09/13 17:39:31  nigelhorne
210
- * User pthread_cond_broadcast rather than pthread_cond_signal
211
- *
212
- * Revision 1.124  2004/09/13 13:14:34  nigelhorne
213
- * Updated SESSION Code
214
- *
215
- * Revision 1.123  2004/09/12 14:23:47  nigelhorne
216
- * Added SESSION Code
217
- *
218
- * Revision 1.122  2004/09/08 16:03:36  nigelhorne
219
- * i18n
220
- *
221
- * Revision 1.121  2004/08/26 10:22:00  nigelhorne
222
- * Fix overflow To:
223
- *
224
- * Revision 1.120  2004/08/25 11:44:56  nigelhorne
225
- * Tidy
226
- *
227
- * Revision 1.119  2004/08/13 10:21:38  nigelhorne
228
- * Single thread through tcp_wrappers
229
- *
230
- * Revision 1.118  2004/08/12 12:18:45  nigelhorne
231
- * Fixed from
232
- *
233
- * Revision 1.117  2004/08/11 10:34:07  nigelhorne
234
- * Better isLocal handler
235
- *
236
- * Revision 1.116  2004/08/07 13:10:33  nigelhorne
237
- * Better load balancing
238
- *
239
- * Revision 1.115  2004/08/06 10:08:31  nigelhorne
240
- * Quarantined files now include the virus in the name
241
- *
242
- * Revision 1.114  2004/08/05 07:44:28  nigelhorne
243
- * Better Template Handling
244
- *
245
- * Revision 1.113  2004/07/30 14:34:56  nigelhorne
246
- * Handle changed clamd message
247
- *
248
- * Revision 1.112  2004/07/29 15:24:47  nigelhorne
249
- * Don't say waiting for some to exit if dont_wait is set
250
- *
251
- * Revision 1.111  2004/07/29 06:38:05  nigelhorne
252
- * GETHOSTBYNAME_R_6
253
- *
254
- * Revision 1.110  2004/07/26 13:23:27  nigelhorne
255
- * Remove stream: from template %v
256
- *
257
- * Revision 1.109  2004/07/25 11:51:42  nigelhorne
258
- * Fix crash if 1st host dies
259
- *
260
- * Revision 1.108  2004/07/22 15:45:03  nigelhorne
261
- * Up-issue
262
- *
263
- * Revision 1.107  2004/07/22 09:14:32  nigelhorne
264
- * Use gethostbyname_r when available
265
- *
266
- * Revision 1.106  2004/07/21 21:23:29  nigelhorne
267
- * Mutex gethostbyname result
268
- *
269
- * Revision 1.105  2004/07/21 17:46:06  nigelhorne
270
- * Added note about needing MILTER support in sendmail
271
- *
272
- * Revision 1.104  2004/07/14 10:17:05  nigelhorne
273
- * Added dont-wait and advisory options
274
- *
275
- * Revision 1.103  2004/07/08 22:22:39  nigelhorne
276
- * Don't pass empty arguments to inet_ntop
277
- *
278
- * Revision 1.102  2004/06/29 15:26:14  nigelhorne
279
- * Support the --timeout argument
280
- *
281
- * Revision 1.101  2004/06/29 10:04:47  nigelhorne
282
- * Up issued
283
- *
284
- * Revision 1.100  2004/06/29 08:27:02  nigelhorne
285
- * Up issued
286
- *
287
- * Revision 1.99  2004/06/28 08:30:18  nigelhorne
288
- * Don't error when creating the quarantine directory if it already exists
289
- *
290
- * Revision 1.98  2004/06/22 04:09:12  nigelhorne
291
- * Avoid unlocking unlocked mutex in clamfi_abort
292
- *
293
- * Revision 1.97  2004/06/16 08:08:47  nigelhorne
294
- * Allow access to sendmail variables in the template file
295
- *
296
- * Revision 1.96  2004/06/14 14:34:15  nigelhorne
297
- * Added support for Windows SFU 3.5
298
- *
299
- * Revision 1.95  2004/06/14 09:05:49  nigelhorne
300
- * Up-issued
301
- *
302
- * Revision 1.94  2004/06/13 02:11:25  kojm
303
- * improve output
304
- *
305
- * Revision 1.93  2004/06/08 21:44:59  nigelhorne
306
- * Ensure --from takes an argument
307
- *
308
- * Revision 1.92  2004/06/03 13:14:08  nigelhorne
309
- * Up-issued
310
- *
311
- * Revision 1.91  2004/05/25 16:24:21  nigelhorne
312
- * X-Virus-Scanned wasn't being added in maxstreamlength was exceeded
313
- *
314
- * Revision 1.90  2004/05/24 17:05:18  nigelhorne
315
- * Include the hostname of the scanner in the headers
316
- *
317
- * Revision 1.89  2004/05/21 09:14:57  nigelhorne
318
- * Handle --from, print error message if write to quarantine fails
319
- *
320
- * Revision 1.88  2004/05/16 08:25:09  nigelhorne
321
- * Up issue
322
- *
323
- * Revision 1.87  2004/05/09 17:39:04  nigelhorne
324
- * Waiting threads weren't being woken up
325
- *
326
- * Revision 1.86  2004/05/06 11:25:20  nigelhorne
327
- * Some work on maxStreamLength
328
- *
329
- * Revision 1.85  2004/04/29 07:35:27  nigelhorne
330
- * Change from realloc to cli_realloc - keep assignment
331
- *
332
- * Revision 1.84  2004/04/28 14:28:29  nigelhorne
333
- * Various updates
334
- *
335
- * Revision 1.83  2004/04/25 12:56:35  nigelhorne
336
- * Added --pidfile
337
- *
338
- * Revision 1.82  2004/04/23 09:13:30  nigelhorne
339
- * Better quarantine email subject
340
- *
341
- * Revision 1.81  2004/04/22 16:47:04  nigelhorne
342
- * Various changes
343
- *
344
- * Revision 1.80  2004/04/21 15:27:02  nigelhorne
345
- * Various changes
346
- *
347
- * Revision 1.79  2004/04/20 14:15:01  nigelhorne
348
- * Sorted out X- headers and handle hostaddr == NULL
349
- *
350
- * Revision 1.78  2004/04/20 08:13:15  nigelhorne
351
- * Print better message if hostaddr is null
352
- *
353
- * Revision 1.77  2004/04/19 22:11:20  nigelhorne
354
- * Many changes
355
- *
356
- * Revision 1.76  2004/04/19 13:28:41  nigelhorne
357
- * Started coding e-mail template support
358
- *
359
- * Revision 1.75  2004/04/19 13:28:00  nigelhorne
360
- * Started coding e-mail template support
361
- *
362
- * Revision 1.74  2004/04/17 20:39:04  nigelhorne
363
- * Add the virus name into the 550 rejection if sent
364
- *
365
- * Revision 1.73  2004/04/15 09:53:25  nigelhorne
366
- * Handle systems without inet_ntop
367
- *
368
- * Revision 1.72  2004/04/09 08:36:53  nigelhorne
369
- * Handle clamd giving up on StreamMaxLength before clamav-milter
370
- *
371
- * Revision 1.71  2004/04/08 13:14:07  nigelhorne
372
- * Code tidy up
373
- *
374
- * Revision 1.70  2004/04/06 22:43:43  kojm
375
- * reverse strlcpy/strlcat patch
376
- *
377
- * Revision 1.69  2004/04/06 12:14:52  kojm
378
- * use strlcpy/strlcat
379
- *
380
- * Revision 1.68  2004/04/03 04:47:22  nigelhorne
381
- * Honour StreamMaxLength
382
- *
383
- * Revision 1.67  2004/04/01 15:34:00  nigelhorne
384
- * ThreadTimeout has been renamed ReadTimeout
385
- *
386
- * Revision 1.66  2004/03/31 20:48:03  nigelhorne
387
- * Config file has changed
388
- *
389
- * Revision 1.65  2004/03/27 21:44:21  nigelhorne
390
- * Attempt to handle clamd quick timeout for slow remote sites
391
- *
392
- * Revision 1.64  2004/03/26 11:10:27  nigelhorne
393
- * Added debug information
394
- *
395
- * Revision 1.63  2004/03/20 12:30:00  nigelhorne
396
- * strerror_r is confused on Linux
397
- *
398
- * Revision 1.62  2004/03/17 19:46:49  nigelhorne
399
- * Upissue to 0.70@
400
- *
401
- * Revision 1.61  2004/03/15 19:54:12  kojm
402
- * 0.70-rc
403
- *
404
- * Revision 1.60  2004/03/10 11:31:03  nigelhorne
405
- * Use HAVE_STRERROR_R
406
- *
407
- * Revision 1.59  2004/03/07 15:11:15  nigelhorne
408
- * Added more information to headers flag
409
- *
410
- * Revision 1.58  2004/03/03 09:14:55  nigelhorne
411
- * Change way check for TCPwrappers on TCP/IP
412
- *
413
- * Revision 1.57  2004/02/27 15:27:11  nigelhorne
414
- * call checkClamd on start
415
- *
416
- * Revision 1.56  2004/02/27 09:23:56  nigelhorne
417
- * Don't use TCP wrappers when UNIX domain sockets are used
418
- *
419
- * Revision 1.55  2004/02/22 22:53:50  nigelhorne
420
- * Handle ERROR message from clamd
421
- *
422
- * Revision 1.54  2004/02/22 17:27:40  nigelhorne
423
- * Updated installation instructions now that privileges are dropped
424
- *
425
- * Revision 1.53  2004/02/21 11:03:23  nigelhorne
426
- * Error if quarantine-dir is publically accessable
427
- *
428
- * Revision 1.52  2004/02/20 17:07:24  nigelhorne
429
- * Added checkClamd
430
- *
431
- * Revision 1.51  2004/02/20 09:50:42  nigelhorne
432
- * Removed warnings added by new configuration script
433
- *
434
- * Revision 1.50  2004/02/19 10:00:26  nigelhorne
435
- * Rework TCPWrappers support
436
- *
437
- * Revision 1.49  2004/02/18 13:30:34  nigelhorne
438
- * Added dont-long-clean argument
439
- *
440
- * Revision 1.48  2004/02/18 10:06:51  nigelhorne
441
- * Fix FreeBSD
442
- *
443
- * Revision 1.47  2004/02/16 11:55:24  nigelhorne
444
- * Added clamfi_free which helps with the tidying up
445
- *
446
- * Revision 1.46  2004/02/16 09:39:22  nigelhorne
447
- * Upissued to 0.67
448
- *
449
- * Revision 1.45  2004/02/14 17:20:38  nigelhorne
450
- * Add TCPwrappers support
451
- *
452
- * Revision 1.44  2004/02/09 11:05:33  nigelhorne
453
- * Added Hflag
454
- *
455
- * Revision 1.43  2004/02/07 12:16:20  nigelhorne
456
- * Added config.h
457
- *
458
- * Revision 1.42  2004/02/02 13:44:31  nigelhorne
459
- * Include the ID of the message when warnings are sent to the postmaster-only
460
- *
461
- * Revision 1.41  2004/01/29 12:52:35  nigelhorne
462
- * Added --noreject flag
463
- *
464
- * Revision 1.40  2004/01/28 15:55:59  nigelhorne
465
- * Fixed compilation error with --enable-debug
466
- *
467
- * Revision 1.39  2004/01/26 14:12:42  nigelhorne
468
- * Corrected endian problem (ntohs instead of htons)
469
- *
470
- * Revision 1.38  2004/01/25 14:23:51  nigelhorne
471
- * Support multiple clamd servers
472
- *
473
- * Revision 1.37  2004/01/24 18:09:39  nigelhorne
474
- * Allow clamd server name as well as IPaddress in -s option
475
- *
476
- * Revision 1.36  2004/01/12 15:30:53  nigelhorne
477
- * FixStaleSocket no longer complains on ENOENT
478
- *
479
- * Revision 1.35  2004/01/10 16:22:14  nigelhorne
480
- * Added OpenBSD instructions and --signature-file
481
- *
482
- * Revision 1.34  2003/12/31 14:46:35  nigelhorne
483
- * Include the sendmail queue ID in the log
484
- *
485
- * Revision 1.33  2003/12/27 17:28:56  nigelhorne
486
- * Moved --sign data to private area
487
- *
488
- * Revision 1.32  2003/12/22 14:05:31  nigelhorne
489
- * Added --sign option
490
- *
491
- * Revision 1.31  2003/12/13 16:43:21  nigelhorne
492
- * Upissue
493
- *
494
- * Revision 1.30  2003/12/12 13:42:47  nigelhorne
495
- * alls to clamfi_cleanup were missing
496
- *
497
- * Revision 1.29  2003/12/10 12:00:39  nigelhorne
498
- * Timeout on waiting for data from clamd
499
- *
500
- * Revision 1.28  2003/12/09 09:22:14  nigelhorne
501
- * Use the location of sendmail discovered by configure
502
- *
503
- * Revision 1.27  2003/12/05 19:14:07  nigelhorne
504
- * Set umask; handle unescaped From in mailboxes
505
- *
506
- * Revision 1.26  2003/12/02 06:37:26  nigelhorne
507
- * Use setsid if setpgrp not present
508
- *
509
- * Revision 1.25  2003/11/30 06:12:06  nigelhorne
510
- * Added --quarantine-dir option
511
- *
512
- * Revision 1.24  2003/11/29 11:51:19  nigelhorne
513
- * Fix problem of possible confused pointers if large number of recipients given
514
- *
515
- * Revision 1.23  2003/11/25 05:56:43  nigelhorne
516
- * Handle empty hostname or hostaddr
517
- *
518
- * Revision 1.22  2003/11/24 04:48:44  nigelhorne
519
- * Support AllowSupplementaryGroups
520
- *
521
- * Revision 1.21  2003/11/22 11:47:45  nigelhorne
522
- * Drop root priviliges and support quarantine
523
- *
524
- * Revision 1.20  2003/11/19 16:32:22  nigelhorne
525
- * Close cmdSocket earlier
526
- *
527
- * Revision 1.19  2003/11/17 04:48:30  nigelhorne
528
- * Up issue to version 0.65
529
- *
530
- * Revision 1.18  2003/11/11 08:19:20  nigelhorne
531
- * Handle % characters in e-mail addresses
532
- *
533
- * Revision 1.17  2003/11/05 15:41:11  nigelhorne
534
- * Tidyup pthread_cond_timewait call
535
- *
536
- * Revision 1.16  2003/10/31 13:33:40  nigelhorne
537
- * Added dont scan on error flag
538
- *
539
- * Revision 1.15  2003/10/22 19:44:01  nigelhorne
540
- * more calls to pthread_cond_broadcast
541
- *
542
- * Revision 1.14  2003/10/12 08:37:21  nigelhorne
543
- * Uses VERSION command to get version information
544
- *
545
- * Revision 1.13  2003/10/11 15:42:15  nigelhorne
546
- * Don't call clamdscan
547
- *
548
- * Revision 1.12  2003/10/05 17:30:04  nigelhorne
549
- * Only fix old socket when FixStaleSocket is set
550
- *
551
- * Revision 1.11  2003/10/05 13:57:47  nigelhorne
552
- * Fixed handling of MaxThreads
553
- *
554
- * Revision 1.10  2003/10/03 11:54:53  nigelhorne
555
- * Added white list of recipients
556
- *
557
- * Revision 1.9  2003/09/30 11:53:55  nigelhorne
558
- * clamfi_envfrom was returning EX_TEMPFAIL in some places rather than SMFIS_TEMPFAIL
559
- *
560
- * Revision 1.8  2003/09/29 06:20:17  nigelhorne
561
- * max_children now overrides MaxThreads
562
- *
563
- * Revision 1.7  2003/09/29 06:07:49  nigelhorne
564
- * Ensure remoteIP is set before usage
565
- *
566
- * Revision 1.6  2003/09/28 16:37:23  nigelhorne
567
- * Added -f flag use MaxThreads if --max-children not set
568 26
  */
569
-static	char	const	rcsid[] = "$Id: clamav-milter.c,v 1.185 2005/03/01 18:55:14 nigelhorne Exp $";
27
+static	char	const	rcsid[] = "$Id: clamav-milter.c,v 1.186 2005/03/03 09:21:34 nigelhorne Exp $";
570 28
 
571 29
 #define	CM_VERSION	"0.83b"
572 30
 
... ...
@@ -668,7 +126,7 @@ typedef	unsigned int	in_addr_t;
668 668
 
669 669
 #define	VERSION_LENGTH	128
670 670
 
671
-#define	SESSION	/*
671
+/*#define	SESSION	/*
672 672
 		 * Keep one command connection open to clamd, otherwise a new
673 673
 		 * command connection is created for each new email
674 674
 		 *
... ...
@@ -8,7 +8,7 @@ msgid ""
8 8
 msgstr ""
9 9
 "Project-Id-Version: PACKAGE VERSION\n"
10 10
 "Report-Msgid-Bugs-To: bugs@clamav.net\n"
11
-"POT-Creation-Date: 2005-02-23 09:40+0000\n"
11
+"POT-Creation-Date: 2005-03-03 09:21+0000\n"
12 12
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13 13
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14 14
 "Language-Team: LANGUAGE <LL@li.org>\n"
... ...
@@ -16,689 +16,691 @@ msgstr ""
16 16
 "Content-Type: text/plain; charset=CHARSET\n"
17 17
 "Content-Transfer-Encoding: 8bit\n"
18 18
 
19
-#: clamav-milter.c:982
19
+#: clamav-milter.c:449
20 20
 msgid "\t--advisory\t\t-A\tFlag viruses rather than deleting them."
21 21
 msgstr ""
22 22
 
23
-#: clamav-milter.c:983
23
+#: clamav-milter.c:450
24 24
 msgid "\t--bounce\t\t-b\tSend a failure message to the sender."
25 25
 msgstr ""
26 26
 
27
-#: clamav-milter.c:984
27
+#: clamav-milter.c:451
28 28
 msgid ""
29 29
 "\t--broadcast\t\t-B [IFACE]\tBroadcast to a network manager when a virus is "
30 30
 "found."
31 31
 msgstr ""
32 32
 
33
-#: clamav-milter.c:985
33
+#: clamav-milter.c:452
34 34
 msgid "\t--config-file=FILE\t-c FILE\tRead configuration from FILE."
35 35
 msgstr ""
36 36
 
37
-#: clamav-milter.c:986
37
+#: clamav-milter.c:453
38 38
 msgid "\t--debug\t\t\t-D\tPrint debug messages."
39 39
 msgstr ""
40 40
 
41
-#: clamav-milter.c:987
41
+#: clamav-milter.c:454
42 42
 msgid ""
43 43
 "\t--detect-forged-local-address\t-L\tReject mails that claim to be from us."
44 44
 msgstr ""
45 45
 
46
-#: clamav-milter.c:988
46
+#: clamav-milter.c:455
47 47
 msgid ""
48 48
 "\t--dont-log-clean\t-C\tDon't add an entry to syslog that a mail is clean."
49 49
 msgstr ""
50 50
 
51
-#: clamav-milter.c:989
51
+#: clamav-milter.c:456
52 52
 msgid ""
53 53
 "\t--dont-scan-on-error\t-d\tPass e-mails through unscanned if a system error "
54 54
 "occurs."
55 55
 msgstr ""
56 56
 
57
-#: clamav-milter.c:990
57
+#: clamav-milter.c:457
58 58
 msgid "\t--dont-wait\t\t\tAsk remote end to resend if max-children exceeded."
59 59
 msgstr ""
60 60
 
61
-#: clamav-milter.c:991
61
+#: clamav-milter.c:458
62 62
 msgid "\t--external\t\t-e\tUse an external scanner (usually clamd)."
63 63
 msgstr ""
64 64
 
65
-#: clamav-milter.c:992
65
+#: clamav-milter.c:459
66 66
 msgid "\t--from=EMAIL\t\t-a EMAIL\tError messages come from here."
67 67
 msgstr ""
68 68
 
69
-#: clamav-milter.c:993
69
+#: clamav-milter.c:460
70 70
 msgid "\t--force-scan\t\t-f\tForce scan all messages (overrides (-o and -l)."
71 71
 msgstr ""
72 72
 
73
-#: clamav-milter.c:994
73
+#: clamav-milter.c:461
74 74
 msgid "\t--help\t\t\t-h\tThis message."
75 75
 msgstr ""
76 76
 
77
-#: clamav-milter.c:995
77
+#: clamav-milter.c:462
78 78
 msgid "\t--headers\t\t-H\tInclude original message headers in the report."
79 79
 msgstr ""
80 80
 
81
-#: clamav-milter.c:996
81
+#: clamav-milter.c:463
82 82
 msgid "\t--local\t\t\t-l\tScan messages sent from machines on our LAN."
83 83
 msgstr ""
84 84
 
85
-#: clamav-milter.c:997
85
+#: clamav-milter.c:464
86 86
 msgid "\t--max-childen\t\t-m\tMaximum number of concurrent scans."
87 87
 msgstr ""
88 88
 
89
-#: clamav-milter.c:998
89
+#: clamav-milter.c:465
90 90
 msgid "\t--outgoing\t\t-o\tScan outgoing messages from this machine."
91 91
 msgstr ""
92 92
 
93
-#: clamav-milter.c:999
93
+#: clamav-milter.c:466
94 94
 msgid "\t--noreject\t\t-N\tDon't reject viruses, silently throw them away."
95 95
 msgstr ""
96 96
 
97
-#: clamav-milter.c:1000
97
+#: clamav-milter.c:467
98 98
 msgid "\t--noxheader\t\t-n\tSuppress X-Virus-Scanned/X-Virus-Status headers."
99 99
 msgstr ""
100 100
 
101
-#: clamav-milter.c:1001
101
+#: clamav-milter.c:468
102 102
 msgid "\t--pidfile=FILE\t\t-i FILE\tLocation of pidfile."
103 103
 msgstr ""
104 104
 
105
-#: clamav-milter.c:1002
105
+#: clamav-milter.c:469
106 106
 msgid "\t--postmaster\t\t-p EMAIL\tPostmaster address [default=postmaster]."
107 107
 msgstr ""
108 108
 
109
-#: clamav-milter.c:1003
109
+#: clamav-milter.c:470
110 110
 msgid "\t--postmaster-only\t-P\tSend warnings only to the postmaster."
111 111
 msgstr ""
112 112
 
113
-#: clamav-milter.c:1004
113
+#: clamav-milter.c:471
114 114
 msgid "\t--quiet\t\t\t-q\tDon't send e-mail notifications of interceptions."
115 115
 msgstr ""
116 116
 
117
-#: clamav-milter.c:1005
117
+#: clamav-milter.c:472
118 118
 msgid "\t--quarantine=USER\t-Q EMAIL\tQuanrantine e-mail account."
119 119
 msgstr ""
120 120
 
121
-#: clamav-milter.c:1006
121
+#: clamav-milter.c:473
122 122
 msgid "\t--quarantine-dir=DIR\t-U DIR\tDirectory to store infected emails."
123 123
 msgstr ""
124 124
 
125
-#: clamav-milter.c:1007
125
+#: clamav-milter.c:474
126 126
 msgid ""
127 127
 "\t--server=SERVER\t\t-s SERVER\tHostname/IP address of server(s) running "
128 128
 "clamd (when using TCPsocket)."
129 129
 msgstr ""
130 130
 
131
-#: clamav-milter.c:1008
131
+#: clamav-milter.c:475
132 132
 msgid "\t--sendmail-cf=FILE\t\tLocation of the sendmail.cf file to verify"
133 133
 msgstr ""
134 134
 
135
-#: clamav-milter.c:1009
135
+#: clamav-milter.c:476
136 136
 msgid "\t--sign\t\t\t-S\tAdd a hard-coded signature to each scanned message."
137 137
 msgstr ""
138 138
 
139
-#: clamav-milter.c:1010
139
+#: clamav-milter.c:477
140 140
 msgid "\t--signature-file=FILE\t-F FILE\tLocation of signature file."
141 141
 msgstr ""
142 142
 
143
-#: clamav-milter.c:1011
143
+#: clamav-milter.c:478
144 144
 msgid "\t--template-file=FILE\t-t FILE\tLocation of e-mail template file."
145 145
 msgstr ""
146 146
 
147
-#: clamav-milter.c:1012
147
+#: clamav-milter.c:479
148 148
 msgid "\t--timeout=SECS\t\t-T SECS\tTimeout waiting to childen to die."
149 149
 msgstr ""
150 150
 
151
-#: clamav-milter.c:1013
151
+#: clamav-milter.c:480
152 152
 msgid ""
153 153
 "\t--whitelist-file=FILE\t-W FILE\tLocation of the file of whitelisted "
154 154
 "addresses"
155 155
 msgstr ""
156 156
 
157
-#: clamav-milter.c:1014
157
+#: clamav-milter.c:481
158 158
 msgid "\t--version\t\t-V\tPrint the version number of this software."
159 159
 msgstr ""
160 160
 
161
-#: clamav-milter.c:1016
161
+#: clamav-milter.c:483
162 162
 msgid "\t--debug-level=n\t\t-x n\tSets the debug level to 'n'."
163 163
 msgstr ""
164 164
 
165
-#: clamav-milter.c:1018
165
+#: clamav-milter.c:485
166 166
 msgid ""
167 167
 "\n"
168 168
 "For more information type \"man clamav-milter\"."
169 169
 msgstr ""
170 170
 
171
-#: clamav-milter.c:1019
171
+#: clamav-milter.c:486
172 172
 msgid "Report bugs to bugs@clamav.net."
173 173
 msgstr ""
174 174
 
175
-#: clamav-milter.c:1329
175
+#: clamav-milter.c:796
176 176
 #, c-format
177 177
 msgid "%s: No socket-addr given\n"
178 178
 msgstr ""
179 179
 
180
-#: clamav-milter.c:1335
180
+#: clamav-milter.c:802
181 181
 #, c-format
182 182
 msgid "%s: socket-addr (%s) doesn't agree with sendmail.cf\n"
183 183
 msgstr ""
184 184
 
185
-#: clamav-milter.c:1343
185
+#: clamav-milter.c:810
186 186
 #, c-format
187 187
 msgid "%s: Can't parse the config file %s\n"
188 188
 msgstr ""
189 189
 
190
-#: clamav-milter.c:1350
190
+#: clamav-milter.c:817
191 191
 #, c-format
192 192
 msgid "%s: --detect-forged-local-addresses is not compatible with --outgoing\n"
193 193
 msgstr ""
194 194
 
195
-#: clamav-milter.c:1354
195
+#: clamav-milter.c:821
196 196
 #, c-format
197 197
 msgid "%s: --detect-forged-local-addresses is not compatible with --local\n"
198 198
 msgstr ""
199 199
 
200
-#: clamav-milter.c:1358
200
+#: clamav-milter.c:825
201 201
 #, c-format
202 202
 msgid "%s: --detect-forged-local-addresses is not compatible with --force\n"
203 203
 msgstr ""
204 204
 
205
-#: clamav-milter.c:1397
205
+#: clamav-milter.c:864
206 206
 #, c-format
207 207
 msgid ""
208 208
 "%s: The iface option to --broadcast is not supported on your operating "
209 209
 "system\n"
210 210
 msgstr ""
211 211
 
212
-#: clamav-milter.c:1406
212
+#: clamav-milter.c:873
213 213
 #, c-format
214 214
 msgid "%s: Can't get information about user %s\n"
215 215
 msgstr ""
216 216
 
217
-#: clamav-milter.c:1417
217
+#: clamav-milter.c:884
218 218
 #, c-format
219 219
 msgid "%s: AllowSupplementaryGroups: initgroups not supported.\n"
220 220
 msgstr ""
221 221
 
222
-#: clamav-milter.c:1434
222
+#: clamav-milter.c:901
223 223
 #, c-format
224 224
 msgid "Running as user %s (UID %d, GID %d)\n"
225 225
 msgstr ""
226 226
 
227
-#: clamav-milter.c:1437
227
+#: clamav-milter.c:904
228 228
 #, c-format
229 229
 msgid "%s: running as root is not recommended (check \"User\" in clamd.conf)\n"
230 230
 msgstr ""
231 231
 
232
-#: clamav-milter.c:1439
232
+#: clamav-milter.c:906
233 233
 #, c-format
234 234
 msgid "%s: Only root can set an interface for --broadcast\n"
235 235
 msgstr ""
236 236
 
237
-#: clamav-milter.c:1444
237
+#: clamav-milter.c:911
238 238
 #, c-format
239 239
 msgid "%s: Advisory mode doesn't work with quarantine mode\n"
240 240
 msgstr ""
241 241
 
242
-#: clamav-milter.c:1452
242
+#: clamav-milter.c:919
243 243
 #, c-format
244 244
 msgid "%s: Advisory mode doesn't work with quarantine directories\n"
245 245
 msgstr ""
246 246
 
247
-#: clamav-milter.c:1458
247
+#: clamav-milter.c:925
248 248
 #, c-format
249 249
 msgid "%s: the quarantine directory must not contain the string 'ERROR'\n"
250 250
 msgstr ""
251 251
 
252
-#: clamav-milter.c:1464
252
+#: clamav-milter.c:931
253 253
 #, c-format
254 254
 msgid "%s: the quarantine directory must not contain the string 'FOUND'\n"
255 255
 msgstr ""
256 256
 
257
-#: clamav-milter.c:1470
257
+#: clamav-milter.c:937
258 258
 #, c-format
259 259
 msgid "%s: the quarantine directory must not contain the string 'OK'\n"
260 260
 msgstr ""
261 261
 
262
-#: clamav-milter.c:1487
262
+#: clamav-milter.c:954
263 263
 #, c-format
264 264
 msgid "%s: insecure quarantine directory %s (mode 0%o)\n"
265 265
 msgstr ""
266 266
 
267
-#: clamav-milter.c:1513
267
+#: clamav-milter.c:980
268 268
 #, c-format
269 269
 msgid "%s: ReadTimeout must not be negative in %s\n"
270 270
 msgstr ""
271 271
 
272
-#: clamav-milter.c:1521
272
+#: clamav-milter.c:988
273 273
 #, c-format
274 274
 msgid "%s: StreamMaxLength must not be negative in %s\n"
275 275
 msgstr ""
276 276
 
277
-#: clamav-milter.c:1544
277
+#: clamav-milter.c:1011
278 278
 #, c-format
279 279
 msgid ""
280 280
 "%s: (-q && !LogSyslog): warning - all interception message methods are off\n"
281 281
 msgstr ""
282 282
 
283
-#: clamav-milter.c:1554
283
+#: clamav-milter.c:1021
284 284
 #, c-format
285 285
 msgid "%s: --max-children must be given if --external is not given\n"
286 286
 msgstr ""
287 287
 
288
-#: clamav-milter.c:1558
288
+#: clamav-milter.c:1025
289 289
 #, c-format
290 290
 msgid "%s: --timeout must not be given if --external is not given\n"
291 291
 msgstr ""
292 292
 
293
-#: clamav-milter.c:1571
293
+#: clamav-milter.c:1038
294 294
 #, c-format
295 295
 msgid "%s: You can select one server type only (local/TCP) in %s\n"
296 296
 msgstr ""
297 297
 
298
-#: clamav-milter.c:1581
298
+#: clamav-milter.c:1048
299 299
 #, c-format
300 300
 msgid "The connection from sendmail to %s (%s) must not\n"
301 301
 msgstr ""
302 302
 
303
-#: clamav-milter.c:1583
303
+#: clamav-milter.c:1050
304 304
 #, c-format
305 305
 msgid "be the same as the connection to clamd (%s) in %s\n"
306 306
 msgstr ""
307 307
 
308
-#: clamav-milter.c:1593 clamav-milter.c:1616
308
+#: clamav-milter.c:1060 clamav-milter.c:1083
309 309
 #, c-format
310 310
 msgid "Can't talk to clamd server via %s\n"
311 311
 msgstr ""
312 312
 
313
-#: clamav-milter.c:1595 clamav-milter.c:1618
313
+#: clamav-milter.c:1062 clamav-milter.c:1085
314 314
 #, c-format
315 315
 msgid "Check your entry for LocalSocket in %s\n"
316 316
 msgstr ""
317 317
 
318
-#: clamav-milter.c:1629
318
+#: clamav-milter.c:1096
319 319
 msgid "Can't create a clamd session"
320 320
 msgstr ""
321 321
 
322
-#: clamav-milter.c:1646
322
+#: clamav-milter.c:1113
323 323
 #, c-format
324 324
 msgid "%s: --quarantine-dir not supported for TCPSocket - use --quarantine\n"
325 325
 msgstr ""
326 326
 
327
-#: clamav-milter.c:1661
327
+#: clamav-milter.c:1128
328 328
 #, c-format
329 329
 msgid "%s: hostname %s is longer than %d characters\n"
330 330
 msgstr ""
331 331
 
332
-#: clamav-milter.c:1680 clamav-milter.c:1763
332
+#: clamav-milter.c:1147 clamav-milter.c:1230
333 333
 #, c-format
334 334
 msgid "%s: --max-children must be given in sessions mode\n"
335 335
 msgstr ""
336 336
 
337
-#: clamav-milter.c:1703
337
+#: clamav-milter.c:1170
338 338
 #, c-format
339 339
 msgid "%s: Unknown host %s\n"
340 340
 msgstr ""
341 341
 
342
-#: clamav-milter.c:1715
342
+#: clamav-milter.c:1182
343 343
 #, c-format
344 344
 msgid "Can't talk to clamd server %s on port %d\n"
345 345
 msgstr ""
346 346
 
347
-#: clamav-milter.c:1732
347
+#: clamav-milter.c:1199
348 348
 msgid "Can't find any active clamd servers\n"
349 349
 msgstr ""
350 350
 
351
-#: clamav-milter.c:1733 clamav-milter.c:1739
351
+#: clamav-milter.c:1200 clamav-milter.c:1206
352 352
 #, c-format
353 353
 msgid "Check your entry for TCPSocket in %s\n"
354 354
 msgstr ""
355 355
 
356
-#: clamav-milter.c:1738
356
+#: clamav-milter.c:1205
357 357
 msgid "Can't find any clamd servers\n"
358 358
 msgstr ""
359 359
 
360
-#: clamav-milter.c:1745
360
+#: clamav-milter.c:1212
361 361
 #, c-format
362 362
 msgid "%s: You must select server type (local/TCP) in %s\n"
363 363
 msgstr ""
364 364
 
365
-#: clamav-milter.c:1811
365
+#: clamav-milter.c:1278
366 366
 #, c-format
367 367
 msgid "When debugging it is recommended that you use Foreground mode in %s\n"
368 368
 msgstr ""
369 369
 
370
-#: clamav-milter.c:1812
370
+#: clamav-milter.c:1279
371 371
 msgid "\tso that you can see all of the messages"
372 372
 msgstr ""
373 373
 
374
-#: clamav-milter.c:1873
374
+#: clamav-milter.c:1340
375 375
 #, c-format
376 376
 msgid "%s: ScanMail not defined in %s (needed without --external), enabling\n"
377 377
 msgstr ""
378 378
 
379
-#: clamav-milter.c:1934
379
+#: clamav-milter.c:1402
380 380
 msgid "Starting clamav-milter"
381 381
 msgstr ""
382 382
 
383
-#: clamav-milter.c:1943
383
+#: clamav-milter.c:1411
384 384
 #, c-format
385 385
 msgid "Can't save PID in file %s"
386 386
 msgstr ""
387 387
 
388
-#: clamav-milter.c:1945
388
+#: clamav-milter.c:1413
389 389
 #, c-format
390 390
 msgid "Can't save PID in file %s\n"
391 391
 msgstr ""
392 392
 
393
-#: clamav-milter.c:1978
393
+#: clamav-milter.c:1446
394 394
 #, c-format
395 395
 msgid "%s: smfi_setconn failed\n"
396 396
 msgstr ""
397 397
 
398
-#: clamav-milter.c:1994
398
+#: clamav-milter.c:1462
399 399
 #, c-format
400 400
 msgid "Starting %s"
401 401
 msgstr ""
402 402
 
403
-#: clamav-milter.c:1997
403
+#: clamav-milter.c:1465
404 404
 msgid "Debugging is on"
405 405
 msgstr ""
406 406
 
407
-#: clamav-milter.c:2062 clamav-milter.c:2319
407
+#: clamav-milter.c:1532 clamav-milter.c:1791
408 408
 #, c-format
409 409
 msgid "Check clamd server %s - it may be down\n"
410 410
 msgstr ""
411 411
 
412
-#: clamav-milter.c:2067
412
+#: clamav-milter.c:1537
413 413
 msgid "Check clamd server - it may be down"
414 414
 msgstr ""
415 415
 
416
-#: clamav-milter.c:2242
416
+#: clamav-milter.c:1712
417 417
 msgid "No free clamd sessions\n"
418 418
 msgstr ""
419 419
 
420
-#: clamav-milter.c:2322
420
+#: clamav-milter.c:1794
421 421
 #, c-format
422 422
 msgid "Check clamd server %s - it may be down"
423 423
 msgstr ""
424 424
 
425
-#: clamav-milter.c:2328
425
+#: clamav-milter.c:1800
426 426
 msgid "Check clamd server - it may be down\n"
427 427
 msgstr ""
428 428
 
429
-#: clamav-milter.c:2364
429
+#: clamav-milter.c:1836
430 430
 msgid "findServer: select failed"
431 431
 msgstr ""
432 432
 
433
-#: clamav-milter.c:2373
433
+#: clamav-milter.c:1845
434 434
 #, c-format
435 435
 msgid "findServer: using server %d\n"
436 436
 msgstr ""
437 437
 
438
-#: clamav-milter.c:2378
438
+#: clamav-milter.c:1850
439 439
 msgid "findServer: No response from any server\n"
440 440
 msgstr ""
441 441
 
442
-#: clamav-milter.c:2380
442
+#: clamav-milter.c:1852
443 443
 msgid "findServer: No response from any server"
444 444
 msgstr ""
445 445
 
446
-#: clamav-milter.c:2401
446
+#: clamav-milter.c:1890
447 447
 msgid "clamfi_connect: ctx is null"
448 448
 msgstr ""
449 449
 
450
-#: clamav-milter.c:2406
450
+#: clamav-milter.c:1895
451 451
 msgid "clamfi_connect: hostname is null"
452 452
 msgstr ""
453 453
 
454
-#: clamav-milter.c:2427
454
+#: clamav-milter.c:1916
455 455
 msgid "clamfi_connect: remoteIP is null"
456 456
 msgstr ""
457 457
 
458
-#: clamav-milter.c:2436
458
+#: clamav-milter.c:1925
459 459
 #, c-format
460 460
 msgid "clamfi_connect: connection from %s"
461 461
 msgstr ""
462 462
 
463
-#: clamav-milter.c:2437
463
+#: clamav-milter.c:1926
464 464
 #, c-format
465 465
 msgid "clamfi_connect: connection from %s\n"
466 466
 msgstr ""
467 467
 
468
-#: clamav-milter.c:2440
468
+#: clamav-milter.c:1929
469 469
 #, c-format
470 470
 msgid "clamfi_connect: connection from %s [%s]"
471 471
 msgstr ""
472 472
 
473
-#: clamav-milter.c:2441
473
+#: clamav-milter.c:1930
474 474
 #, c-format
475 475
 msgid "clamfi_connect: connection from %s [%s]\n"
476 476
 msgstr ""
477 477
 
478
-#: clamav-milter.c:2461
478
+#: clamav-milter.c:1950
479 479
 msgid "Can't get sendmail hostname"
480 480
 msgstr ""
481 481
 
482
-#: clamav-milter.c:2470
482
+#: clamav-milter.c:1959
483 483
 #, c-format
484 484
 msgid "Access Denied: Host Unknown (%s)"
485 485
 msgstr ""
486 486
 
487
-#: clamav-milter.c:2479
487
+#: clamav-milter.c:1968
488 488
 #, c-format
489 489
 msgid "Can't find entry for IP address %s in DNS - check your DNS setting\n"
490 490
 msgstr ""
491 491
 
492
-#: clamav-milter.c:2490
492
+#: clamav-milter.c:1979
493 493
 #, c-format
494 494
 msgid "Access Denied: Can't get IP address for (%s)"
495 495
 msgstr ""
496 496
 
497
-#: clamav-milter.c:2507
497
+#: clamav-milter.c:1996
498 498
 #, c-format
499 499
 msgid "Access Denied for %s[%s]"
500 500
 msgstr ""
501 501
 
502
-#: clamav-milter.c:2525
502
+#: clamav-milter.c:2014
503 503
 msgid "clamfi_connect: not scanning outgoing messages"
504 504
 msgstr ""
505 505
 
506
-#: clamav-milter.c:2526
506
+#: clamav-milter.c:2015
507 507
 msgid "clamfi_connect: not scanning outgoing messages\n"
508 508
 msgstr ""
509 509
 
510
-#: clamav-milter.c:2534
510
+#: clamav-milter.c:2023
511 511
 msgid "clamfi_connect: not scanning local messages"
512 512
 msgstr ""
513 513
 
514
-#: clamav-milter.c:2535
514
+#: clamav-milter.c:2024
515 515
 msgid "clamfi_connect: not scanning local messages\n"
516 516
 msgstr ""
517 517
 
518
-#: clamav-milter.c:2549 clamav-milter.c:2672
518
+#: clamav-milter.c:2038 clamav-milter.c:2161
519 519
 msgid "clamfi_connect: gethostname failed"
520 520
 msgstr ""
521 521
 
522
-#: clamav-milter.c:2554
522
+#: clamav-milter.c:2043
523 523
 msgid "Rejected email falsely claiming to be from here"
524 524
 msgstr ""
525 525
 
526
-#: clamav-milter.c:2555
526
+#: clamav-milter.c:2044
527 527
 msgid "You have claimed to be me, but you are not"
528 528
 msgstr ""
529 529
 
530
-#: clamav-milter.c:2556 clamav-milter.c:2680
530
+#: clamav-milter.c:2045 clamav-milter.c:2169
531 531
 msgid "Forged local address detected"
532 532
 msgstr ""
533 533
 
534
-#: clamav-milter.c:2587
534
+#: clamav-milter.c:2076
535 535
 #, c-format
536 536
 msgid "hit max-children limit (%u >= %u)\n"
537 537
 msgstr ""
538 538
 
539
-#: clamav-milter.c:2588
539
+#: clamav-milter.c:2077
540 540
 #, c-format
541 541
 msgid "hit max-children limit (%u >= %u): waiting for some to exit\n"
542 542
 msgstr ""
543 543
 
544
-#: clamav-milter.c:2594
544
+#: clamav-milter.c:2083
545 545
 #, c-format
546 546
 msgid "hit max-children limit (%u >= %u)"
547 547
 msgstr ""
548 548
 
549
-#: clamav-milter.c:2595
549
+#: clamav-milter.c:2084
550 550
 #, c-format
551 551
 msgid "hit max-children limit (%u >= %u): waiting for some to exit"
552 552
 msgstr ""
553 553
 
554
-#: clamav-milter.c:2600
554
+#: clamav-milter.c:2089
555 555
 msgid "AV system temporarily overloaded - please try later"
556 556
 msgstr ""
557 557
 
558
-#: clamav-milter.c:2633
558
+#: clamav-milter.c:2122
559 559
 #, c-format
560 560
 msgid ">n_children = %d\n"
561 561
 msgstr ""
562 562
 
563
-#: clamav-milter.c:2639
563
+#: clamav-milter.c:2128
564 564
 msgid "Timeout waiting for a child to die"
565 565
 msgstr ""
566 566
 
567
-#: clamav-milter.c:2641
567
+#: clamav-milter.c:2130
568 568
 msgid "Timeout waiting for a child to die\n"
569 569
 msgstr ""
570 570
 
571
-#: clamav-milter.c:2678
571
+#: clamav-milter.c:2167
572 572
 #, c-format
573 573
 msgid "Rejected email falsely claiming to be from %s"
574 574
 msgstr ""
575 575
 
576
-#: clamav-milter.c:2679
576
+#: clamav-milter.c:2168
577 577
 msgid "You have claimed to be from me, but you are not"
578 578
 msgstr ""
579 579
 
580
-#: clamav-milter.c:2786
580
+#: clamav-milter.c:2275
581 581
 msgid "clamfi_eoh"
582 582
 msgstr ""
583 583
 
584
-#: clamav-milter.c:2789
584
+#: clamav-milter.c:2278
585 585
 msgid "clamfi_eoh\n"
586 586
 msgstr ""
587 587
 
588
-#: clamav-milter.c:2837
588
+#: clamav-milter.c:2326
589 589
 msgid "clamfi_eoh: ignoring whitelisted message"
590 590
 msgstr ""
591 591
 
592
-#: clamav-milter.c:2839
592
+#: clamav-milter.c:2328
593 593
 msgid "clamfi_eoh: ignoring whitelisted message\n"
594 594
 msgstr ""
595 595
 
596
-#: clamav-milter.c:2853
596
+#: clamav-milter.c:2342
597 597
 #, c-format
598 598
 msgid "clamfi_envbody: %u bytes"
599 599
 msgstr ""
600 600
 
601
-#: clamav-milter.c:2855
601
+#: clamav-milter.c:2344
602 602
 #, c-format
603 603
 msgid "clamfi_envbody: %u bytes\n"
604 604
 msgstr ""
605 605
 
606
-#: clamav-milter.c:2865 clamav-milter.c:3146
606
+#: clamav-milter.c:2354 clamav-milter.c:2646
607 607
 #, c-format
608 608
 msgid "%s: Message more than StreamMaxLength (%ld) bytes - not scanned"
609 609
 msgstr ""
610 610
 
611
-#: clamav-milter.c:2869 clamav-milter.c:3149
611
+#: clamav-milter.c:2358 clamav-milter.c:2649
612 612
 msgid "Not Scanned - StreamMaxLength exceeded"
613 613
 msgstr ""
614 614
 
615
-#: clamav-milter.c:2922
615
+#: clamav-milter.c:2411
616 616
 #, c-format
617 617
 msgid "Failed to delete X-Virus-Status header %d"
618 618
 msgstr ""
619 619
 
620
-#: clamav-milter.c:2983
620
+#: clamav-milter.c:2472
621 621
 #, c-format
622 622
 msgid "failed to send SCAN %s command to clamd"
623 623
 msgstr ""
624 624
 
625
-#: clamav-milter.c:3005
625
+#: clamav-milter.c:2494
626 626
 msgid "failed to send SCAN command to clamd"
627 627
 msgstr ""
628 628
 
629
-#: clamav-milter.c:3022
629
+#: clamav-milter.c:2511
630 630
 #, c-format
631 631
 msgid "Wating to read status from fd %d\n"
632 632
 msgstr ""
633 633
 
634
-#: clamav-milter.c:3035
634
+#: clamav-milter.c:2524
635 635
 #, c-format
636 636
 msgid "clamfi_eom: read %s"
637 637
 msgstr ""
638 638
 
639
-#: clamav-milter.c:3036
639
+#: clamav-milter.c:2525
640 640
 #, c-format
641 641
 msgid "clamfi_eom: read %s\n"
642 642
 msgstr ""
643 643
 
644
-#: clamav-milter.c:3044
645
-msgid "clamfi_eom: read nothing from clamd"
644
+#: clamav-milter.c:2542
645
+#, c-format
646
+msgid "clamfi_eom: read nothing from clamd on %s"
646 647
 msgstr ""
647 648
 
648
-#: clamav-milter.c:3046
649
-msgid "clamfi_eom: read nothing from clamd\n"
649
+#: clamav-milter.c:2544
650
+#, c-format
651
+msgid "clamfi_eom: read nothing from clamd on %s\n"
650 652
 msgstr ""
651 653
 
652
-#: clamav-milter.c:3091 clamav-milter.c:3135
654
+#: clamav-milter.c:2589 clamav-milter.c:2635
653 655
 msgid "Error determining host"
654 656
 msgstr ""
655 657
 
656
-#: clamav-milter.c:3154
658
+#: clamav-milter.c:2654
657 659
 msgid "Not Scanned"
658 660
 msgstr ""
659 661
 
660
-#: clamav-milter.c:3183
662
+#: clamav-milter.c:2683
661 663
 msgid "Infected with"
662 664
 msgstr ""
663 665
 
664
-#: clamav-milter.c:3204
666
+#: clamav-milter.c:2704
665 667
 #, c-format
666 668
 msgid "Intercepted virus from %s to"
667 669
 msgstr ""
668 670
 
669
-#: clamav-milter.c:3305
671
+#: clamav-milter.c:2805
670 672
 msgid ""
671 673
 "Subject: Virus intercepted\n"
672 674
 "\n"
673 675
 msgstr ""
674 676
 
675
-#: clamav-milter.c:3327
677
+#: clamav-milter.c:2827
676 678
 msgid "A message you sent to\n"
677 679
 msgstr ""
678 680
 
679
-#: clamav-milter.c:3334
681
+#: clamav-milter.c:2834
680 682
 #, c-format
681 683
 msgid "The message %1$s sent from %2$s to\n"
682 684
 msgstr ""
683 685
 
684
-#: clamav-milter.c:3337
686
+#: clamav-milter.c:2837
685 687
 #, c-format
686 688
 msgid "A message sent from %s to\n"
687 689
 msgstr ""
688 690
 
689
-#: clamav-milter.c:3342
691
+#: clamav-milter.c:2842
690 692
 #, c-format
691 693
 msgid "contained %s and has not been delivered.\n"
692 694
 msgstr ""
693 695
 
694
-#: clamav-milter.c:3345
696
+#: clamav-milter.c:2845
695 697
 #, c-format
696 698
 msgid ""
697 699
 "\n"
698 700
 "The message in question has been quarantined as %s\n"
699 701
 msgstr ""
700 702
 
701
-#: clamav-milter.c:3348
703
+#: clamav-milter.c:2848
702 704
 #, c-format
703 705
 msgid ""
704 706
 "\n"
... ...
@@ -706,13 +708,13 @@ msgid ""
706 706
 "\n"
707 707
 msgstr ""
708 708
 
709
-#: clamav-milter.c:3351
709
+#: clamav-milter.c:2851
710 710
 msgid ""
711 711
 "For your information, the original message headers were:\n"
712 712
 "\n"
713 713
 msgstr ""
714 714
 
715
-#: clamav-milter.c:3364
715
+#: clamav-milter.c:2864
716 716
 #, c-format
717 717
 msgid ""
718 718
 "\n"
... ...
@@ -720,239 +722,240 @@ msgid ""
720 720
 "%s\t\n"
721 721
 msgstr ""
722 722
 
723
-#: clamav-milter.c:3372
723
+#: clamav-milter.c:2872
724 724
 #, c-format
725 725
 msgid "Can't execute '%s' to send virus notice"
726 726
 msgstr ""
727 727
 
728
-#: clamav-milter.c:3377
728
+#: clamav-milter.c:2877
729 729
 #, c-format
730 730
 msgid "Quarantined infected mail as %s"
731 731
 msgstr ""
732 732
 
733
-#: clamav-milter.c:3401
733
+#: clamav-milter.c:2901
734 734
 #, c-format
735 735
 msgid "Can't set quarantine user %s"
736 736
 msgstr ""
737 737
 
738
-#: clamav-milter.c:3403
738
+#: clamav-milter.c:2903
739 739
 #, c-format
740 740
 msgid "Can't set quarantine user %s\n"
741 741
 msgstr ""
742 742
 
743
-#: clamav-milter.c:3428
743
+#: clamav-milter.c:2928
744 744
 #, c-format
745 745
 msgid "virus %s detected by ClamAV - http://www.clamav.net"
746 746
 msgstr ""
747 747
 
748
-#: clamav-milter.c:3433
748
+#: clamav-milter.c:2933
749 749
 msgid "Unknown"
750 750
 msgstr ""
751 751
 
752
-#: clamav-milter.c:3435
752
+#: clamav-milter.c:2935
753 753
 #, c-format
754 754
 msgid "%s: incorrect message \"%s\" from clamd"
755 755
 msgstr ""
756 756
 
757
-#: clamav-milter.c:3441
757
+#: clamav-milter.c:2941
758 758
 msgid "Clean"
759 759
 msgstr ""
760 760
 
761
-#: clamav-milter.c:3445
761
+#: clamav-milter.c:2945
762 762
 #, c-format
763 763
 msgid "%s: clean message from %s"
764 764
 msgstr ""
765 765
 
766
-#: clamav-milter.c:3447
766
+#: clamav-milter.c:2947
767 767
 msgid "an unknown sender"
768 768
 msgstr ""
769 769
 
770
-#: clamav-milter.c:3551
770
+#: clamav-milter.c:3051
771 771
 #, c-format
772 772
 msgid "Can't remove clean file %s"
773 773
 msgstr ""
774 774
 
775
-#: clamav-milter.c:3730 clamav-milter.c:3733
775
+#: clamav-milter.c:3230 clamav-milter.c:3233
776 776
 #, c-format
777 777
 msgid "write failure (%u bytes) to %s: %s"
778 778
 msgstr ""
779 779
 
780
-#: clamav-milter.c:3747 clamav-milter.c:3750
780
+#: clamav-milter.c:3247 clamav-milter.c:3250
781 781
 #, c-format
782 782
 msgid "write failure (%u bytes) to clamd: %s"
783 783
 msgstr ""
784 784
 
785
-#: clamav-milter.c:3816
785
+#: clamav-milter.c:3316
786 786
 #, c-format
787 787
 msgid "No data received from clamd in %d seconds\n"
788 788
 msgstr ""
789 789
 
790
-#: clamav-milter.c:3838
790
+#: clamav-milter.c:3338
791 791
 #, c-format
792 792
 msgid "Can't stat %s"
793 793
 msgstr ""
794 794
 
795
-#: clamav-milter.c:3849 clamav-milter.c:4275
795
+#: clamav-milter.c:3349 clamav-milter.c:3775
796 796
 #, c-format
797 797
 msgid "Can't open %s"
798 798
 msgstr ""
799 799
 
800
-#: clamav-milter.c:3968 clamav-milter.c:4439
800
+#: clamav-milter.c:3468 clamav-milter.c:3939
801 801
 #, c-format
802 802
 msgid "mkdir %s failed"
803 803
 msgstr ""
804 804
 
805
-#: clamav-milter.c:3980
805
+#: clamav-milter.c:3480
806 806
 #, c-format
807 807
 msgid "mktemp %s failed"
808 808
 msgstr ""
809 809
 
810
-#: clamav-milter.c:3990
810
+#: clamav-milter.c:3490
811 811
 #, c-format
812 812
 msgid "Temporary quarantine file %s creation failed"
813 813
 msgstr ""
814 814
 
815
-#: clamav-milter.c:4094
815
+#: clamav-milter.c:3594
816 816
 #, c-format
817 817
 msgid "failed to send STREAM command clamd server %d"
818 818
 msgstr ""
819 819
 
820
-#: clamav-milter.c:4103
820
+#: clamav-milter.c:3603
821 821
 msgid "failed to send STREAM command clamd"
822 822
 msgstr ""
823 823
 
824
-#: clamav-milter.c:4115
824
+#: clamav-milter.c:3615
825 825
 msgid "failed to create TCPSocket to talk to clamd"
826 826
 msgstr ""
827 827
 
828
-#: clamav-milter.c:4127 clamav-milter.c:4143
828
+#: clamav-milter.c:3627 clamav-milter.c:3643
829 829
 msgid "recv failed from clamd getting PORT"
830 830
 msgstr ""
831 831
 
832
-#: clamav-milter.c:4131 clamav-milter.c:4145
832
+#: clamav-milter.c:3631 clamav-milter.c:3645
833 833
 msgid "EOF from clamd getting PORT"
834 834
 msgstr ""
835 835
 
836
-#: clamav-milter.c:4156
836
+#: clamav-milter.c:3656
837 837
 #, c-format
838 838
 msgid "Expected port information from clamd, got '%s'"
839 839
 msgstr ""
840 840
 
841
-#: clamav-milter.c:4159
841
+#: clamav-milter.c:3659
842 842
 #, c-format
843 843
 msgid "Expected port information from clamd, got '%s'\n"
844 844
 msgstr ""
845 845
 
846
-#: clamav-milter.c:4179 clamav-milter.c:4182
846
+#: clamav-milter.c:3679 clamav-milter.c:3682
847 847
 #, c-format
848 848
 msgid "Connecting to local port %d - data %d cmd %d\n"
849 849
 msgstr ""
850 850
 
851
-#: clamav-milter.c:4197 clamav-milter.c:4200
851
+#: clamav-milter.c:3697 clamav-milter.c:3700
852 852
 #, c-format
853 853
 msgid "Failed to connect to port %d given by clamd: %s"
854 854
 msgstr ""
855 855
 
856
-#: clamav-milter.c:4287
856
+#: clamav-milter.c:3787
857 857
 #, c-format
858 858
 msgid "Clamd (pid %d) seems to have died"
859 859
 msgstr ""
860 860
 
861
-#: clamav-milter.c:4313
861
+#: clamav-milter.c:3813
862 862
 #, c-format
863 863
 msgid "Can't open e-mail template file %s"
864 864
 msgstr ""
865 865
 
866
-#: clamav-milter.c:4322
866
+#: clamav-milter.c:3822
867 867
 #, c-format
868 868
 msgid "Can't stat e-mail template file %s"
869 869
 msgstr ""
870 870
 
871
-#: clamav-milter.c:4331
871
+#: clamav-milter.c:3831
872 872
 msgid "Out of memory"
873 873
 msgstr ""
874 874
 
875
-#: clamav-milter.c:4358
875
+#: clamav-milter.c:3858
876 876
 #, c-format
877 877
 msgid "%s: Unknown clamAV variable \"%c\"\n"
878 878
 msgstr ""
879 879
 
880
-#: clamav-milter.c:4369
880
+#: clamav-milter.c:3869
881 881
 #, c-format
882 882
 msgid "%s: Unterminated sendmail variable \"%s\"\n"
883 883
 msgstr ""
884 884
 
885
-#: clamav-milter.c:4380
885
+#: clamav-milter.c:3880
886 886
 #, c-format
887 887
 msgid "%s: Unknown sendmail variable \"%s\"\n"
888 888
 msgstr ""
889 889
 
890
-#: clamav-milter.c:4465
890
+#: clamav-milter.c:3965
891 891
 #, c-format
892 892
 msgid "Can't rename %1$s to %2$s"
893 893
 msgstr ""
894 894
 
895
-#: clamav-milter.c:4474
895
+#: clamav-milter.c:3974
896 896
 #, c-format
897 897
 msgid "File quarantined as %s"
898 898
 msgstr ""
899 899
 
900
-#: clamav-milter.c:4566
900
+#: clamav-milter.c:4066
901 901
 #, c-format
902 902
 msgid "[Virus] %s"
903 903
 msgstr ""
904 904
 
905
-#: clamav-milter.c:4660
905
+#: clamav-milter.c:4160
906 906
 msgid ""
907 907
 "No response from any clamd server - your AV system is not scanning emails\n"
908 908
 msgstr ""
909 909
 
910
-#: clamav-milter.c:4663
910
+#: clamav-milter.c:4163
911 911
 msgid ""
912 912
 "No response from any clamd server - your AV system is not scanning emails"
913 913
 msgstr ""
914 914
 
915
-#: clamav-milter.c:4681
915
+#: clamav-milter.c:4181
916 916
 msgid "Subject: ClamAV Down\n"
917 917
 msgstr ""
918 918
 
919
-#: clamav-milter.c:4684
919
+#: clamav-milter.c:4184
920 920
 msgid ""
921 921
 "This is an automatic message\n"
922 922
 "\n"
923 923
 msgstr ""
924 924
 
925
-#: clamav-milter.c:4687
925
+#: clamav-milter.c:4187
926 926
 msgid "The clamd program cannot be contacted.\n"
927 927
 msgstr ""
928 928
 
929
-#: clamav-milter.c:4689
929
+#: clamav-milter.c:4189
930 930
 msgid "No clamd server can be contacted.\n"
931 931
 msgstr ""
932 932
 
933
-#: clamav-milter.c:4691
933
+#: clamav-milter.c:4191
934 934
 msgid "Emails may not be being scanned, please check your servers.\n"
935 935
 msgstr ""
936 936
 
937
-#: clamav-milter.c:4762 clamav-milter.c:4906
937
+#: clamav-milter.c:4271 clamav-milter.c:4294 clamav-milter.c:4459
938
+#: clamav-milter.c:4480
938 939
 msgid "Loading new database"
939 940
 msgstr ""
940 941
 
941
-#: clamav-milter.c:5010
942
+#: clamav-milter.c:4600
942 943
 #, c-format
943 944
 msgid "Stopping %s"
944 945
 msgstr ""
945 946
 
946
-#: clamav-milter.c:5060
947
+#: clamav-milter.c:4650
947 948
 msgid "Stopping clamav-milter"
948 949
 msgstr ""
949 950
 
950
-#: clamav-milter.c:5171
951
+#: clamav-milter.c:4761
951 952
 #, c-format
952 953
 msgid "ClamAV: Protecting against %u viruses"
953 954
 msgstr ""
954 955
 
955
-#: clamav-milter.c:5176
956
+#: clamav-milter.c:4766
956 957
 #, c-format
957 958
 msgid "Loaded %s"
958 959
 msgstr ""