Browse code

Remove the pidfile

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

Nigel Horne authored on 2005/02/23 18:43:58
Showing 4 changed files
... ...
@@ -1,3 +1,9 @@
1
+Wed Feb 23 09:42:52 GMT 2005 (njh)
2
+----------------------------------
3
+  * clamav-milter:	Remove the pid file on exit
4
+			Warn if sendmail can't be started when sending
5
+				interception messages
6
+
1 7
 Sun Feb 20 05:08:54 CET 2005 (tk)
2 8
 ---------------------------------
3 9
   * libclamav: add support for detection based on analysis of archive metadata
... ...
@@ -197,6 +197,12 @@ When using UNIX domain sockets via the LocalSocket option of clamd.conf,
197 197
 we recommend that you use the --quarantine-dir option since that may improve
198 198
 performance.
199 199
 
200
+If you wish to send a warning when a message is blocked, clamav-milter MUST be
201
+able to call sendmail, for example on a Fedora Linux system:
202
+
203
+	# ls -lL /usr/lib/sendmail
204
+	-rwxr-sr-x  1 root smmsp 732356 Sep  1 11:16 /usr/lib/sendmail
205
+
200 206
 To test that your clamAV system is now intercepting viruses, visit
201 207
 http://www.testvirus.org
202 208
 
... ...
@@ -690,6 +696,8 @@ Changes
690 690
 			Debug around mkdir/rmdir of tmpdir
691 691
 			SESSION mode: not all sessions were closed when quitting
692 692
 0.83	13/2/05:	Up issue
693
+0.83a	23/2/05:	Issue a warning if sendmail can't be executed
694
+			Remove pidfile, suggested by Stephen Gran <steve@lobefin.net>
693 695
 
694 696
 INTERNATIONALISATION
695 697
 
... ...
@@ -26,6 +26,9 @@
26 26
  *
27 27
  * Change History:
28 28
  * $Log: clamav-milter.c,v $
29
+ * Revision 1.184  2005/02/23 09:41:39  nigelhorne
30
+ * Remove the pidfile
31
+ *
29 32
  * Revision 1.183  2005/02/13 20:50:15  nigelhorne
30 33
  * 0.83
31 34
  *
... ...
@@ -560,9 +563,9 @@
560 560
  * Revision 1.6  2003/09/28 16:37:23  nigelhorne
561 561
  * Added -f flag use MaxThreads if --max-children not set
562 562
  */
563
-static	char	const	rcsid[] = "$Id: clamav-milter.c,v 1.183 2005/02/13 20:50:15 nigelhorne Exp $";
563
+static	char	const	rcsid[] = "$Id: clamav-milter.c,v 1.184 2005/02/23 09:41:39 nigelhorne Exp $";
564 564
 
565
-#define	CM_VERSION	"0.83"
565
+#define	CM_VERSION	"0.83a"
566 566
 
567 567
 #if HAVE_CONFIG_H
568 568
 #include "clamav-config.h"
... ...
@@ -662,7 +665,7 @@ typedef	unsigned int	in_addr_t;
662 662
 
663 663
 #define	VERSION_LENGTH	128
664 664
 
665
-/*#define	SESSION	/*
665
+#define	SESSION	/*
666 666
 		 * Keep one command connection open to clamd, otherwise a new
667 667
 		 * command connection is created for each new email
668 668
 		 *
... ...
@@ -952,6 +955,7 @@ static	const	char	*whitelistFile;	/*
952 952
 					 * addresses that we don't scan
953 953
 					 */
954 954
 static	const	char	*sendmailCF;	/* location of sendmail.cf to verify */
955
+static	const	char	*pidfile;
955 956
 
956 957
 #ifdef	CL_DEBUG
957 958
 #if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 1
... ...
@@ -1025,7 +1029,6 @@ main(int argc, char **argv)
1025 1025
 	int i, Bflag = 0;
1026 1026
 	const char *cfgfile = CL_DEFAULT_CFG;
1027 1027
 	const struct cfgstruct *cpt;
1028
-	const char *pidfile = NULL;
1029 1028
 	char version[VERSION_LENGTH + 1];
1030 1029
 	pthread_t tid;
1031 1030
 	struct smfiDesc smfilter = {
... ...
@@ -1792,6 +1795,9 @@ main(int argc, char **argv)
1792 1792
 					tmpdir = "/tmp";
1793 1793
 #endif
1794 1794
 
1795
+		/*
1796
+		 * TODO: investigate mkdtemp on LINUX and possibly others
1797
+		 */
1795 1798
 		tmpdir = cli_gentemp(NULL);
1796 1799
 
1797 1800
 		cli_dbgmsg("Making %s\n", tmpdir);
... ...
@@ -3365,7 +3371,8 @@ clamfi_eom(SMFICTX *ctx)
3365 3365
 
3366 3366
 				cli_dbgmsg("Waiting for %s to finish\n", cmd);
3367 3367
 				pclose(sendmail);
3368
-			}
3368
+			} else if(use_syslog)
3369
+				syslog(LOG_WARNING, _("Can't execute '%s' to send virus notice"), cmd);
3369 3370
 		}
3370 3371
 
3371 3372
 		if(quarantine_dir) {
... ...
@@ -3955,6 +3962,9 @@ connect2clamd(struct privdata *privdata)
3955 3955
 		int ntries = 5;
3956 3956
 		const char *dir = (tmpdir) ? tmpdir : quarantine_dir;
3957 3957
 
3958
+		/*
3959
+		 * TODO: investigate mkdtemp on LINUX and possibly others
3960
+		 */
3958 3961
 		if((mkdir(dir, 0700) < 0) && (errno != EEXIST)) {
3959 3962
 			perror(dir);
3960 3963
 			if(use_syslog)
... ...
@@ -5046,6 +5056,10 @@ quit(void)
5046 5046
 		if(rmdir(tmpdir) < 0)
5047 5047
 			perror(tmpdir);
5048 5048
 
5049
+	if(pidfile)
5050
+		if(unlink(pidfile) < 0)
5051
+			perror(pidfile);
5052
+
5049 5053
 	broadcast(_("Stopping clamav-milter"));
5050 5054
 }
5051 5055
 
... ...
@@ -5095,6 +5109,8 @@ loadDatabase(void)
5095 5095
 	daily = cli_malloc(strlen(dbdir) + 11);
5096 5096
 	sprintf(daily, "%s/daily.cvd", dbdir);
5097 5097
 
5098
+	cli_dbgmsg("loadDatabase: check %s for updates\n", daily);
5099
+
5098 5100
 	d = cl_cvdhead(daily);
5099 5101
 
5100 5102
 	if(d == NULL) {
... ...
@@ -5153,6 +5169,7 @@ loadDatabase(void)
5153 5153
 		cli_errmsg("Database initialization error: %s\n", cl_strerror(ret));
5154 5154
 		return -1;
5155 5155
 	}
5156
+	cli_dbgmsg("Database updated\n");
5156 5157
 	if(use_syslog) {
5157 5158
 		syslog(LOG_INFO, _("ClamAV: Protecting against %u viruses"), signatures);
5158 5159
 
... ...
@@ -5277,6 +5294,7 @@ verifyIncomingSocketName(const char *sockName)
5277 5277
  *
5278 5278
  * TODO: Allow regular expressions in the emails
5279 5279
  * TODO: Syntax check the contents of the files
5280
+ * TODO: Allow emails of the form "name <address>"
5280 5281
  */
5281 5282
 static int
5282 5283
 isWhitelisted(const char *emailaddress)
... ...
@@ -5303,9 +5321,8 @@ isWhitelisted(const char *emailaddress)
5303 5303
 				case ':':
5304 5304
 					continue;
5305 5305
 			}
5306
-			cli_chomp(buf);
5307
-
5308
-			(void)tableInsert(whitelist, buf, 1);
5306
+			if(cli_chomp(buf) > 0)
5307
+				(void)tableInsert(whitelist, buf, 1);
5309 5308
 		}
5310 5309
 		fclose(fin);
5311 5310
 	}
... ...
@@ -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-11 22:14+0000\n"
11
+"POT-Creation-Date: 2005-02-23 09:40+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,689 @@ msgstr ""
16 16
 "Content-Type: text/plain; charset=CHARSET\n"
17 17
 "Content-Transfer-Encoding: 8bit\n"
18 18
 
19
-#: clamav-milter.c:975
19
+#: clamav-milter.c:982
20 20
 msgid "\t--advisory\t\t-A\tFlag viruses rather than deleting them."
21 21
 msgstr ""
22 22
 
23
-#: clamav-milter.c:976
23
+#: clamav-milter.c:983
24 24
 msgid "\t--bounce\t\t-b\tSend a failure message to the sender."
25 25
 msgstr ""
26 26
 
27
-#: clamav-milter.c:977
27
+#: clamav-milter.c:984
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:978
33
+#: clamav-milter.c:985
34 34
 msgid "\t--config-file=FILE\t-c FILE\tRead configuration from FILE."
35 35
 msgstr ""
36 36
 
37
-#: clamav-milter.c:979
37
+#: clamav-milter.c:986
38 38
 msgid "\t--debug\t\t\t-D\tPrint debug messages."
39 39
 msgstr ""
40 40
 
41
-#: clamav-milter.c:980
41
+#: clamav-milter.c:987
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:981
46
+#: clamav-milter.c:988
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:982
51
+#: clamav-milter.c:989
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:983
57
+#: clamav-milter.c:990
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:984
61
+#: clamav-milter.c:991
62 62
 msgid "\t--external\t\t-e\tUse an external scanner (usually clamd)."
63 63
 msgstr ""
64 64
 
65
-#: clamav-milter.c:985
65
+#: clamav-milter.c:992
66 66
 msgid "\t--from=EMAIL\t\t-a EMAIL\tError messages come from here."
67 67
 msgstr ""
68 68
 
69
-#: clamav-milter.c:986
69
+#: clamav-milter.c:993
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:987
73
+#: clamav-milter.c:994
74 74
 msgid "\t--help\t\t\t-h\tThis message."
75 75
 msgstr ""
76 76
 
77
-#: clamav-milter.c:988
77
+#: clamav-milter.c:995
78 78
 msgid "\t--headers\t\t-H\tInclude original message headers in the report."
79 79
 msgstr ""
80 80
 
81
-#: clamav-milter.c:989
81
+#: clamav-milter.c:996
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:990
85
+#: clamav-milter.c:997
86 86
 msgid "\t--max-childen\t\t-m\tMaximum number of concurrent scans."
87 87
 msgstr ""
88 88
 
89
-#: clamav-milter.c:991
89
+#: clamav-milter.c:998
90 90
 msgid "\t--outgoing\t\t-o\tScan outgoing messages from this machine."
91 91
 msgstr ""
92 92
 
93
-#: clamav-milter.c:992
93
+#: clamav-milter.c:999
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:993
97
+#: clamav-milter.c:1000
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:994
101
+#: clamav-milter.c:1001
102 102
 msgid "\t--pidfile=FILE\t\t-i FILE\tLocation of pidfile."
103 103
 msgstr ""
104 104
 
105
-#: clamav-milter.c:995
105
+#: clamav-milter.c:1002
106 106
 msgid "\t--postmaster\t\t-p EMAIL\tPostmaster address [default=postmaster]."
107 107
 msgstr ""
108 108
 
109
-#: clamav-milter.c:996
109
+#: clamav-milter.c:1003
110 110
 msgid "\t--postmaster-only\t-P\tSend warnings only to the postmaster."
111 111
 msgstr ""
112 112
 
113
-#: clamav-milter.c:997
113
+#: clamav-milter.c:1004
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:998
117
+#: clamav-milter.c:1005
118 118
 msgid "\t--quarantine=USER\t-Q EMAIL\tQuanrantine e-mail account."
119 119
 msgstr ""
120 120
 
121
-#: clamav-milter.c:999
121
+#: clamav-milter.c:1006
122 122
 msgid "\t--quarantine-dir=DIR\t-U DIR\tDirectory to store infected emails."
123 123
 msgstr ""
124 124
 
125
-#: clamav-milter.c:1000
125
+#: clamav-milter.c:1007
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:1001
131
+#: clamav-milter.c:1008
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:1002
135
+#: clamav-milter.c:1009
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:1003
139
+#: clamav-milter.c:1010
140 140
 msgid "\t--signature-file=FILE\t-F FILE\tLocation of signature file."
141 141
 msgstr ""
142 142
 
143
-#: clamav-milter.c:1004
143
+#: clamav-milter.c:1011
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:1005
147
+#: clamav-milter.c:1012
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:1006
151
+#: clamav-milter.c:1013
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:1007
157
+#: clamav-milter.c:1014
158 158
 msgid "\t--version\t\t-V\tPrint the version number of this software."
159 159
 msgstr ""
160 160
 
161
-#: clamav-milter.c:1009
161
+#: clamav-milter.c:1016
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:1011
165
+#: clamav-milter.c:1018
166 166
 msgid ""
167 167
 "\n"
168 168
 "For more information type \"man clamav-milter\"."
169 169
 msgstr ""
170 170
 
171
-#: clamav-milter.c:1012
171
+#: clamav-milter.c:1019
172 172
 msgid "Report bugs to bugs@clamav.net."
173 173
 msgstr ""
174 174
 
175
-#: clamav-milter.c:1323
175
+#: clamav-milter.c:1329
176 176
 #, c-format
177 177
 msgid "%s: No socket-addr given\n"
178 178
 msgstr ""
179 179
 
180
-#: clamav-milter.c:1329
180
+#: clamav-milter.c:1335
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:1337
185
+#: clamav-milter.c:1343
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:1344
190
+#: clamav-milter.c:1350
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:1348
195
+#: clamav-milter.c:1354
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:1352
200
+#: clamav-milter.c:1358
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:1391
205
+#: clamav-milter.c:1397
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:1400
212
+#: clamav-milter.c:1406
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:1411
217
+#: clamav-milter.c:1417
218 218
 #, c-format
219 219
 msgid "%s: AllowSupplementaryGroups: initgroups not supported.\n"
220 220
 msgstr ""
221 221
 
222
-#: clamav-milter.c:1428
222
+#: clamav-milter.c:1434
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:1431
227
+#: clamav-milter.c:1437
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:1433
232
+#: clamav-milter.c:1439
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:1438
237
+#: clamav-milter.c:1444
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:1446
242
+#: clamav-milter.c:1452
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:1452
247
+#: clamav-milter.c:1458
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:1458
252
+#: clamav-milter.c:1464
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:1464
257
+#: clamav-milter.c:1470
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:1481
262
+#: clamav-milter.c:1487
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:1507
267
+#: clamav-milter.c:1513
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:1515
272
+#: clamav-milter.c:1521
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:1538
277
+#: clamav-milter.c:1544
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:1548
283
+#: clamav-milter.c:1554
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:1552
288
+#: clamav-milter.c:1558
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:1565
293
+#: clamav-milter.c:1571
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:1575
298
+#: clamav-milter.c:1581
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:1577
303
+#: clamav-milter.c:1583
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:1587 clamav-milter.c:1610
308
+#: clamav-milter.c:1593 clamav-milter.c:1616
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:1589 clamav-milter.c:1612
313
+#: clamav-milter.c:1595 clamav-milter.c:1618
314 314
 #, c-format
315 315
 msgid "Check your entry for LocalSocket in %s\n"
316 316
 msgstr ""
317 317
 
318
-#: clamav-milter.c:1623
318
+#: clamav-milter.c:1629
319 319
 msgid "Can't create a clamd session"
320 320
 msgstr ""
321 321
 
322
-#: clamav-milter.c:1640
322
+#: clamav-milter.c:1646
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:1655
327
+#: clamav-milter.c:1661
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:1674 clamav-milter.c:1757
332
+#: clamav-milter.c:1680 clamav-milter.c:1763
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:1697
337
+#: clamav-milter.c:1703
338 338
 #, c-format
339 339
 msgid "%s: Unknown host %s\n"
340 340
 msgstr ""
341 341
 
342
-#: clamav-milter.c:1709
342
+#: clamav-milter.c:1715
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:1726
347
+#: clamav-milter.c:1732
348 348
 msgid "Can't find any active clamd servers\n"
349 349
 msgstr ""
350 350
 
351
-#: clamav-milter.c:1727 clamav-milter.c:1733
351
+#: clamav-milter.c:1733 clamav-milter.c:1739
352 352
 #, c-format
353 353
 msgid "Check your entry for TCPSocket in %s\n"
354 354
 msgstr ""
355 355
 
356
-#: clamav-milter.c:1732
356
+#: clamav-milter.c:1738
357 357
 msgid "Can't find any clamd servers\n"
358 358
 msgstr ""
359 359
 
360
-#: clamav-milter.c:1739
360
+#: clamav-milter.c:1745
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:1802
365
+#: clamav-milter.c:1811
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:1803
370
+#: clamav-milter.c:1812
371 371
 msgid "\tso that you can see all of the messages"
372 372
 msgstr ""
373 373
 
374
-#: clamav-milter.c:1864
374
+#: clamav-milter.c:1873
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:1925
379
+#: clamav-milter.c:1934
380 380
 msgid "Starting clamav-milter"
381 381
 msgstr ""
382 382
 
383
-#: clamav-milter.c:1934
383
+#: clamav-milter.c:1943
384 384
 #, c-format
385 385
 msgid "Can't save PID in file %s"
386 386
 msgstr ""
387 387
 
388
-#: clamav-milter.c:1936
388
+#: clamav-milter.c:1945
389 389
 #, c-format
390 390
 msgid "Can't save PID in file %s\n"
391 391
 msgstr ""
392 392
 
393
-#: clamav-milter.c:1969
393
+#: clamav-milter.c:1978
394 394
 #, c-format
395 395
 msgid "%s: smfi_setconn failed\n"
396 396
 msgstr ""
397 397
 
398
-#: clamav-milter.c:1985
398
+#: clamav-milter.c:1994
399 399
 #, c-format
400 400
 msgid "Starting %s"
401 401
 msgstr ""
402 402
 
403
-#: clamav-milter.c:1988
403
+#: clamav-milter.c:1997
404 404
 msgid "Debugging is on"
405 405
 msgstr ""
406 406
 
407
-#: clamav-milter.c:2053 clamav-milter.c:2310
407
+#: clamav-milter.c:2062 clamav-milter.c:2319
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:2058
412
+#: clamav-milter.c:2067
413 413
 msgid "Check clamd server - it may be down"
414 414
 msgstr ""
415 415
 
416
-#: clamav-milter.c:2233
416
+#: clamav-milter.c:2242
417 417
 msgid "No free clamd sessions\n"
418 418
 msgstr ""
419 419
 
420
-#: clamav-milter.c:2313
420
+#: clamav-milter.c:2322
421 421
 #, c-format
422 422
 msgid "Check clamd server %s - it may be down"
423 423
 msgstr ""
424 424
 
425
-#: clamav-milter.c:2319
425
+#: clamav-milter.c:2328
426 426
 msgid "Check clamd server - it may be down\n"
427 427
 msgstr ""
428 428
 
429
-#: clamav-milter.c:2355
429
+#: clamav-milter.c:2364
430 430
 msgid "findServer: select failed"
431 431
 msgstr ""
432 432
 
433
-#: clamav-milter.c:2364
433
+#: clamav-milter.c:2373
434 434
 #, c-format
435 435
 msgid "findServer: using server %d\n"
436 436
 msgstr ""
437 437
 
438
-#: clamav-milter.c:2369
438
+#: clamav-milter.c:2378
439 439
 msgid "findServer: No response from any server\n"
440 440
 msgstr ""
441 441
 
442
-#: clamav-milter.c:2371
442
+#: clamav-milter.c:2380
443 443
 msgid "findServer: No response from any server"
444 444
 msgstr ""
445 445
 
446
-#: clamav-milter.c:2392
446
+#: clamav-milter.c:2401
447 447
 msgid "clamfi_connect: ctx is null"
448 448
 msgstr ""
449 449
 
450
-#: clamav-milter.c:2397
450
+#: clamav-milter.c:2406
451 451
 msgid "clamfi_connect: hostname is null"
452 452
 msgstr ""
453 453
 
454
-#: clamav-milter.c:2418
454
+#: clamav-milter.c:2427
455 455
 msgid "clamfi_connect: remoteIP is null"
456 456
 msgstr ""
457 457
 
458
-#: clamav-milter.c:2427
458
+#: clamav-milter.c:2436
459 459
 #, c-format
460 460
 msgid "clamfi_connect: connection from %s"
461 461
 msgstr ""
462 462
 
463
-#: clamav-milter.c:2428
463
+#: clamav-milter.c:2437
464 464
 #, c-format
465 465
 msgid "clamfi_connect: connection from %s\n"
466 466
 msgstr ""
467 467
 
468
-#: clamav-milter.c:2431
468
+#: clamav-milter.c:2440
469 469
 #, c-format
470 470
 msgid "clamfi_connect: connection from %s [%s]"
471 471
 msgstr ""
472 472
 
473
-#: clamav-milter.c:2432
473
+#: clamav-milter.c:2441
474 474
 #, c-format
475 475
 msgid "clamfi_connect: connection from %s [%s]\n"
476 476
 msgstr ""
477 477
 
478
-#: clamav-milter.c:2452
478
+#: clamav-milter.c:2461
479 479
 msgid "Can't get sendmail hostname"
480 480
 msgstr ""
481 481
 
482
-#: clamav-milter.c:2461
482
+#: clamav-milter.c:2470
483 483
 #, c-format
484 484
 msgid "Access Denied: Host Unknown (%s)"
485 485
 msgstr ""
486 486
 
487
-#: clamav-milter.c:2470
487
+#: clamav-milter.c:2479
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:2481
492
+#: clamav-milter.c:2490
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:2498
497
+#: clamav-milter.c:2507
498 498
 #, c-format
499 499
 msgid "Access Denied for %s[%s]"
500 500
 msgstr ""
501 501
 
502
-#: clamav-milter.c:2516
502
+#: clamav-milter.c:2525
503 503
 msgid "clamfi_connect: not scanning outgoing messages"
504 504
 msgstr ""
505 505
 
506
-#: clamav-milter.c:2517
506
+#: clamav-milter.c:2526
507 507
 msgid "clamfi_connect: not scanning outgoing messages\n"
508 508
 msgstr ""
509 509
 
510
-#: clamav-milter.c:2525
510
+#: clamav-milter.c:2534
511 511
 msgid "clamfi_connect: not scanning local messages"
512 512
 msgstr ""
513 513
 
514
-#: clamav-milter.c:2526
514
+#: clamav-milter.c:2535
515 515
 msgid "clamfi_connect: not scanning local messages\n"
516 516
 msgstr ""
517 517
 
518
-#: clamav-milter.c:2540 clamav-milter.c:2663
518
+#: clamav-milter.c:2549 clamav-milter.c:2672
519 519
 msgid "clamfi_connect: gethostname failed"
520 520
 msgstr ""
521 521
 
522
-#: clamav-milter.c:2545
522
+#: clamav-milter.c:2554
523 523
 msgid "Rejected email falsely claiming to be from here"
524 524
 msgstr ""
525 525
 
526
-#: clamav-milter.c:2546
526
+#: clamav-milter.c:2555
527 527
 msgid "You have claimed to be me, but you are not"
528 528
 msgstr ""
529 529
 
530
-#: clamav-milter.c:2547 clamav-milter.c:2671
530
+#: clamav-milter.c:2556 clamav-milter.c:2680
531 531
 msgid "Forged local address detected"
532 532
 msgstr ""
533 533
 
534
-#: clamav-milter.c:2578
534
+#: clamav-milter.c:2587
535 535
 #, c-format
536 536
 msgid "hit max-children limit (%u >= %u)\n"
537 537
 msgstr ""
538 538
 
539
-#: clamav-milter.c:2579
539
+#: clamav-milter.c:2588
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:2585
544
+#: clamav-milter.c:2594
545 545
 #, c-format
546 546
 msgid "hit max-children limit (%u >= %u)"
547 547
 msgstr ""
548 548
 
549
-#: clamav-milter.c:2586
549
+#: clamav-milter.c:2595
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:2591
554
+#: clamav-milter.c:2600
555 555
 msgid "AV system temporarily overloaded - please try later"
556 556
 msgstr ""
557 557
 
558
-#: clamav-milter.c:2624
558
+#: clamav-milter.c:2633
559 559
 #, c-format
560 560
 msgid ">n_children = %d\n"
561 561
 msgstr ""
562 562
 
563
-#: clamav-milter.c:2630
563
+#: clamav-milter.c:2639
564 564
 msgid "Timeout waiting for a child to die"
565 565
 msgstr ""
566 566
 
567
-#: clamav-milter.c:2632
567
+#: clamav-milter.c:2641
568 568
 msgid "Timeout waiting for a child to die\n"
569 569
 msgstr ""
570 570
 
571
-#: clamav-milter.c:2669
571
+#: clamav-milter.c:2678
572 572
 #, c-format
573 573
 msgid "Rejected email falsely claiming to be from %s"
574 574
 msgstr ""
575 575
 
576
-#: clamav-milter.c:2670
576
+#: clamav-milter.c:2679
577 577
 msgid "You have claimed to be from me, but you are not"
578 578
 msgstr ""
579 579
 
580
-#: clamav-milter.c:2777
580
+#: clamav-milter.c:2786
581 581
 msgid "clamfi_eoh"
582 582
 msgstr ""
583 583
 
584
-#: clamav-milter.c:2780
584
+#: clamav-milter.c:2789
585 585
 msgid "clamfi_eoh\n"
586 586
 msgstr ""
587 587
 
588
-#: clamav-milter.c:2828
588
+#: clamav-milter.c:2837
589 589
 msgid "clamfi_eoh: ignoring whitelisted message"
590 590
 msgstr ""
591 591
 
592
-#: clamav-milter.c:2830
592
+#: clamav-milter.c:2839
593 593
 msgid "clamfi_eoh: ignoring whitelisted message\n"
594 594
 msgstr ""
595 595
 
596
-#: clamav-milter.c:2844
596
+#: clamav-milter.c:2853
597 597
 #, c-format
598 598
 msgid "clamfi_envbody: %u bytes"
599 599
 msgstr ""
600 600
 
601
-#: clamav-milter.c:2846
601
+#: clamav-milter.c:2855
602 602
 #, c-format
603 603
 msgid "clamfi_envbody: %u bytes\n"
604 604
 msgstr ""
605 605
 
606
-#: clamav-milter.c:2856 clamav-milter.c:3137
606
+#: clamav-milter.c:2865 clamav-milter.c:3146
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:2860 clamav-milter.c:3140
611
+#: clamav-milter.c:2869 clamav-milter.c:3149
612 612
 msgid "Not Scanned - StreamMaxLength exceeded"
613 613
 msgstr ""
614 614
 
615
-#: clamav-milter.c:2913
615
+#: clamav-milter.c:2922
616 616
 #, c-format
617 617
 msgid "Failed to delete X-Virus-Status header %d"
618 618
 msgstr ""
619 619
 
620
-#: clamav-milter.c:2974
620
+#: clamav-milter.c:2983
621 621
 #, c-format
622 622
 msgid "failed to send SCAN %s command to clamd"
623 623
 msgstr ""
624 624
 
625
-#: clamav-milter.c:2996
625
+#: clamav-milter.c:3005
626 626
 msgid "failed to send SCAN command to clamd"
627 627
 msgstr ""
628 628
 
629
-#: clamav-milter.c:3013
629
+#: clamav-milter.c:3022
630 630
 #, c-format
631 631
 msgid "Wating to read status from fd %d\n"
632 632
 msgstr ""
633 633
 
634
-#: clamav-milter.c:3026
634
+#: clamav-milter.c:3035
635 635
 #, c-format
636 636
 msgid "clamfi_eom: read %s"
637 637
 msgstr ""
638 638
 
639
-#: clamav-milter.c:3027
639
+#: clamav-milter.c:3036
640 640
 #, c-format
641 641
 msgid "clamfi_eom: read %s\n"
642 642
 msgstr ""
643 643
 
644
-#: clamav-milter.c:3035
644
+#: clamav-milter.c:3044
645 645
 msgid "clamfi_eom: read nothing from clamd"
646 646
 msgstr ""
647 647
 
648
-#: clamav-milter.c:3037
648
+#: clamav-milter.c:3046
649 649
 msgid "clamfi_eom: read nothing from clamd\n"
650 650
 msgstr ""
651 651
 
652
-#: clamav-milter.c:3082 clamav-milter.c:3126
652
+#: clamav-milter.c:3091 clamav-milter.c:3135
653 653
 msgid "Error determining host"
654 654
 msgstr ""
655 655
 
656
-#: clamav-milter.c:3145
656
+#: clamav-milter.c:3154
657 657
 msgid "Not Scanned"
658 658
 msgstr ""
659 659
 
660
-#: clamav-milter.c:3174
660
+#: clamav-milter.c:3183
661 661
 msgid "Infected with"
662 662
 msgstr ""
663 663
 
664
-#: clamav-milter.c:3195
664
+#: clamav-milter.c:3204
665 665
 #, c-format
666 666
 msgid "Intercepted virus from %s to"
667 667
 msgstr ""
668 668
 
669
-#: clamav-milter.c:3296
669
+#: clamav-milter.c:3305
670 670
 msgid ""
671 671
 "Subject: Virus intercepted\n"
672 672
 "\n"
673 673
 msgstr ""
674 674
 
675
-#: clamav-milter.c:3318
675
+#: clamav-milter.c:3327
676 676
 msgid "A message you sent to\n"
677 677
 msgstr ""
678 678
 
679
-#: clamav-milter.c:3325
679
+#: clamav-milter.c:3334
680 680
 #, c-format
681 681
 msgid "The message %1$s sent from %2$s to\n"
682 682
 msgstr ""
683 683
 
684
-#: clamav-milter.c:3328
684
+#: clamav-milter.c:3337
685 685
 #, c-format
686 686
 msgid "A message sent from %s to\n"
687 687
 msgstr ""
688 688
 
689
-#: clamav-milter.c:3333
689
+#: clamav-milter.c:3342
690 690
 #, c-format
691 691
 msgid "contained %s and has not been delivered.\n"
692 692
 msgstr ""
693 693
 
694
-#: clamav-milter.c:3336
694
+#: clamav-milter.c:3345
695 695
 #, c-format
696 696
 msgid ""
697 697
 "\n"
698 698
 "The message in question has been quarantined as %s\n"
699 699
 msgstr ""
700 700
 
701
-#: clamav-milter.c:3339
701
+#: clamav-milter.c:3348
702 702
 #, c-format
703 703
 msgid ""
704 704
 "\n"
... ...
@@ -706,13 +706,13 @@ msgid ""
706 706
 "\n"
707 707
 msgstr ""
708 708
 
709
-#: clamav-milter.c:3342
709
+#: clamav-milter.c:3351
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:3355
715
+#: clamav-milter.c:3364
716 716
 #, c-format
717 717
 msgid ""
718 718
 "\n"
... ...
@@ -720,234 +720,239 @@ msgid ""
720 720
 "%s\t\n"
721 721
 msgstr ""
722 722
 
723
-#: clamav-milter.c:3367
723
+#: clamav-milter.c:3372
724
+#, c-format
725
+msgid "Can't execute '%s' to send virus notice"
726
+msgstr ""
727
+
728
+#: clamav-milter.c:3377
724 729
 #, c-format
725 730
 msgid "Quarantined infected mail as %s"
726 731
 msgstr ""
727 732
 
728
-#: clamav-milter.c:3391
733
+#: clamav-milter.c:3401
729 734
 #, c-format
730 735
 msgid "Can't set quarantine user %s"
731 736
 msgstr ""
732 737
 
733
-#: clamav-milter.c:3393
738
+#: clamav-milter.c:3403
734 739
 #, c-format
735 740
 msgid "Can't set quarantine user %s\n"
736 741
 msgstr ""
737 742
 
738
-#: clamav-milter.c:3418
743
+#: clamav-milter.c:3428
739 744
 #, c-format
740 745
 msgid "virus %s detected by ClamAV - http://www.clamav.net"
741 746
 msgstr ""
742 747
 
743
-#: clamav-milter.c:3423
748
+#: clamav-milter.c:3433
744 749
 msgid "Unknown"
745 750
 msgstr ""
746 751
 
747
-#: clamav-milter.c:3425
752
+#: clamav-milter.c:3435
748 753
 #, c-format
749 754
 msgid "%s: incorrect message \"%s\" from clamd"
750 755
 msgstr ""
751 756
 
752
-#: clamav-milter.c:3431
757
+#: clamav-milter.c:3441
753 758
 msgid "Clean"
754 759
 msgstr ""
755 760
 
756
-#: clamav-milter.c:3435
761
+#: clamav-milter.c:3445
757 762
 #, c-format
758 763
 msgid "%s: clean message from %s"
759 764
 msgstr ""
760 765
 
761
-#: clamav-milter.c:3437
766
+#: clamav-milter.c:3447
762 767
 msgid "an unknown sender"
763 768
 msgstr ""
764 769
 
765
-#: clamav-milter.c:3541
770
+#: clamav-milter.c:3551
766 771
 #, c-format
767 772
 msgid "Can't remove clean file %s"
768 773
 msgstr ""
769 774
 
770
-#: clamav-milter.c:3720 clamav-milter.c:3723
775
+#: clamav-milter.c:3730 clamav-milter.c:3733
771 776
 #, c-format
772 777
 msgid "write failure (%u bytes) to %s: %s"
773 778
 msgstr ""
774 779
 
775
-#: clamav-milter.c:3737 clamav-milter.c:3740
780
+#: clamav-milter.c:3747 clamav-milter.c:3750
776 781
 #, c-format
777 782
 msgid "write failure (%u bytes) to clamd: %s"
778 783
 msgstr ""
779 784
 
780
-#: clamav-milter.c:3806
785
+#: clamav-milter.c:3816
781 786
 #, c-format
782 787
 msgid "No data received from clamd in %d seconds\n"
783 788
 msgstr ""
784 789
 
785
-#: clamav-milter.c:3828
790
+#: clamav-milter.c:3838
786 791
 #, c-format
787 792
 msgid "Can't stat %s"
788 793
 msgstr ""
789 794
 
790
-#: clamav-milter.c:3839 clamav-milter.c:4262
795
+#: clamav-milter.c:3849 clamav-milter.c:4275
791 796
 #, c-format
792 797
 msgid "Can't open %s"
793 798
 msgstr ""
794 799
 
795
-#: clamav-milter.c:3955 clamav-milter.c:4426
800
+#: clamav-milter.c:3968 clamav-milter.c:4439
796 801
 #, c-format
797 802
 msgid "mkdir %s failed"
798 803
 msgstr ""
799 804
 
800
-#: clamav-milter.c:3967
805
+#: clamav-milter.c:3980
801 806
 #, c-format
802 807
 msgid "mktemp %s failed"
803 808
 msgstr ""
804 809
 
805
-#: clamav-milter.c:3977
810
+#: clamav-milter.c:3990
806 811
 #, c-format
807 812
 msgid "Temporary quarantine file %s creation failed"
808 813
 msgstr ""
809 814
 
810
-#: clamav-milter.c:4081
815
+#: clamav-milter.c:4094
811 816
 #, c-format
812 817
 msgid "failed to send STREAM command clamd server %d"
813 818
 msgstr ""
814 819
 
815
-#: clamav-milter.c:4090
820
+#: clamav-milter.c:4103
816 821
 msgid "failed to send STREAM command clamd"
817 822
 msgstr ""
818 823
 
819
-#: clamav-milter.c:4102
824
+#: clamav-milter.c:4115
820 825
 msgid "failed to create TCPSocket to talk to clamd"
821 826
 msgstr ""
822 827
 
823
-#: clamav-milter.c:4114 clamav-milter.c:4130
828
+#: clamav-milter.c:4127 clamav-milter.c:4143
824 829
 msgid "recv failed from clamd getting PORT"
825 830
 msgstr ""
826 831
 
827
-#: clamav-milter.c:4118 clamav-milter.c:4132
832
+#: clamav-milter.c:4131 clamav-milter.c:4145
828 833
 msgid "EOF from clamd getting PORT"
829 834
 msgstr ""
830 835
 
831
-#: clamav-milter.c:4143
836
+#: clamav-milter.c:4156
832 837
 #, c-format
833 838
 msgid "Expected port information from clamd, got '%s'"
834 839
 msgstr ""
835 840
 
836
-#: clamav-milter.c:4146
841
+#: clamav-milter.c:4159
837 842
 #, c-format
838 843
 msgid "Expected port information from clamd, got '%s'\n"
839 844
 msgstr ""
840 845
 
841
-#: clamav-milter.c:4166 clamav-milter.c:4169
846
+#: clamav-milter.c:4179 clamav-milter.c:4182
842 847
 #, c-format
843 848
 msgid "Connecting to local port %d - data %d cmd %d\n"
844 849
 msgstr ""
845 850
 
846
-#: clamav-milter.c:4184 clamav-milter.c:4187
851
+#: clamav-milter.c:4197 clamav-milter.c:4200
847 852
 #, c-format
848 853
 msgid "Failed to connect to port %d given by clamd: %s"
849 854
 msgstr ""
850 855
 
851
-#: clamav-milter.c:4274
856
+#: clamav-milter.c:4287
852 857
 #, c-format
853 858
 msgid "Clamd (pid %d) seems to have died"
854 859
 msgstr ""
855 860
 
856
-#: clamav-milter.c:4300
861
+#: clamav-milter.c:4313
857 862
 #, c-format
858 863
 msgid "Can't open e-mail template file %s"
859 864
 msgstr ""
860 865
 
861
-#: clamav-milter.c:4309
866
+#: clamav-milter.c:4322
862 867
 #, c-format
863 868
 msgid "Can't stat e-mail template file %s"
864 869
 msgstr ""
865 870
 
866
-#: clamav-milter.c:4318
871
+#: clamav-milter.c:4331
867 872
 msgid "Out of memory"
868 873
 msgstr ""
869 874
 
870
-#: clamav-milter.c:4345
875
+#: clamav-milter.c:4358
871 876
 #, c-format
872 877
 msgid "%s: Unknown clamAV variable \"%c\"\n"
873 878
 msgstr ""
874 879
 
875
-#: clamav-milter.c:4356
880
+#: clamav-milter.c:4369
876 881
 #, c-format
877 882
 msgid "%s: Unterminated sendmail variable \"%s\"\n"
878 883
 msgstr ""
879 884
 
880
-#: clamav-milter.c:4367
885
+#: clamav-milter.c:4380
881 886
 #, c-format
882 887
 msgid "%s: Unknown sendmail variable \"%s\"\n"
883 888
 msgstr ""
884 889
 
885
-#: clamav-milter.c:4452
890
+#: clamav-milter.c:4465
886 891
 #, c-format
887 892
 msgid "Can't rename %1$s to %2$s"
888 893
 msgstr ""
889 894
 
890
-#: clamav-milter.c:4461
895
+#: clamav-milter.c:4474
891 896
 #, c-format
892 897
 msgid "File quarantined as %s"
893 898
 msgstr ""
894 899
 
895
-#: clamav-milter.c:4553
900
+#: clamav-milter.c:4566
896 901
 #, c-format
897 902
 msgid "[Virus] %s"
898 903
 msgstr ""
899 904
 
900
-#: clamav-milter.c:4647
905
+#: clamav-milter.c:4660
901 906
 msgid ""
902 907
 "No response from any clamd server - your AV system is not scanning emails\n"
903 908
 msgstr ""
904 909
 
905
-#: clamav-milter.c:4650
910
+#: clamav-milter.c:4663
906 911
 msgid ""
907 912
 "No response from any clamd server - your AV system is not scanning emails"
908 913
 msgstr ""
909 914
 
910
-#: clamav-milter.c:4668
915
+#: clamav-milter.c:4681
911 916
 msgid "Subject: ClamAV Down\n"
912 917
 msgstr ""
913 918
 
914
-#: clamav-milter.c:4671
919
+#: clamav-milter.c:4684
915 920
 msgid ""
916 921
 "This is an automatic message\n"
917 922
 "\n"
918 923
 msgstr ""
919 924
 
920
-#: clamav-milter.c:4674
925
+#: clamav-milter.c:4687
921 926
 msgid "The clamd program cannot be contacted.\n"
922 927
 msgstr ""
923 928
 
924
-#: clamav-milter.c:4676
929
+#: clamav-milter.c:4689
925 930
 msgid "No clamd server can be contacted.\n"
926 931
 msgstr ""
927 932
 
928
-#: clamav-milter.c:4678
933
+#: clamav-milter.c:4691
929 934
 msgid "Emails may not be being scanned, please check your servers.\n"
930 935
 msgstr ""
931 936
 
932
-#: clamav-milter.c:4749 clamav-milter.c:4893
937
+#: clamav-milter.c:4762 clamav-milter.c:4906
933 938
 msgid "Loading new database"
934 939
 msgstr ""
935 940
 
936
-#: clamav-milter.c:4997
941
+#: clamav-milter.c:5010
937 942
 #, c-format
938 943
 msgid "Stopping %s"
939 944
 msgstr ""
940 945
 
941
-#: clamav-milter.c:5043
946
+#: clamav-milter.c:5060
942 947
 msgid "Stopping clamav-milter"
943 948
 msgstr ""
944 949
 
945
-#: clamav-milter.c:5151
950
+#: clamav-milter.c:5171
946 951
 #, c-format
947 952
 msgid "ClamAV: Protecting against %u viruses"
948 953
 msgstr ""
949 954
 
950
-#: clamav-milter.c:5156
955
+#: clamav-milter.c:5176
951 956
 #, c-format
952 957
 msgid "Loaded %s"
953 958
 msgstr ""