Browse code

Only syslog quarantine messages once

git-svn: trunk@1641

Nigel Horne authored on 2005/06/30 23:52:52
Showing 4 changed files
... ...
@@ -1,3 +1,11 @@
1
+Thu Jun 30 15:51:54 BST 2005 (njh)
2
+----------------------------------
3
+  * clamav-milter:	Honour LogClean
4
+			Only syslog once when storing email in quarantine,
5
+				reported by Panagiotis Christias, christias
6
+				at gmail.com
7
+			Log database reloads to the LogFile
8
+
1 9
 Wed Jun 29 10:45:33 BST 2005 (trog)
2 10
 -----------------------------------
3 11
   * libclamav: enable RAR SFX unpacking
... ...
@@ -840,6 +840,11 @@ Changes
840 840
 0.85h	27/6/05:	Changed the default child_timeout to 5 minutes
841 841
 			Keep a copy of the trie root in privdata
842 842
 			Removed trylock/unlock code in clamfi_abort
843
+0.85i	30/6/05:	Honour Logclean
844
+			Only syslog once when storing email in quarantine,
845
+				reported by Panagiotis Christias, christias
846
+				at gmail.com
847
+			Log database reloads to the LogFile
843 848
 
844 849
 4. INTERNATIONALISATION
845 850
 
... ...
@@ -22,9 +22,9 @@
22 22
  *
23 23
  * For installation instructions see the file INSTALL that came with this file
24 24
  */
25
-static	char	const	rcsid[] = "$Id: clamav-milter.c,v 1.212 2005/06/27 21:01:09 nigelhorne Exp $";
25
+static	char	const	rcsid[] = "$Id: clamav-milter.c,v 1.213 2005/06/30 14:51:05 nigelhorne Exp $";
26 26
 
27
-#define	CM_VERSION	"0.85h"
27
+#define	CM_VERSION	"0.85i"
28 28
 
29 29
 #if HAVE_CONFIG_H
30 30
 #include "clamav-config.h"
... ...
@@ -2596,6 +2596,10 @@ clamfi_eom(SMFICTX *ctx)
2596 2596
 		}
2597 2597
 		switch(cl_scanfile(privdata->filename, &virname, &scanned, privdata->root, &limits, options)) {
2598 2598
 			case CL_CLEAN:
2599
+				if(logClean) {
2600
+					snprintf(mess, sizeof(mess), "%s: OK", privdata->filename);
2601
+					logger(mess);
2602
+				}
2599 2603
 				strcpy(mess, "OK");
2600 2604
 				break;
2601 2605
 			case CL_VIRUS:
... ...
@@ -2899,9 +2903,6 @@ clamfi_eom(SMFICTX *ctx)
2899 2899
 			free(err);
2900 2900
 		}
2901 2901
 
2902
-		if(quarantine_dir != NULL)
2903
-			qfile(privdata, sendmailId, virusname);
2904
-
2905 2902
 		if(!qflag) {
2906 2903
 			char cmd[128];
2907 2904
 			FILE *sendmail;
... ...
@@ -3018,8 +3019,8 @@ clamfi_eom(SMFICTX *ctx)
3018 3018
 		}
3019 3019
 
3020 3020
 		if(quarantine_dir) {
3021
-			if(use_syslog)
3022
-				syslog(LOG_NOTICE, _("Quarantined infected mail as %s"), privdata->filename);
3021
+			qfile(privdata, sendmailId, virusname);
3022
+
3023 3023
 			/*
3024 3024
 			 * Cleanup filename here otherwise clamfi_free() will
3025 3025
 			 * delete the file that we wish to keep because it
... ...
@@ -3272,6 +3273,12 @@ clamfi_free(struct privdata *privdata)
3272 3272
 			}
3273 3273
 #endif
3274 3274
 		} else if(privdata->root)
3275
+			/*
3276
+			 * Since only one of clamfi_abort() and clamfi_eom()
3277
+			 * can ever be called, and the only cl_dup is in
3278
+			 * clamfi_eom() which calls cl_free soon after, this
3279
+			 * should be overkill, since this can "never happen"
3280
+			 */
3275 3281
 			cl_free(privdata->root);
3276 3282
 
3277 3283
 		if(privdata->headers)
... ...
@@ -4130,7 +4137,7 @@ qfile(struct privdata *privdata, const char *sendmailId, const char *virusname)
4130 4130
 	privdata->filename = newname;
4131 4131
 
4132 4132
 	if(use_syslog)
4133
-		syslog(LOG_INFO, _("File quarantined as %s"), newname);
4133
+		syslog(LOG_INFO, _("Email quarantined as %s"), newname);
4134 4134
 
4135 4135
 	return 0;
4136 4136
 }
... ...
@@ -4558,6 +4565,13 @@ watchdog(void *a)
4558 4558
 		pthread_mutex_unlock(&watchdog_mutex);
4559 4559
 
4560 4560
 		/*
4561
+		 * TODO: sanity check that if n_children == 0, that
4562
+		 * root->refcount == 0. Unfortunatly root->refcount isn't
4563
+		 * thread-safe, since it's governed by a mutex that we can't
4564
+		 * see, and there's no access to it via an approved method
4565
+		 */
4566
+
4567
+		/*
4561 4568
 		 * Re-load the database.
4562 4569
 		 */
4563 4570
 		switch(cl_statchkdir(&dbstat)) {
... ...
@@ -4580,7 +4594,6 @@ watchdog(void *a)
4580 4580
 				cli_errmsg("Database error - %s is stopping\n", progname);
4581 4581
 				return NULL;
4582 4582
 		}
4583
-		continue;
4584 4583
 	}
4585 4584
 	cli_dbgmsg("watchdog quits\n");
4586 4585
 	return NULL;
... ...
@@ -4862,8 +4875,12 @@ loadDatabase(void)
4862 4862
 		syslog(LOG_INFO, _("ClamAV: Protecting against %u viruses"), signatures);
4863 4863
 	}
4864 4864
 	if(oldroot) {
4865
-		cli_dbgmsg("Database updated\n");
4865
+		char mess[128];
4866
+
4866 4867
 		cl_free(oldroot);
4868
+		sprintf(mess, "Database correctly reloaded (%d viruses)\n", signatures);
4869
+		logger(mess);
4870
+		cli_dbgmsg("Database updated\n");
4867 4871
 	} else
4868 4872
 		cli_dbgmsg("Database loaded\n");
4869 4873
 
... ...
@@ -5042,7 +5059,7 @@ logger(const char *mess)
5042 5042
 	puts(mess);
5043 5043
 #else
5044 5044
 	FILE *fout;
5045
-	
5045
+
5046 5046
 	if(cfgopt(copt, "Foreground")->enabled)
5047 5047
 		fout = stderr;
5048 5048
 	else
... ...
@@ -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-06-05 06:38+0100\n"
11
+"POT-Creation-Date: 2005-06-30 10:14+0100\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,727 +16,727 @@ msgstr ""
16 16
 "Content-Type: text/plain; charset=CHARSET\n"
17 17
 "Content-Transfer-Encoding: 8bit\n"
18 18
 
19
-#: clamav-milter.c:468
19
+#: clamav-milter.c:470
20 20
 msgid "\t--advisory\t\t-A\tFlag viruses rather than deleting them."
21 21
 msgstr ""
22 22
 
23
-#: clamav-milter.c:469
23
+#: clamav-milter.c:471
24 24
 msgid "\t--bounce\t\t-b\tSend a failure message to the sender."
25 25
 msgstr ""
26 26
 
27
-#: clamav-milter.c:470
27
+#: clamav-milter.c:472
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:471
33
+#: clamav-milter.c:473
34 34
 msgid "\t--config-file=FILE\t-c FILE\tRead configuration from FILE."
35 35
 msgstr ""
36 36
 
37
-#: clamav-milter.c:472
37
+#: clamav-milter.c:474
38 38
 msgid "\t--debug\t\t\t-D\tPrint debug messages."
39 39
 msgstr ""
40 40
 
41
-#: clamav-milter.c:473
41
+#: clamav-milter.c:475
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:474
46
+#: clamav-milter.c:476
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:475
51
+#: clamav-milter.c:477
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:476
57
+#: clamav-milter.c:478
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:477
61
+#: clamav-milter.c:479
62 62
 msgid "\t--external\t\t-e\tUse an external scanner (usually clamd)."
63 63
 msgstr ""
64 64
 
65
-#: clamav-milter.c:478
65
+#: clamav-milter.c:480
66 66
 msgid "\t--from=EMAIL\t\t-a EMAIL\tError messages come from here."
67 67
 msgstr ""
68 68
 
69
-#: clamav-milter.c:479
69
+#: clamav-milter.c:481
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:480
73
+#: clamav-milter.c:482
74 74
 msgid "\t--help\t\t\t-h\tThis message."
75 75
 msgstr ""
76 76
 
77
-#: clamav-milter.c:481
77
+#: clamav-milter.c:483
78 78
 msgid "\t--headers\t\t-H\tInclude original message headers in the report."
79 79
 msgstr ""
80 80
 
81
-#: clamav-milter.c:482
81
+#: clamav-milter.c:484
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:483
85
+#: clamav-milter.c:485
86 86
 msgid "\t--max-childen\t\t-m\tMaximum number of concurrent scans."
87 87
 msgstr ""
88 88
 
89
-#: clamav-milter.c:484
89
+#: clamav-milter.c:486
90 90
 msgid "\t--outgoing\t\t-o\tScan outgoing messages from this machine."
91 91
 msgstr ""
92 92
 
93
-#: clamav-milter.c:485
93
+#: clamav-milter.c:487
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:486
97
+#: clamav-milter.c:488
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:487
101
+#: clamav-milter.c:489
102 102
 msgid "\t--pidfile=FILE\t\t-i FILE\tLocation of pidfile."
103 103
 msgstr ""
104 104
 
105
-#: clamav-milter.c:488
105
+#: clamav-milter.c:490
106 106
 msgid "\t--postmaster\t\t-p EMAIL\tPostmaster address [default=postmaster]."
107 107
 msgstr ""
108 108
 
109
-#: clamav-milter.c:489
109
+#: clamav-milter.c:491
110 110
 msgid "\t--postmaster-only\t-P\tSend warnings only to the postmaster."
111 111
 msgstr ""
112 112
 
113
-#: clamav-milter.c:490
113
+#: clamav-milter.c:492
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:491
117
+#: clamav-milter.c:493
118 118
 msgid "\t--quarantine=USER\t-Q EMAIL\tQuanrantine e-mail account."
119 119
 msgstr ""
120 120
 
121
-#: clamav-milter.c:492
121
+#: clamav-milter.c:494
122 122
 msgid "\t--quarantine-dir=DIR\t-U DIR\tDirectory to store infected emails."
123 123
 msgstr ""
124 124
 
125
-#: clamav-milter.c:493
125
+#: clamav-milter.c:495
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:494
131
+#: clamav-milter.c:496
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:495
135
+#: clamav-milter.c:497
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:496
139
+#: clamav-milter.c:498
140 140
 msgid "\t--signature-file=FILE\t-F FILE\tLocation of signature file."
141 141
 msgstr ""
142 142
 
143
-#: clamav-milter.c:497
143
+#: clamav-milter.c:499
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:498
147
+#: clamav-milter.c:500
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:499
151
+#: clamav-milter.c:501
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:500
157
+#: clamav-milter.c:502
158 158
 msgid "\t--version\t\t-V\tPrint the version number of this software."
159 159
 msgstr ""
160 160
 
161
-#: clamav-milter.c:502
161
+#: clamav-milter.c:504
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:504
165
+#: clamav-milter.c:506
166 166
 msgid ""
167 167
 "\n"
168 168
 "For more information type \"man clamav-milter\"."
169 169
 msgstr ""
170 170
 
171
-#: clamav-milter.c:505
171
+#: clamav-milter.c:507
172 172
 msgid "Report bugs to bugs@clamav.net."
173 173
 msgstr ""
174 174
 
175
-#: clamav-milter.c:828
175
+#: clamav-milter.c:830
176 176
 #, c-format
177 177
 msgid "%s: No socket-addr given\n"
178 178
 msgstr ""
179 179
 
180
-#: clamav-milter.c:834
180
+#: clamav-milter.c:836
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:849
185
+#: clamav-milter.c:851
186 186
 #, c-format
187 187
 msgid "%s: when using inet: connection to sendmail you must enable --local\n"
188 188
 msgstr ""
189 189
 
190
-#: clamav-milter.c:861
190
+#: clamav-milter.c:863
191 191
 #, c-format
192 192
 msgid "%s: Can't parse the config file %s\n"
193 193
 msgstr ""
194 194
 
195
-#: clamav-milter.c:868
195
+#: clamav-milter.c:870
196 196
 #, c-format
197 197
 msgid "%s: --detect-forged-local-addresses is not compatible with --outgoing\n"
198 198
 msgstr ""
199 199
 
200
-#: clamav-milter.c:872
200
+#: clamav-milter.c:874
201 201
 #, c-format
202 202
 msgid "%s: --detect-forged-local-addresses is not compatible with --local\n"
203 203
 msgstr ""
204 204
 
205
-#: clamav-milter.c:876
205
+#: clamav-milter.c:878
206 206
 #, c-format
207 207
 msgid "%s: --detect-forged-local-addresses is not compatible with --force\n"
208 208
 msgstr ""
209 209
 
210
-#: clamav-milter.c:920
210
+#: clamav-milter.c:922
211 211
 #, c-format
212 212
 msgid ""
213 213
 "%s: The iface option to --broadcast is not supported on your operating "
214 214
 "system\n"
215 215
 msgstr ""
216 216
 
217
-#: clamav-milter.c:929
217
+#: clamav-milter.c:931
218 218
 #, c-format
219 219
 msgid "%s: Can't get information about user %s\n"
220 220
 msgstr ""
221 221
 
222
-#: clamav-milter.c:940
222
+#: clamav-milter.c:942
223 223
 #, c-format
224 224
 msgid "%s: AllowSupplementaryGroups: initgroups not supported.\n"
225 225
 msgstr ""
226 226
 
227
-#: clamav-milter.c:957
227
+#: clamav-milter.c:959
228 228
 #, c-format
229 229
 msgid "Running as user %s (UID %d, GID %d)\n"
230 230
 msgstr ""
231 231
 
232
-#: clamav-milter.c:960
232
+#: clamav-milter.c:962
233 233
 #, c-format
234 234
 msgid "%s: running as root is not recommended (check \"User\" in %s)\n"
235 235
 msgstr ""
236 236
 
237
-#: clamav-milter.c:962
237
+#: clamav-milter.c:964
238 238
 #, c-format
239 239
 msgid "%s: Only root can set an interface for --broadcast\n"
240 240
 msgstr ""
241 241
 
242
-#: clamav-milter.c:967
242
+#: clamav-milter.c:969
243 243
 #, c-format
244 244
 msgid "%s: Advisory mode doesn't work with quarantine mode\n"
245 245
 msgstr ""
246 246
 
247
-#: clamav-milter.c:975
247
+#: clamav-milter.c:977
248 248
 #, c-format
249 249
 msgid "%s: Advisory mode doesn't work with quarantine directories\n"
250 250
 msgstr ""
251 251
 
252
-#: clamav-milter.c:981
252
+#: clamav-milter.c:983
253 253
 #, c-format
254 254
 msgid "%s: the quarantine directory must not contain the string 'ERROR'\n"
255 255
 msgstr ""
256 256
 
257
-#: clamav-milter.c:987
257
+#: clamav-milter.c:989
258 258
 #, c-format
259 259
 msgid "%s: the quarantine directory must not contain the string 'FOUND'\n"
260 260
 msgstr ""
261 261
 
262
-#: clamav-milter.c:993
262
+#: clamav-milter.c:995
263 263
 #, c-format
264 264
 msgid "%s: the quarantine directory must not contain the string 'OK'\n"
265 265
 msgstr ""
266 266
 
267
-#: clamav-milter.c:1010
267
+#: clamav-milter.c:1012
268 268
 #, c-format
269 269
 msgid "%s: insecure quarantine directory %s (mode 0%o)\n"
270 270
 msgstr ""
271 271
 
272
-#: clamav-milter.c:1040
272
+#: clamav-milter.c:1042
273 273
 #, c-format
274 274
 msgid "%s: ReadTimeout must not be negative in %s\n"
275 275
 msgstr ""
276 276
 
277
-#: clamav-milter.c:1049
277
+#: clamav-milter.c:1051
278 278
 #, c-format
279 279
 msgid "%s: StreamMaxLength must not be negative in %s\n"
280 280
 msgstr ""
281 281
 
282
-#: clamav-milter.c:1076
282
+#: clamav-milter.c:1078
283 283
 #, c-format
284 284
 msgid ""
285 285
 "%s: (-q && !LogSyslog): warning - all interception message methods are off\n"
286 286
 msgstr ""
287 287
 
288
-#: clamav-milter.c:1086
288
+#: clamav-milter.c:1088
289 289
 #, c-format
290 290
 msgid "%s: --max-children must be given if --external is not given\n"
291 291
 msgstr ""
292 292
 
293
-#: clamav-milter.c:1090
293
+#: clamav-milter.c:1093
294 294
 #, c-format
295 295
 msgid "%s: --timeout must not be given if --external is not given\n"
296 296
 msgstr ""
297 297
 
298
-#: clamav-milter.c:1103
298
+#: clamav-milter.c:1107
299 299
 #, c-format
300 300
 msgid "%s: You can select one server type only (local/TCP) in %s\n"
301 301
 msgstr ""
302 302
 
303
-#: clamav-milter.c:1113
303
+#: clamav-milter.c:1117
304 304
 #, c-format
305 305
 msgid "The connection from sendmail to %s (%s) must not\n"
306 306
 msgstr ""
307 307
 
308
-#: clamav-milter.c:1115
308
+#: clamav-milter.c:1119
309 309
 #, c-format
310 310
 msgid "be the same as the connection to clamd (%s) in %s\n"
311 311
 msgstr ""
312 312
 
313
-#: clamav-milter.c:1125 clamav-milter.c:1148
313
+#: clamav-milter.c:1129 clamav-milter.c:1152
314 314
 #, c-format
315 315
 msgid "Can't talk to clamd server via %s\n"
316 316
 msgstr ""
317 317
 
318
-#: clamav-milter.c:1127 clamav-milter.c:1150
318
+#: clamav-milter.c:1131 clamav-milter.c:1154
319 319
 #, c-format
320 320
 msgid "Check your entry for LocalSocket in %s\n"
321 321
 msgstr ""
322 322
 
323
-#: clamav-milter.c:1161
323
+#: clamav-milter.c:1165
324 324
 msgid "Can't create a clamd session"
325 325
 msgstr ""
326 326
 
327
-#: clamav-milter.c:1178
327
+#: clamav-milter.c:1182
328 328
 #, c-format
329 329
 msgid "%s: --quarantine-dir not supported for TCPSocket - use --quarantine\n"
330 330
 msgstr ""
331 331
 
332
-#: clamav-milter.c:1193
332
+#: clamav-milter.c:1197
333 333
 #, c-format
334 334
 msgid "%s: hostname %s is longer than %d characters\n"
335 335
 msgstr ""
336 336
 
337
-#: clamav-milter.c:1212 clamav-milter.c:1302
337
+#: clamav-milter.c:1216 clamav-milter.c:1306
338 338
 #, c-format
339 339
 msgid "%s: --max-children must be given in sessions mode\n"
340 340
 msgstr ""
341 341
 
342
-#: clamav-milter.c:1235
342
+#: clamav-milter.c:1239
343 343
 #, c-format
344 344
 msgid "%s: Unknown host %s\n"
345 345
 msgstr ""
346 346
 
347
-#: clamav-milter.c:1247
347
+#: clamav-milter.c:1251
348 348
 #, c-format
349 349
 msgid "Can't talk to clamd server %s on port %d\n"
350 350
 msgstr ""
351 351
 
352
-#: clamav-milter.c:1251
352
+#: clamav-milter.c:1255
353 353
 #, c-format
354 354
 msgid "Check the value for TCPAddr in %s\n"
355 355
 msgstr ""
356 356
 
357
-#: clamav-milter.c:1253
357
+#: clamav-milter.c:1257
358 358
 #, c-format
359 359
 msgid "Check the value for TCPAddr in clamd.conf on %s\n"
360 360
 msgstr ""
361 361
 
362
-#: clamav-milter.c:1269
362
+#: clamav-milter.c:1273
363 363
 msgid "Can't find any active clamd servers\n"
364 364
 msgstr ""
365 365
 
366
-#: clamav-milter.c:1270 clamav-milter.c:1276
366
+#: clamav-milter.c:1274 clamav-milter.c:1280
367 367
 #, c-format
368 368
 msgid "Check your entry for TCPSocket in %s\n"
369 369
 msgstr ""
370 370
 
371
-#: clamav-milter.c:1275
371
+#: clamav-milter.c:1279
372 372
 msgid "Can't find any clamd servers\n"
373 373
 msgstr ""
374 374
 
375
-#: clamav-milter.c:1282
375
+#: clamav-milter.c:1286
376 376
 #, c-format
377 377
 msgid "%s: You must select server type (local/TCP) in %s\n"
378 378
 msgstr ""
379 379
 
380
-#: clamav-milter.c:1350
380
+#: clamav-milter.c:1354
381 381
 #, c-format
382 382
 msgid "When debugging it is recommended that you use Foreground mode in %s\n"
383 383
 msgstr ""
384 384
 
385
-#: clamav-milter.c:1351
385
+#: clamav-milter.c:1355
386 386
 msgid "\tso that you can see all of the messages"
387 387
 msgstr ""
388 388
 
389
-#: clamav-milter.c:1437
389
+#: clamav-milter.c:1441
390 390
 #, c-format
391 391
 msgid "%s: ScanMail not defined in %s (needed without --external), enabling\n"
392 392
 msgstr ""
393 393
 
394
-#: clamav-milter.c:1498
394
+#: clamav-milter.c:1502
395 395
 msgid "Starting clamav-milter"
396 396
 msgstr ""
397 397
 
398
-#: clamav-milter.c:1508
398
+#: clamav-milter.c:1512
399 399
 #, c-format
400 400
 msgid "pidfile: '%s' must be a full pathname"
401 401
 msgstr ""
402 402
 
403
-#: clamav-milter.c:1510
403
+#: clamav-milter.c:1514
404 404
 #, c-format
405 405
 msgid "pidfile '%s' must be a full pathname\n"
406 406
 msgstr ""
407 407
 
408
-#: clamav-milter.c:1524
408
+#: clamav-milter.c:1528
409 409
 #, c-format
410 410
 msgid "Can't save PID in file %s"
411 411
 msgstr ""
412 412
 
413
-#: clamav-milter.c:1526
413
+#: clamav-milter.c:1530
414 414
 #, c-format
415 415
 msgid "Can't save PID in file %s\n"
416 416
 msgstr ""
417 417
 
418
-#: clamav-milter.c:1588
418
+#: clamav-milter.c:1592
419 419
 #, c-format
420 420
 msgid "Starting %s"
421 421
 msgstr ""
422 422
 
423
-#: clamav-milter.c:1591
423
+#: clamav-milter.c:1595
424 424
 msgid "Debugging is on"
425 425
 msgstr ""
426 426
 
427
-#: clamav-milter.c:1656 clamav-milter.c:1915
427
+#: clamav-milter.c:1660 clamav-milter.c:1919
428 428
 #, c-format
429 429
 msgid "Check clamd server %s - it may be down\n"
430 430
 msgstr ""
431 431
 
432
-#: clamav-milter.c:1661
432
+#: clamav-milter.c:1665
433 433
 msgid "Check clamd server - it may be down"
434 434
 msgstr ""
435 435
 
436
-#: clamav-milter.c:1836
436
+#: clamav-milter.c:1840
437 437
 msgid "No free clamd sessions\n"
438 438
 msgstr ""
439 439
 
440
-#: clamav-milter.c:1918
440
+#: clamav-milter.c:1922
441 441
 #, c-format
442 442
 msgid "Check clamd server %s - it may be down"
443 443
 msgstr ""
444 444
 
445
-#: clamav-milter.c:1924
445
+#: clamav-milter.c:1928
446 446
 msgid "Check clamd server - it may be down\n"
447 447
 msgstr ""
448 448
 
449
-#: clamav-milter.c:1960
449
+#: clamav-milter.c:1964
450 450
 msgid "findServer: select failed"
451 451
 msgstr ""
452 452
 
453
-#: clamav-milter.c:1969
453
+#: clamav-milter.c:1973
454 454
 #, c-format
455 455
 msgid "findServer: using server %d\n"
456 456
 msgstr ""
457 457
 
458
-#: clamav-milter.c:1974
458
+#: clamav-milter.c:1978
459 459
 msgid "findServer: No response from any server\n"
460 460
 msgstr ""
461 461
 
462
-#: clamav-milter.c:1976
462
+#: clamav-milter.c:1980
463 463
 msgid "findServer: No response from any server"
464 464
 msgstr ""
465 465
 
466
-#: clamav-milter.c:1997
466
+#: clamav-milter.c:2001
467 467
 msgid "clamfi_connect: ctx is null"
468 468
 msgstr ""
469 469
 
470
-#: clamav-milter.c:2002
470
+#: clamav-milter.c:2006
471 471
 msgid "clamfi_connect: hostname is null"
472 472
 msgstr ""
473 473
 
474
-#: clamav-milter.c:2023
474
+#: clamav-milter.c:2027
475 475
 msgid "clamfi_connect: remoteIP is null"
476 476
 msgstr ""
477 477
 
478
-#: clamav-milter.c:2032
478
+#: clamav-milter.c:2036
479 479
 #, c-format
480 480
 msgid "clamfi_connect: connection from %s"
481 481
 msgstr ""
482 482
 
483
-#: clamav-milter.c:2033
483
+#: clamav-milter.c:2037
484 484
 #, c-format
485 485
 msgid "clamfi_connect: connection from %s\n"
486 486
 msgstr ""
487 487
 
488
-#: clamav-milter.c:2036
488
+#: clamav-milter.c:2040
489 489
 #, c-format
490 490
 msgid "clamfi_connect: connection from %s [%s]"
491 491
 msgstr ""
492 492
 
493
-#: clamav-milter.c:2037
493
+#: clamav-milter.c:2041
494 494
 #, c-format
495 495
 msgid "clamfi_connect: connection from %s [%s]\n"
496 496
 msgstr ""
497 497
 
498
-#: clamav-milter.c:2057
498
+#: clamav-milter.c:2061
499 499
 msgid "Can't get sendmail hostname"
500 500
 msgstr ""
501 501
 
502
-#: clamav-milter.c:2066
502
+#: clamav-milter.c:2070
503 503
 #, c-format
504 504
 msgid "Access Denied: Host Unknown (%s)"
505 505
 msgstr ""
506 506
 
507
-#: clamav-milter.c:2075
507
+#: clamav-milter.c:2079
508 508
 #, c-format
509 509
 msgid "Can't find entry for IP address %s in DNS - check your DNS setting\n"
510 510
 msgstr ""
511 511
 
512
-#: clamav-milter.c:2086
512
+#: clamav-milter.c:2090
513 513
 #, c-format
514 514
 msgid "Access Denied: Can't get IP address for (%s)"
515 515
 msgstr ""
516 516
 
517
-#: clamav-milter.c:2103
517
+#: clamav-milter.c:2107
518 518
 #, c-format
519 519
 msgid "Access Denied for %s[%s]"
520 520
 msgstr ""
521 521
 
522
-#: clamav-milter.c:2121
522
+#: clamav-milter.c:2125
523 523
 msgid "clamfi_connect: not scanning outgoing messages"
524 524
 msgstr ""
525 525
 
526
-#: clamav-milter.c:2122
526
+#: clamav-milter.c:2126
527 527
 msgid "clamfi_connect: not scanning outgoing messages\n"
528 528
 msgstr ""
529 529
 
530
-#: clamav-milter.c:2130
530
+#: clamav-milter.c:2134
531 531
 msgid "clamfi_connect: not scanning local messages"
532 532
 msgstr ""
533 533
 
534
-#: clamav-milter.c:2131
534
+#: clamav-milter.c:2135
535 535
 msgid "clamfi_connect: not scanning local messages\n"
536 536
 msgstr ""
537 537
 
538
-#: clamav-milter.c:2145
538
+#: clamav-milter.c:2149
539 539
 msgid "clamfi_connect: gethostname failed"
540 540
 msgstr ""
541 541
 
542
-#: clamav-milter.c:2150
542
+#: clamav-milter.c:2154
543 543
 msgid "Rejected email falsely claiming to be from here"
544 544
 msgstr ""
545 545
 
546
-#: clamav-milter.c:2151
546
+#: clamav-milter.c:2155
547 547
 msgid "You have claimed to be me, but you are not"
548 548
 msgstr ""
549 549
 
550
-#: clamav-milter.c:2152 clamav-milter.c:2436
550
+#: clamav-milter.c:2156 clamav-milter.c:2440
551 551
 msgid "Forged local address detected"
552 552
 msgstr ""
553 553
 
554
-#: clamav-milter.c:2180
554
+#: clamav-milter.c:2184
555 555
 msgid "Rejected email with empty from field"
556 556
 msgstr ""
557 557
 
558
-#: clamav-milter.c:2181
558
+#: clamav-milter.c:2185
559 559
 msgid "You have not said who the email is from"
560 560
 msgstr ""
561 561
 
562
-#: clamav-milter.c:2182
562
+#: clamav-milter.c:2186
563 563
 msgid "Reject email with empty from field"
564 564
 msgstr ""
565 565
 
566
-#: clamav-milter.c:2204
566
+#: clamav-milter.c:2208
567 567
 #, c-format
568 568
 msgid "hit max-children limit (%u >= %u)\n"
569 569
 msgstr ""
570 570
 
571
-#: clamav-milter.c:2205
571
+#: clamav-milter.c:2209
572 572
 #, c-format
573 573
 msgid "hit max-children limit (%u >= %u): waiting for some to exit\n"
574 574
 msgstr ""
575 575
 
576
-#: clamav-milter.c:2211
576
+#: clamav-milter.c:2215
577 577
 #, c-format
578 578
 msgid "hit max-children limit (%u >= %u)"
579 579
 msgstr ""
580 580
 
581
-#: clamav-milter.c:2212
581
+#: clamav-milter.c:2216
582 582
 #, c-format
583 583
 msgid "hit max-children limit (%u >= %u): waiting for some to exit"
584 584
 msgstr ""
585 585
 
586
-#: clamav-milter.c:2217
586
+#: clamav-milter.c:2221
587 587
 msgid "AV system temporarily overloaded - please try later"
588 588
 msgstr ""
589 589
 
590
-#: clamav-milter.c:2250
590
+#: clamav-milter.c:2254
591 591
 #, c-format
592 592
 msgid ">n_children = %d\n"
593 593
 msgstr ""
594 594
 
595
-#: clamav-milter.c:2256
595
+#: clamav-milter.c:2260
596 596
 msgid "Timeout waiting for a child to die"
597 597
 msgstr ""
598 598
 
599
-#: clamav-milter.c:2258
599
+#: clamav-milter.c:2262
600 600
 msgid "Timeout waiting for a child to die\n"
601 601
 msgstr ""
602 602
 
603
-#: clamav-milter.c:2401
603
+#: clamav-milter.c:2405
604 604
 msgid "clamfi_eoh"
605 605
 msgstr ""
606 606
 
607
-#: clamav-milter.c:2404
607
+#: clamav-milter.c:2408
608 608
 msgid "clamfi_eoh\n"
609 609
 msgstr ""
610 610
 
611
-#: clamav-milter.c:2428
611
+#: clamav-milter.c:2432
612 612
 msgid "clamfi_eoh: gethostname failed"
613 613
 msgstr ""
614 614
 
615
-#: clamav-milter.c:2434
615
+#: clamav-milter.c:2438
616 616
 #, c-format
617 617
 msgid "Rejected email falsely claiming to be from %s"
618 618
 msgstr ""
619 619
 
620
-#: clamav-milter.c:2435
620
+#: clamav-milter.c:2439
621 621
 msgid "You have claimed to be from me, but you are not"
622 622
 msgstr ""
623 623
 
624
-#: clamav-milter.c:2472
624
+#: clamav-milter.c:2476
625 625
 msgid "clamfi_eoh: ignoring whitelisted message"
626 626
 msgstr ""
627 627
 
628
-#: clamav-milter.c:2474
628
+#: clamav-milter.c:2478
629 629
 msgid "clamfi_eoh: ignoring whitelisted message\n"
630 630
 msgstr ""
631 631
 
632
-#: clamav-milter.c:2488
632
+#: clamav-milter.c:2492
633 633
 #, c-format
634 634
 msgid "clamfi_envbody: %u bytes"
635 635
 msgstr ""
636 636
 
637
-#: clamav-milter.c:2490
637
+#: clamav-milter.c:2494
638 638
 #, c-format
639 639
 msgid "clamfi_envbody: %u bytes\n"
640 640
 msgstr ""
641 641
 
642
-#: clamav-milter.c:2503 clamav-milter.c:2807
642
+#: clamav-milter.c:2507 clamav-milter.c:2815
643 643
 #, c-format
644 644
 msgid "%s: Message more than StreamMaxLength (%ld) bytes - not scanned"
645 645
 msgstr ""
646 646
 
647
-#: clamav-milter.c:2507 clamav-milter.c:2810
647
+#: clamav-milter.c:2511 clamav-milter.c:2818
648 648
 msgid "Not Scanned - StreamMaxLength exceeded"
649 649
 msgstr ""
650 650
 
651
-#: clamav-milter.c:2560
651
+#: clamav-milter.c:2564
652 652
 #, c-format
653 653
 msgid "Failed to delete X-Virus-Status header %d"
654 654
 msgstr ""
655 655
 
656
-#: clamav-milter.c:2633
656
+#: clamav-milter.c:2641
657 657
 #, c-format
658 658
 msgid "failed to send SCAN %s command to clamd"
659 659
 msgstr ""
660 660
 
661
-#: clamav-milter.c:2655
661
+#: clamav-milter.c:2663
662 662
 msgid "failed to send SCAN command to clamd"
663 663
 msgstr ""
664 664
 
665
-#: clamav-milter.c:2672
665
+#: clamav-milter.c:2680
666 666
 #, c-format
667 667
 msgid "Waiting to read status from fd %d\n"
668 668
 msgstr ""
669 669
 
670
-#: clamav-milter.c:2685
670
+#: clamav-milter.c:2693
671 671
 #, c-format
672 672
 msgid "clamfi_eom: read %s"
673 673
 msgstr ""
674 674
 
675
-#: clamav-milter.c:2686
675
+#: clamav-milter.c:2694
676 676
 #, c-format
677 677
 msgid "clamfi_eom: read %s\n"
678 678
 msgstr ""
679 679
 
680
-#: clamav-milter.c:2703
680
+#: clamav-milter.c:2711
681 681
 #, c-format
682 682
 msgid "clamfi_eom: read nothing from clamd on %s"
683 683
 msgstr ""
684 684
 
685
-#: clamav-milter.c:2705
685
+#: clamav-milter.c:2713
686 686
 #, c-format
687 687
 msgid "clamfi_eom: read nothing from clamd on %s\n"
688 688
 msgstr ""
689 689
 
690
-#: clamav-milter.c:2750 clamav-milter.c:2796
690
+#: clamav-milter.c:2758 clamav-milter.c:2804
691 691
 msgid "Error determining host"
692 692
 msgstr ""
693 693
 
694
-#: clamav-milter.c:2815
694
+#: clamav-milter.c:2823
695 695
 msgid "Not Scanned"
696 696
 msgstr ""
697 697
 
698
-#: clamav-milter.c:2844
698
+#: clamav-milter.c:2852
699 699
 msgid "Infected with"
700 700
 msgstr ""
701 701
 
702
-#: clamav-milter.c:2865
702
+#: clamav-milter.c:2873
703 703
 #, c-format
704 704
 msgid "Intercepted virus from %s to"
705 705
 msgstr ""
706 706
 
707
-#: clamav-milter.c:2958
707
+#: clamav-milter.c:2963
708 708
 msgid ""
709 709
 "Subject: Virus intercepted\n"
710 710
 "\n"
711 711
 msgstr ""
712 712
 
713
-#: clamav-milter.c:2966
713
+#: clamav-milter.c:2971
714 714
 msgid "A message you sent to\n"
715 715
 msgstr ""
716 716
 
717
-#: clamav-milter.c:2973
717
+#: clamav-milter.c:2978
718 718
 #, c-format
719 719
 msgid "The message %1$s sent from %2$s to\n"
720 720
 msgstr ""
721 721
 
722
-#: clamav-milter.c:2976
722
+#: clamav-milter.c:2981
723 723
 #, c-format
724 724
 msgid "A message sent from %s to\n"
725 725
 msgstr ""
726 726
 
727
-#: clamav-milter.c:2981
727
+#: clamav-milter.c:2986
728 728
 #, c-format
729 729
 msgid "contained %s and has not been delivered.\n"
730 730
 msgstr ""
731 731
 
732
-#: clamav-milter.c:2984
732
+#: clamav-milter.c:2989
733 733
 #, c-format
734 734
 msgid ""
735 735
 "\n"
736 736
 "The message in question has been quarantined as %s\n"
737 737
 msgstr ""
738 738
 
739
-#: clamav-milter.c:2987
739
+#: clamav-milter.c:2992
740 740
 #, c-format
741 741
 msgid ""
742 742
 "\n"
... ...
@@ -744,13 +744,13 @@ msgid ""
744 744
 "\n"
745 745
 msgstr ""
746 746
 
747
-#: clamav-milter.c:2990
747
+#: clamav-milter.c:2995
748 748
 msgid ""
749 749
 "For your information, the original message headers were:\n"
750 750
 "\n"
751 751
 msgstr ""
752 752
 
753
-#: clamav-milter.c:3003
753
+#: clamav-milter.c:3008
754 754
 #, c-format
755 755
 msgid ""
756 756
 "\n"
... ...
@@ -758,239 +758,239 @@ msgid ""
758 758
 "%s\t\n"
759 759
 msgstr ""
760 760
 
761
-#: clamav-milter.c:3013
762
-#, c-format
763
-msgid "Can't execute '%s' to send virus notice"
764
-msgstr ""
765
-
766 761
 #: clamav-milter.c:3018
767 762
 #, c-format
768
-msgid "Quarantined infected mail as %s"
763
+msgid "Can't execute '%s' to send virus notice"
769 764
 msgstr ""
770 765
 
771
-#: clamav-milter.c:3042
766
+#: clamav-milter.c:3047
772 767
 #, c-format
773 768
 msgid "Can't set quarantine user %s"
774 769
 msgstr ""
775 770
 
776
-#: clamav-milter.c:3044
771
+#: clamav-milter.c:3049
777 772
 #, c-format
778 773
 msgid "Can't set quarantine user %s\n"
779 774
 msgstr ""
780 775
 
781
-#: clamav-milter.c:3066
776
+#: clamav-milter.c:3071
782 777
 #, c-format
783 778
 msgid "virus %s detected by ClamAV - http://www.clamav.net"
784 779
 msgstr ""
785 780
 
786
-#: clamav-milter.c:3071
781
+#: clamav-milter.c:3076
787 782
 msgid "Unknown"
788 783
 msgstr ""
789 784
 
790
-#: clamav-milter.c:3073
785
+#: clamav-milter.c:3078
791 786
 #, c-format
792 787
 msgid "%s: incorrect message \"%s\" from clamd"
793 788
 msgstr ""
794 789
 
795
-#: clamav-milter.c:3079
790
+#: clamav-milter.c:3084
796 791
 msgid "Clean"
797 792
 msgstr ""
798 793
 
799
-#: clamav-milter.c:3083
794
+#: clamav-milter.c:3088
800 795
 #, c-format
801 796
 msgid "%s: clean message from %s"
802 797
 msgstr ""
803 798
 
804
-#: clamav-milter.c:3085
799
+#: clamav-milter.c:3090
805 800
 msgid "an unknown sender"
806 801
 msgstr ""
807 802
 
808
-#: clamav-milter.c:3189
803
+#: clamav-milter.c:3185
809 804
 #, c-format
810 805
 msgid "Can't remove clean file %s"
811 806
 msgstr ""
812 807
 
813
-#: clamav-milter.c:3372 clamav-milter.c:3375
808
+#: clamav-milter.c:3376 clamav-milter.c:3379
814 809
 #, c-format
815 810
 msgid "write failure (%u bytes) to %s: %s"
816 811
 msgstr ""
817 812
 
818
-#: clamav-milter.c:3389 clamav-milter.c:3392
813
+#: clamav-milter.c:3393 clamav-milter.c:3396
819 814
 #, c-format
820 815
 msgid "write failure (%u bytes) to clamd: %s"
821 816
 msgstr ""
822 817
 
823
-#: clamav-milter.c:3458
818
+#: clamav-milter.c:3462
824 819
 #, c-format
825 820
 msgid "No data received from clamd in %d seconds\n"
826 821
 msgstr ""
827 822
 
828
-#: clamav-milter.c:3480
823
+#: clamav-milter.c:3484
829 824
 #, c-format
830 825
 msgid "Can't stat %s"
831 826
 msgstr ""
832 827
 
833
-#: clamav-milter.c:3491 clamav-milter.c:3932
828
+#: clamav-milter.c:3495 clamav-milter.c:3936
834 829
 #, c-format
835 830
 msgid "Can't open %s"
836 831
 msgstr ""
837 832
 
838
-#: clamav-milter.c:3616 clamav-milter.c:4101
833
+#: clamav-milter.c:3620 clamav-milter.c:4105
839 834
 #, c-format
840 835
 msgid "mkdir %s failed"
841 836
 msgstr ""
842 837
 
843
-#: clamav-milter.c:3628
838
+#: clamav-milter.c:3632
844 839
 #, c-format
845 840
 msgid "mktemp %s failed"
846 841
 msgstr ""
847 842
 
848
-#: clamav-milter.c:3638
843
+#: clamav-milter.c:3642
849 844
 #, c-format
850 845
 msgid "Temporary quarantine file %s creation failed"
851 846
 msgstr ""
852 847
 
853
-#: clamav-milter.c:3741
848
+#: clamav-milter.c:3745
854 849
 #, c-format
855 850
 msgid "failed to send STREAM command clamd server %d"
856 851
 msgstr ""
857 852
 
858
-#: clamav-milter.c:3750
853
+#: clamav-milter.c:3754
859 854
 msgid "failed to send STREAM command clamd"
860 855
 msgstr ""
861 856
 
862
-#: clamav-milter.c:3762
857
+#: clamav-milter.c:3766
863 858
 msgid "failed to create TCPSocket to talk to clamd"
864 859
 msgstr ""
865 860
 
866
-#: clamav-milter.c:3774 clamav-milter.c:3790
861
+#: clamav-milter.c:3778 clamav-milter.c:3794
867 862
 msgid "recv failed from clamd getting PORT"
868 863
 msgstr ""
869 864
 
870
-#: clamav-milter.c:3778 clamav-milter.c:3792
865
+#: clamav-milter.c:3782 clamav-milter.c:3796
871 866
 msgid "EOF from clamd getting PORT"
872 867
 msgstr ""
873 868
 
874
-#: clamav-milter.c:3803
869
+#: clamav-milter.c:3807
875 870
 #, c-format
876 871
 msgid "Expected port information from clamd, got '%s'"
877 872
 msgstr ""
878 873
 
879
-#: clamav-milter.c:3806
874
+#: clamav-milter.c:3810
880 875
 #, c-format
881 876
 msgid "Expected port information from clamd, got '%s'\n"
882 877
 msgstr ""
883 878
 
884
-#: clamav-milter.c:3826 clamav-milter.c:3829
879
+#: clamav-milter.c:3830 clamav-milter.c:3833
885 880
 #, c-format
886 881
 msgid "Connecting to local port %d - data %d cmd %d\n"
887 882
 msgstr ""
888 883
 
889
-#: clamav-milter.c:3844 clamav-milter.c:3847
884
+#: clamav-milter.c:3848 clamav-milter.c:3851
890 885
 #, c-format
891 886
 msgid "Failed to connect to port %d given by clamd: %s"
892 887
 msgstr ""
893 888
 
894
-#: clamav-milter.c:3944
889
+#: clamav-milter.c:3948
895 890
 #, c-format
896 891
 msgid "Clamd (pid %d) seems to have died"
897 892
 msgstr ""
898 893
 
899
-#: clamav-milter.c:3970
894
+#: clamav-milter.c:3974
900 895
 #, c-format
901 896
 msgid "Can't open e-mail template file %s"
902 897
 msgstr ""
903 898
 
904
-#: clamav-milter.c:3979
899
+#: clamav-milter.c:3983
905 900
 #, c-format
906 901
 msgid "Can't stat e-mail template file %s"
907 902
 msgstr ""
908 903
 
909
-#: clamav-milter.c:3988
904
+#: clamav-milter.c:3992
910 905
 msgid "Out of memory"
911 906
 msgstr ""
912 907
 
913
-#: clamav-milter.c:4015
908
+#: clamav-milter.c:4019
914 909
 #, c-format
915 910
 msgid "%s: Unknown clamAV variable \"%c\"\n"
916 911
 msgstr ""
917 912
 
918
-#: clamav-milter.c:4026
913
+#: clamav-milter.c:4030
919 914
 #, c-format
920 915
 msgid "%s: Unterminated sendmail variable \"%s\"\n"
921 916
 msgstr ""
922 917
 
923
-#: clamav-milter.c:4037
918
+#: clamav-milter.c:4041
924 919
 #, c-format
925 920
 msgid "%s: Unknown sendmail variable \"%s\"\n"
926 921
 msgstr ""
927 922
 
928
-#: clamav-milter.c:4127
923
+#: clamav-milter.c:4131
929 924
 #, c-format
930 925
 msgid "Can't rename %1$s to %2$s"
931 926
 msgstr ""
932 927
 
933
-#: clamav-milter.c:4136
928
+#: clamav-milter.c:4140
934 929
 #, c-format
935
-msgid "File quarantined as %s"
930
+msgid "Email quarantined as %s"
936 931
 msgstr ""
937 932
 
938
-#: clamav-milter.c:4228
933
+#: clamav-milter.c:4232
939 934
 #, c-format
940 935
 msgid "[Virus] %s"
941 936
 msgstr ""
942 937
 
943
-#: clamav-milter.c:4322
938
+#: clamav-milter.c:4326
944 939
 msgid ""
945 940
 "No response from any clamd server - your AV system is not scanning emails\n"
946 941
 msgstr ""
947 942
 
948
-#: clamav-milter.c:4325
943
+#: clamav-milter.c:4329
949 944
 msgid ""
950 945
 "No response from any clamd server - your AV system is not scanning emails"
951 946
 msgstr ""
952 947
 
953
-#: clamav-milter.c:4343
948
+#: clamav-milter.c:4347
954 949
 msgid "Subject: ClamAV Down\n"
955 950
 msgstr ""
956 951
 
957
-#: clamav-milter.c:4346
952
+#: clamav-milter.c:4350
958 953
 msgid ""
959 954
 "This is an automatic message\n"
960 955
 "\n"
961 956
 msgstr ""
962 957
 
963
-#: clamav-milter.c:4349
958
+#: clamav-milter.c:4353
964 959
 msgid "The clamd program cannot be contacted.\n"
965 960
 msgstr ""
966 961
 
967
-#: clamav-milter.c:4351
962
+#: clamav-milter.c:4355
968 963
 msgid "No clamd server can be contacted.\n"
969 964
 msgstr ""
970 965
 
971
-#: clamav-milter.c:4353
966
+#: clamav-milter.c:4357
972 967
 msgid "Emails may not be being scanned, please check your servers.\n"
973 968
 msgstr ""
974 969
 
975
-#: clamav-milter.c:4420 clamav-milter.c:4571
970
+#: clamav-milter.c:4424 clamav-milter.c:4582
976 971
 msgid "Loading new database"
977 972
 msgstr ""
978 973
 
979
-#: clamav-milter.c:4686
974
+#: clamav-milter.c:4696
980 975
 #, c-format
981 976
 msgid "Stopping %s"
982 977
 msgstr ""
983 978
 
984
-#: clamav-milter.c:4734
979
+#: clamav-milter.c:4744
985 980
 msgid "Stopping clamav-milter"
986 981
 msgstr ""
987 982
 
988
-#: clamav-milter.c:4861
983
+#: clamav-milter.c:4871
989 984
 #, c-format
990 985
 msgid "Loaded %s"
991 986
 msgstr ""
992 987
 
993
-#: clamav-milter.c:4865
988
+#: clamav-milter.c:4875
994 989
 #, c-format
995 990
 msgid "ClamAV: Protecting against %u viruses"
996 991
 msgstr ""
992
+
993
+#: clamav-milter.c:5027
994
+#, c-format
995
+msgid "Can't open white-list file %s"
996
+msgstr ""