Browse code

Change --internal to --external

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

Nigel Horne authored on 2005/01/25 17:15:34
Showing 4 changed files
... ...
@@ -1,3 +1,13 @@
1
+Tue Jan 25 08:12:51 GMT 2005 (njh)
2
+----------------------------------
3
+  * clamav-milter:	Internal mode is now the default. Removed --internal
4
+				option, added --external.
5
+			Don't use clamd's SESSION mode, since that causes
6
+				problems with clamd/freshclam when freshclam
7
+				is run. SESSION mode can be enabled from
8
+				the source code. Most people can use SESSION
9
+				mode safely, but it has caused problems on BSD
10
+
1 11
 Tue Jan 25 06:13:29 CET 2005 (tk)
2 12
 ---------------------------------
3 13
   * freshclam/manager.c: properly count signatures in --no-dns mode (problem
... ...
@@ -26,6 +26,9 @@
26 26
  *
27 27
  * Change History:
28 28
  * $Log: clamav-milter.c,v $
29
+ * Revision 1.171  2005/01/25 08:10:45  nigelhorne
30
+ * Change --internal to --external
31
+ *
29 32
  * Revision 1.170  2005/01/22 13:44:09  nigelhorne
30 33
  * Fix --quarantine when --internal used
31 34
  *
... ...
@@ -521,9 +524,9 @@
521 521
  * Revision 1.6  2003/09/28 16:37:23  nigelhorne
522 522
  * Added -f flag use MaxThreads if --max-children not set
523 523
  */
524
-static	char	const	rcsid[] = "$Id: clamav-milter.c,v 1.170 2005/01/22 13:44:09 nigelhorne Exp $";
524
+static	char	const	rcsid[] = "$Id: clamav-milter.c,v 1.171 2005/01/25 08:10:45 nigelhorne Exp $";
525 525
 
526
-#define	CM_VERSION	"0.81a"
526
+#define	CM_VERSION	"0.81b"
527 527
 
528 528
 #if HAVE_CONFIG_H
529 529
 #include "clamav-config.h"
... ...
@@ -622,9 +625,14 @@ typedef	unsigned int	in_addr_t;
622 622
 
623 623
 #define	VERSION_LENGTH	128
624 624
 
625
-#define	SESSION	/*
625
+/*#define	SESSION	/*
626 626
 		 * Keep one command connection open to clamd, otherwise a new
627 627
 		 * command connection is created for each new email
628
+		 *
629
+		 * FIXME: When SESSIONS are open, freshclam can hang when
630
+		 *	notfying clamd of an update. This is most likely to be a
631
+		 *	problem with the implementation of SESSIONS on clamd.
632
+		 *	The problem seems worst on BSD.
628 633
 		 */
629 634
 
630 635
 /*
... ...
@@ -763,8 +771,8 @@ static	int	fflag = 0;	/* force a scan, whatever */
763 763
 static	int	oflag = 0;	/* scan messages from our machine? */
764 764
 static	int	lflag = 0;	/* scan messages from our site? */
765 765
 
766
-/* Variables for --internal */
767
-static	int	internal = 0;	/* scan messages ourself or use clamd? */
766
+/* Variables for --external */
767
+static	int	external = 0;	/* scan messages ourself or use clamd? */
768 768
 static	struct	cl_node	*root = NULL;
769 769
 static	struct	cl_limits	limits;
770 770
 static	struct	cl_stat	dbstat;
... ...
@@ -945,11 +953,11 @@ help(void)
945 945
 	puts(_("\t--dont-log-clean\t-C\tDon't add an entry to syslog that a mail is clean."));
946 946
 	puts(_("\t--dont-scan-on-error\t-d\tPass e-mails through unscanned if a system error occurs."));
947 947
 	puts(_("\t--dont-wait\t\t\tAsk remote end to resend if max-children exceeded."));
948
+	puts(_("\t--external\t\t-e\tUse an external scanner (usually clamd)."));
948 949
 	puts(_("\t--from=EMAIL\t\t-a EMAIL\tError messages come from here."));
949 950
 	puts(_("\t--force-scan\t\t-f\tForce scan all messages (overrides (-o and -l)."));
950 951
 	puts(_("\t--help\t\t\t-h\tThis message."));
951 952
 	puts(_("\t--headers\t\t-H\tInclude original message headers in the report."));
952
-	puts(_("\t--internal\t\t-I\tUse the internal scanner."));
953 953
 	puts(_("\t--local\t\t\t-l\tScan messages sent from machines on our LAN."));
954 954
 	puts(_("\t--max-childen\t\t-m\tMaximum number of concurrent scans."));
955 955
 	puts(_("\t--outgoing\t\t-o\tScan outgoing messages from this machine."));
... ...
@@ -1026,9 +1034,9 @@ main(int argc, char **argv)
1026 1026
 	for(;;) {
1027 1027
 		int opt_index = 0;
1028 1028
 #ifdef	CL_DEBUG
1029
-		const char *args = "a:AbB:c:CDfF:lm:nNop:PqQ:dhHs:St:T:U:Vx:";
1029
+		const char *args = "a:AbB:c:CDefF:lm:nNop:PqQ:dhHs:St:T:U:Vx:";
1030 1030
 #else
1031
-		const char *args = "a:AbB:c:CDfF:lm:nNop:PqQ:dhHs:St:T:U:V";
1031
+		const char *args = "a:AbB:c:CDefF:lm:nNop:PqQ:dhHs:St:T:U:V";
1032 1032
 #endif
1033 1033
 
1034 1034
 		static struct option long_options[] = {
... ...
@@ -1060,6 +1068,9 @@ main(int argc, char **argv)
1060 1060
 				"debug", 0, NULL, 'D'
1061 1061
 			},
1062 1062
 			{
1063
+				"external", 0, NULL, 'e'
1064
+			},
1065
+			{
1063 1066
 				"force-scan", 0, NULL, 'f'
1064 1067
 			},
1065 1068
 			{
... ...
@@ -1072,9 +1083,6 @@ main(int argc, char **argv)
1072 1072
 				"pidfile", 1, NULL, 'i'
1073 1073
 			},
1074 1074
 			{
1075
-				"internal-scanner", 0, NULL, 'I'
1076
-			},
1077
-			{
1078 1075
 				"local", 0, NULL, 'l'
1079 1076
 			},
1080 1077
 			{
... ...
@@ -1171,6 +1179,9 @@ main(int argc, char **argv)
1171 1171
 			case 'D':	/* enable debug messages */
1172 1172
 				cl_debug();
1173 1173
 				break;
1174
+			case 'e':	/* use clamd */
1175
+				external++;
1176
+				break;
1174 1177
 			case 'f':	/* force the scan */
1175 1178
 				fflag++;
1176 1179
 				break;
... ...
@@ -1183,11 +1194,6 @@ main(int argc, char **argv)
1183 1183
 			case 'i':	/* pidfile */
1184 1184
 				pidfile = optarg;
1185 1185
 				break;
1186
-			case 'I':	/* use clamav-milter's internal scanner */
1187
-				/* FIXME: error if --servers is given */
1188
-				/* TODO: support freshclam's daemon notify */
1189
-				internal++;
1190
-				break;
1191 1186
 			case 'l':	/* scan mail from the lan */
1192 1187
 				lflag++;
1193 1188
 				break;
... ...
@@ -1218,10 +1224,12 @@ main(int argc, char **argv)
1218 1218
 				smfilter.xxfi_flags |= SMFIF_CHGHDRS|SMFIF_ADDRCPT|SMFIF_DELRCPT;
1219 1219
 				break;
1220 1220
 			case 's':	/* server running clamd */
1221
-				if(internal) {
1222
-					fputs("--internal is not compatible with --server\n", stderr);
1221
+#ifdef	notdef	/* don't define - forces --external to be listed first :-( */
1222
+				if(!external) {
1223
+					fputs("--server can only be used with --external\n", stderr);
1223 1224
 					return EX_USAGE;
1224 1225
 				}
1226
+#endif
1225 1227
 				serverHostNames = optarg;
1226 1228
 				break;
1227 1229
 			case 'F':	/* signature file */
... ...
@@ -1254,14 +1262,17 @@ main(int argc, char **argv)
1254 1254
 #endif
1255 1255
 			default:
1256 1256
 #ifdef	CL_DEBUG
1257
-				fprintf(stderr, "Usage: %s [-b] [-c FILE] [-F FILE] [--max-children=num] [-l] [-I] [-o] [-p address] [-P] [-q] [-Q USER] [-s SERVER] [-S] [-x#] [-U PATH] socket-addr\n", argv[0]);
1257
+				fprintf(stderr, "Usage: %s [-b] [-c FILE] [-F FILE] [--max-children=num] [-e] [-l] [-o] [-p address] [-P] [-q] [-Q USER] [-s SERVER] [-S] [-x#] [-U PATH] socket-addr\n", argv[0]);
1258 1258
 #else
1259
-				fprintf(stderr, "Usage: %s [-b] [-c FILE] [-F FILE] [--max-children=num] [-l] [-I] [-o] [-p address] [-P] [-q] [-Q USER] [-s SERVER] [-S] [-U PATH] socket-addr\n", argv[0]);
1259
+				fprintf(stderr, "Usage: %s [-b] [-c FILE] [-F FILE] [--max-children=num] [-e] [-l] [-o] [-p address] [-P] [-q] [-Q USER] [-s SERVER] [-S] [-U PATH] socket-addr\n", argv[0]);
1260 1260
 #endif
1261 1261
 				return EX_USAGE;
1262 1262
 		}
1263 1263
 	}
1264 1264
 
1265
+	/* FIXME: error if --servers and --external is not given */
1266
+	/* TODO: support freshclam's daemon notify if --external is not given */
1267
+
1265 1268
 	if (optind == argc) {
1266 1269
 		fprintf(stderr, _("%s: No socket-addr given\n"), argv[0]);
1267 1270
 		return EX_USAGE;
... ...
@@ -1471,9 +1482,9 @@ main(int argc, char **argv)
1471 1471
 	 * Get the outgoing socket details - the way to talk to clamd, unless
1472 1472
 	 * we're doing the scanning internally
1473 1473
 	 */
1474
-	if(internal) {
1474
+	if(!external) {
1475 1475
 		if(!cfgopt(copt, "ScanMail")) {
1476
-			fprintf(stderr, _("%s: ScanMail not defined in %s (needed with --internal)\n"),
1476
+			fprintf(stderr, _("%s: ScanMail not defined in %s (needed without --external)\n"),
1477 1477
 				argv[0], cfgfile);
1478 1478
 			return EX_CONFIG;
1479 1479
 		}
... ...
@@ -1675,7 +1686,7 @@ main(int argc, char **argv)
1675 1675
 	}
1676 1676
 
1677 1677
 #ifdef	SESSION
1678
-	if(internal) {
1678
+	if(!external) {
1679 1679
 		if(clamav_versions == NULL) {
1680 1680
 			clamav_versions = (char **)cli_malloc(sizeof(char *));
1681 1681
 			if(clamav_versions == NULL)
... ...
@@ -1705,7 +1716,7 @@ main(int argc, char **argv)
1705 1705
 	strcpy(clamav_version, version);
1706 1706
 #endif
1707 1707
 
1708
-	if(((quarantine_dir == NULL) && localSocket) || internal) {
1708
+	if(((quarantine_dir == NULL) && localSocket) || (!external)) {
1709 1709
 		/* set the temporary dir */
1710 1710
 		if((cpt = cfgopt(copt, "TemporaryDirectory"))) {
1711 1711
 			tmpdir = cpt->strarg;
... ...
@@ -1729,11 +1740,11 @@ main(int argc, char **argv)
1729 1729
 		tmpdir = NULL;
1730 1730
 
1731 1731
 	if(!cfgopt(copt, "Foreground")) {
1732
-		const char *logFile;
1733
-
1734 1732
 #ifdef	CL_DEBUG
1735 1733
 		printf(_("When debugging it is recommended that you use Foreground mode in %s\n"), cfgfile);
1736 1734
 		puts(_("\tso that you can see all of the messages"));
1735
+#else
1736
+		const char *logFile;
1737 1737
 #endif
1738 1738
 
1739 1739
 		switch(fork()) {
... ...
@@ -1786,7 +1797,7 @@ main(int argc, char **argv)
1786 1786
 
1787 1787
 	atexit(quit);
1788 1788
 
1789
-	if(internal) {
1789
+	if(!external) {
1790 1790
 		/* TODO: read the limits from clamd.conf */
1791 1791
 
1792 1792
 		if(cfgopt(copt, "DisableDefaultScanOptions"))
... ...
@@ -2817,12 +2828,12 @@ clamfi_eom(SMFICTX *ctx)
2817 2817
 	assert(privdata->dataSocket >= 0);
2818 2818
 #endif
2819 2819
 
2820
-	if(!internal) {
2820
+	if(external) {
2821 2821
 		close(privdata->dataSocket);
2822 2822
 		privdata->dataSocket = -1;
2823 2823
 	}
2824 2824
 
2825
-	if(internal) {
2825
+	if(!external) {
2826 2826
 		const char *virname;
2827 2827
 		unsigned long int scanned = 0L;
2828 2828
 
... ...
@@ -2900,7 +2911,7 @@ clamfi_eom(SMFICTX *ctx)
2900 2900
 		session = &sessions[privdata->serverNumber];
2901 2901
 #endif
2902 2902
 
2903
-	if(!internal) {
2903
+	if(external) {
2904 2904
 #ifdef	SESSION
2905 2905
 #ifdef	CL_DEBUG
2906 2906
 		if(debug_level >= 4)
... ...
@@ -2957,7 +2968,7 @@ clamfi_eom(SMFICTX *ctx)
2957 2957
 		/*
2958 2958
 		 * Include the hostname where the scan took place
2959 2959
 		 */
2960
-		if(localSocket || internal) {
2960
+		if(localSocket || !external) {
2961 2961
 #ifdef	MAXHOSTNAMELEN
2962 2962
 			char hostname[MAXHOSTNAMELEN + 1];
2963 2963
 #else
... ...
@@ -3460,7 +3471,7 @@ clamfi_free(struct privdata *privdata)
3460 3460
 			privdata->to = NULL;
3461 3461
 		}
3462 3462
 
3463
-		if(!internal) {
3463
+		if(external) {
3464 3464
 #ifdef	SESSION
3465 3465
 			session = &sessions[privdata->serverNumber];
3466 3466
 			pthread_mutex_lock(&sstatus_mutex);
... ...
@@ -4589,7 +4600,7 @@ watchdog(void *a)
4589 4589
 {
4590 4590
 	static pthread_mutex_t watchdog_mutex = PTHREAD_MUTEX_INITIALIZER;
4591 4591
 
4592
-	assert(internal || (sessions != NULL));
4592
+	assert((!external) || (sessions != NULL));
4593 4593
 
4594 4594
 	while(!quitting) {
4595 4595
 		int i;
... ...
@@ -4618,7 +4629,7 @@ watchdog(void *a)
4618 4618
 		cli_dbgmsg("watchdog wakes\n");
4619 4619
 		pthread_mutex_unlock(&watchdog_mutex);
4620 4620
 
4621
-		if(internal) {
4621
+		if(!external) {
4622 4622
 			/*
4623 4623
 			 * Re-load the database if the server's not busy.
4624 4624
 			 * TODO: If a reload is needed go into a mode when
... ...
@@ -4824,7 +4835,7 @@ quit(void)
4824 4824
 	pthread_mutex_unlock(&version_mutex);
4825 4825
 #endif
4826 4826
 
4827
-	if(internal) {
4827
+	if(!external) {
4828 4828
 		if(root) {
4829 4829
 			cl_free(root);
4830 4830
 			root = NULL;
... ...
@@ -4900,7 +4911,7 @@ loadDatabase(void)
4900 4900
 	const struct cfgstruct *cpt;
4901 4901
 	static const char *dbdir;
4902 4902
 
4903
-	assert(internal);
4903
+	assert(!external);
4904 4904
 
4905 4905
 	if(dbdir == NULL) {
4906 4906
 		if((cpt = cfgopt(copt, "DatabaseDirectory")) || (cpt = cfgopt(copt, "DataDirectory")))
... ...
@@ -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-01-22 13:43+0000\n"
11
+"POT-Creation-Date: 2005-01-25 08:08+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,635 +16,635 @@ msgstr ""
16 16
 "Content-Type: text/plain; charset=CHARSET\n"
17 17
 "Content-Transfer-Encoding: 8bit\n"
18 18
 
19
-#: clamav-milter.c:937
19
+#: clamav-milter.c:945
20 20
 msgid "\t--advisory\t\t-A\tFlag viruses rather than deleting them."
21 21
 msgstr ""
22 22
 
23
-#: clamav-milter.c:938
23
+#: clamav-milter.c:946
24 24
 msgid "\t--bounce\t\t-b\tSend a failure message to the sender."
25 25
 msgstr ""
26 26
 
27
-#: clamav-milter.c:939
27
+#: clamav-milter.c:947
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:940
33
+#: clamav-milter.c:948
34 34
 msgid "\t--config-file=FILE\t-c FILE\tRead configuration from FILE."
35 35
 msgstr ""
36 36
 
37
-#: clamav-milter.c:941
37
+#: clamav-milter.c:949
38 38
 msgid "\t--debug\t\t\t-D\tPrint debug messages."
39 39
 msgstr ""
40 40
 
41
-#: clamav-milter.c:942
41
+#: clamav-milter.c:950
42 42
 msgid ""
43 43
 "\t--dont-log-clean\t-C\tDon't add an entry to syslog that a mail is clean."
44 44
 msgstr ""
45 45
 
46
-#: clamav-milter.c:943
46
+#: clamav-milter.c:951
47 47
 msgid ""
48 48
 "\t--dont-scan-on-error\t-d\tPass e-mails through unscanned if a system error "
49 49
 "occurs."
50 50
 msgstr ""
51 51
 
52
-#: clamav-milter.c:944
52
+#: clamav-milter.c:952
53 53
 msgid "\t--dont-wait\t\t\tAsk remote end to resend if max-children exceeded."
54 54
 msgstr ""
55 55
 
56
-#: clamav-milter.c:945
56
+#: clamav-milter.c:953
57
+msgid "\t--external\t\t-e\tUse an external scanner (usually clamd)."
58
+msgstr ""
59
+
60
+#: clamav-milter.c:954
57 61
 msgid "\t--from=EMAIL\t\t-a EMAIL\tError messages come from here."
58 62
 msgstr ""
59 63
 
60
-#: clamav-milter.c:946
64
+#: clamav-milter.c:955
61 65
 msgid "\t--force-scan\t\t-f\tForce scan all messages (overrides (-o and -l)."
62 66
 msgstr ""
63 67
 
64
-#: clamav-milter.c:947
68
+#: clamav-milter.c:956
65 69
 msgid "\t--help\t\t\t-h\tThis message."
66 70
 msgstr ""
67 71
 
68
-#: clamav-milter.c:948
72
+#: clamav-milter.c:957
69 73
 msgid "\t--headers\t\t-H\tInclude original message headers in the report."
70 74
 msgstr ""
71 75
 
72
-#: clamav-milter.c:949
73
-msgid "\t--internal\t\t-I\tUse the internal scanner."
74
-msgstr ""
75
-
76
-#: clamav-milter.c:950
76
+#: clamav-milter.c:958
77 77
 msgid "\t--local\t\t\t-l\tScan messages sent from machines on our LAN."
78 78
 msgstr ""
79 79
 
80
-#: clamav-milter.c:951
80
+#: clamav-milter.c:959
81 81
 msgid "\t--max-childen\t\t-m\tMaximum number of concurrent scans."
82 82
 msgstr ""
83 83
 
84
-#: clamav-milter.c:952
84
+#: clamav-milter.c:960
85 85
 msgid "\t--outgoing\t\t-o\tScan outgoing messages from this machine."
86 86
 msgstr ""
87 87
 
88
-#: clamav-milter.c:953
88
+#: clamav-milter.c:961
89 89
 msgid "\t--noreject\t\t-N\tDon't reject viruses, silently throw them away."
90 90
 msgstr ""
91 91
 
92
-#: clamav-milter.c:954
92
+#: clamav-milter.c:962
93 93
 msgid "\t--noxheader\t\t-n\tSuppress X-Virus-Scanned/X-Virus-Status headers."
94 94
 msgstr ""
95 95
 
96
-#: clamav-milter.c:955
96
+#: clamav-milter.c:963
97 97
 msgid "\t--pidfile=FILE\t\t-i FILE\tLocation of pidfile."
98 98
 msgstr ""
99 99
 
100
-#: clamav-milter.c:956
100
+#: clamav-milter.c:964
101 101
 msgid "\t--postmaster\t\t-p EMAIL\tPostmaster address [default=postmaster]."
102 102
 msgstr ""
103 103
 
104
-#: clamav-milter.c:957
104
+#: clamav-milter.c:965
105 105
 msgid "\t--postmaster-only\t-P\tSend warnings only to the postmaster."
106 106
 msgstr ""
107 107
 
108
-#: clamav-milter.c:958
108
+#: clamav-milter.c:966
109 109
 msgid "\t--quiet\t\t\t-q\tDon't send e-mail notifications of interceptions."
110 110
 msgstr ""
111 111
 
112
-#: clamav-milter.c:959
112
+#: clamav-milter.c:967
113 113
 msgid "\t--quarantine=USER\t-Q EMAIL\tQuanrantine e-mail account."
114 114
 msgstr ""
115 115
 
116
-#: clamav-milter.c:960
116
+#: clamav-milter.c:968
117 117
 msgid "\t--quarantine-dir=DIR\t-U DIR\tDirectory to store infected emails."
118 118
 msgstr ""
119 119
 
120
-#: clamav-milter.c:961
120
+#: clamav-milter.c:969
121 121
 msgid ""
122 122
 "\t--server=SERVER\t\t-s SERVER\tHostname/IP address of server(s) running "
123 123
 "clamd (when using TCPsocket)."
124 124
 msgstr ""
125 125
 
126
-#: clamav-milter.c:962
126
+#: clamav-milter.c:970
127 127
 msgid "\t--sign\t\t\t-S\tAdd a hard-coded signature to each scanned message."
128 128
 msgstr ""
129 129
 
130
-#: clamav-milter.c:963
130
+#: clamav-milter.c:971
131 131
 msgid "\t--signature-file=FILE\t-F FILE\tLocation of signature file."
132 132
 msgstr ""
133 133
 
134
-#: clamav-milter.c:964
134
+#: clamav-milter.c:972
135 135
 msgid "\t--template-file=FILE\t-t FILE\tLocation of e-mail template file."
136 136
 msgstr ""
137 137
 
138
-#: clamav-milter.c:965
138
+#: clamav-milter.c:973
139 139
 msgid "\t--timeout=SECS\t\t-T SECS\tTimeout waiting to childen to die."
140 140
 msgstr ""
141 141
 
142
-#: clamav-milter.c:966
142
+#: clamav-milter.c:974
143 143
 msgid "\t--version\t\t-V\tPrint the version number of this software."
144 144
 msgstr ""
145 145
 
146
-#: clamav-milter.c:968
146
+#: clamav-milter.c:976
147 147
 msgid "\t--debug-level=n\t\t-x n\tSets the debug level to 'n'."
148 148
 msgstr ""
149 149
 
150
-#: clamav-milter.c:970
150
+#: clamav-milter.c:978
151 151
 msgid ""
152 152
 "\n"
153 153
 "For more information type \"man clamav-milter\"."
154 154
 msgstr ""
155 155
 
156
-#: clamav-milter.c:971
156
+#: clamav-milter.c:979
157 157
 msgid "Report bugs to bugs@clamav.net."
158 158
 msgstr ""
159 159
 
160
-#: clamav-milter.c:1263
160
+#: clamav-milter.c:1274
161 161
 #, c-format
162 162
 msgid "%s: No socket-addr given\n"
163 163
 msgstr ""
164 164
 
165
-#: clamav-milter.c:1269
165
+#: clamav-milter.c:1280
166 166
 #, c-format
167 167
 msgid "%s: socket-addr (%s) doesn't agree with sendmail.cf\n"
168 168
 msgstr ""
169 169
 
170
-#: clamav-milter.c:1277
170
+#: clamav-milter.c:1288
171 171
 #, c-format
172 172
 msgid "%s: Can't parse the config file %s\n"
173 173
 msgstr ""
174 174
 
175
-#: clamav-milter.c:1316
175
+#: clamav-milter.c:1327
176 176
 #, c-format
177 177
 msgid ""
178 178
 "%s: The iface option to --broadcast is not supported on your operating "
179 179
 "system\n"
180 180
 msgstr ""
181 181
 
182
-#: clamav-milter.c:1325
182
+#: clamav-milter.c:1336
183 183
 #, c-format
184 184
 msgid "%s: Can't get information about user %s\n"
185 185
 msgstr ""
186 186
 
187
-#: clamav-milter.c:1336
187
+#: clamav-milter.c:1347
188 188
 #, c-format
189 189
 msgid "%s: AllowSupplementaryGroups: initgroups not supported.\n"
190 190
 msgstr ""
191 191
 
192
-#: clamav-milter.c:1353
192
+#: clamav-milter.c:1364
193 193
 #, c-format
194 194
 msgid "Running as user %s (UID %d, GID %d)\n"
195 195
 msgstr ""
196 196
 
197
-#: clamav-milter.c:1356
197
+#: clamav-milter.c:1367
198 198
 #, c-format
199 199
 msgid "%s: running as root is not recommended (check \"User\" in clamd.conf)\n"
200 200
 msgstr ""
201 201
 
202
-#: clamav-milter.c:1358
202
+#: clamav-milter.c:1369
203 203
 #, c-format
204 204
 msgid "%s: Only root can set an interface for --broadcast\n"
205 205
 msgstr ""
206 206
 
207
-#: clamav-milter.c:1363
207
+#: clamav-milter.c:1374
208 208
 #, c-format
209 209
 msgid "%s: Advisory mode doesn't work with quarantine mode\n"
210 210
 msgstr ""
211 211
 
212
-#: clamav-milter.c:1371
212
+#: clamav-milter.c:1382
213 213
 #, c-format
214 214
 msgid "%s: Advisory mode doesn't work with quarantine directories\n"
215 215
 msgstr ""
216 216
 
217
-#: clamav-milter.c:1377
217
+#: clamav-milter.c:1388
218 218
 #, c-format
219 219
 msgid "%s: the quarantine directory must not contain the string 'ERROR'\n"
220 220
 msgstr ""
221 221
 
222
-#: clamav-milter.c:1383
222
+#: clamav-milter.c:1394
223 223
 #, c-format
224 224
 msgid "%s: the quarantine directory must not contain the string 'FOUND'\n"
225 225
 msgstr ""
226 226
 
227
-#: clamav-milter.c:1389
227
+#: clamav-milter.c:1400
228 228
 #, c-format
229 229
 msgid "%s: the quarantine directory must not contain the string 'OK'\n"
230 230
 msgstr ""
231 231
 
232
-#: clamav-milter.c:1406
232
+#: clamav-milter.c:1417
233 233
 #, c-format
234 234
 msgid "%s: insecure quarantine directory %s (mode 0%o)\n"
235 235
 msgstr ""
236 236
 
237
-#: clamav-milter.c:1432
237
+#: clamav-milter.c:1443
238 238
 #, c-format
239 239
 msgid "%s: ReadTimeout must not be negative in %s\n"
240 240
 msgstr ""
241 241
 
242
-#: clamav-milter.c:1440
242
+#: clamav-milter.c:1451
243 243
 #, c-format
244 244
 msgid "%s: StreamMaxLength must not be negative in %s\n"
245 245
 msgstr ""
246 246
 
247
-#: clamav-milter.c:1463
247
+#: clamav-milter.c:1474
248 248
 #, c-format
249 249
 msgid ""
250 250
 "%s: (-q && !LogSyslog): warning - all interception message methods are off\n"
251 251
 msgstr ""
252 252
 
253
-#: clamav-milter.c:1473
253
+#: clamav-milter.c:1484
254 254
 #, c-format
255
-msgid "%s: ScanMail not defined in %s (needed with --internal)\n"
255
+msgid "%s: ScanMail not defined in %s (needed without --external)\n"
256 256
 msgstr ""
257 257
 
258
-#: clamav-milter.c:1478
258
+#: clamav-milter.c:1489
259 259
 #, c-format
260 260
 msgid "%s: --max-children must be given in internal mode\n"
261 261
 msgstr ""
262 262
 
263
-#: clamav-milter.c:1482
263
+#: clamav-milter.c:1493
264 264
 #, c-format
265 265
 msgid "%s: --timeout must not be given in internal mode\n"
266 266
 msgstr ""
267 267
 
268
-#: clamav-milter.c:1495
268
+#: clamav-milter.c:1506
269 269
 #, c-format
270 270
 msgid "%s: You can select one server type only (local/TCP) in %s\n"
271 271
 msgstr ""
272 272
 
273
-#: clamav-milter.c:1505
273
+#: clamav-milter.c:1516
274 274
 #, c-format
275 275
 msgid "The connection from sendmail to %s (%s) must not\n"
276 276
 msgstr ""
277 277
 
278
-#: clamav-milter.c:1507
278
+#: clamav-milter.c:1518
279 279
 #, c-format
280 280
 msgid "be the same as the connection to clamd (%s) in %s\n"
281 281
 msgstr ""
282 282
 
283
-#: clamav-milter.c:1517 clamav-milter.c:1540
283
+#: clamav-milter.c:1528 clamav-milter.c:1551
284 284
 #, c-format
285 285
 msgid "Can't talk to clamd server via %s\n"
286 286
 msgstr ""
287 287
 
288
-#: clamav-milter.c:1519 clamav-milter.c:1542
288
+#: clamav-milter.c:1530 clamav-milter.c:1553
289 289
 #, c-format
290 290
 msgid "Check your entry for LocalSocket in %s\n"
291 291
 msgstr ""
292 292
 
293
-#: clamav-milter.c:1553
293
+#: clamav-milter.c:1564
294 294
 msgid "Can't create a clamd session"
295 295
 msgstr ""
296 296
 
297
-#: clamav-milter.c:1570
297
+#: clamav-milter.c:1581
298 298
 #, c-format
299 299
 msgid ""
300 300
 "%s: --quarantine-dir not supported for remote scanning - use --quarantine\n"
301 301
 msgstr ""
302 302
 
303
-#: clamav-milter.c:1585
303
+#: clamav-milter.c:1596
304 304
 #, c-format
305 305
 msgid "%s: hostname %s is longer than %d characters\n"
306 306
 msgstr ""
307 307
 
308
-#: clamav-milter.c:1604 clamav-milter.c:1687
308
+#: clamav-milter.c:1615 clamav-milter.c:1698
309 309
 #, c-format
310 310
 msgid "%s: --max-children must be given in sessions mode\n"
311 311
 msgstr ""
312 312
 
313
-#: clamav-milter.c:1627
313
+#: clamav-milter.c:1638
314 314
 #, c-format
315 315
 msgid "%s: Unknown host %s\n"
316 316
 msgstr ""
317 317
 
318
-#: clamav-milter.c:1639
318
+#: clamav-milter.c:1650
319 319
 #, c-format
320 320
 msgid "Can't talk to clamd server %s on port %d\n"
321 321
 msgstr ""
322 322
 
323
-#: clamav-milter.c:1656
323
+#: clamav-milter.c:1667
324 324
 msgid "Can't find any active clamd servers\n"
325 325
 msgstr ""
326 326
 
327
-#: clamav-milter.c:1657 clamav-milter.c:1663
327
+#: clamav-milter.c:1668 clamav-milter.c:1674
328 328
 #, c-format
329 329
 msgid "Check your entry for TCPSocket in %s\n"
330 330
 msgstr ""
331 331
 
332
-#: clamav-milter.c:1662
332
+#: clamav-milter.c:1673
333 333
 msgid "Can't find any clamd servers\n"
334 334
 msgstr ""
335 335
 
336
-#: clamav-milter.c:1669
336
+#: clamav-milter.c:1680
337 337
 #, c-format
338 338
 msgid "%s: You must select server type (local/TCP) in %s\n"
339 339
 msgstr ""
340 340
 
341
-#: clamav-milter.c:1732
341
+#: clamav-milter.c:1741
342 342
 #, c-format
343 343
 msgid "When debugging it is recommended that you use Foreground mode in %s\n"
344 344
 msgstr ""
345 345
 
346
-#: clamav-milter.c:1733
346
+#: clamav-milter.c:1742
347 347
 msgid "\tso that you can see all of the messages"
348 348
 msgstr ""
349 349
 
350
-#: clamav-milter.c:1849
350
+#: clamav-milter.c:1860
351 351
 msgid "Starting clamav-milter"
352 352
 msgstr ""
353 353
 
354
-#: clamav-milter.c:1858
354
+#: clamav-milter.c:1869
355 355
 #, c-format
356 356
 msgid "Can't save PID in file %s"
357 357
 msgstr ""
358 358
 
359
-#: clamav-milter.c:1860
359
+#: clamav-milter.c:1871
360 360
 #, c-format
361 361
 msgid "Can't save PID in file %s\n"
362 362
 msgstr ""
363 363
 
364
-#: clamav-milter.c:1893
364
+#: clamav-milter.c:1904
365 365
 #, c-format
366 366
 msgid "%s: smfi_setconn failed\n"
367 367
 msgstr ""
368 368
 
369
-#: clamav-milter.c:1909
369
+#: clamav-milter.c:1920
370 370
 #, c-format
371 371
 msgid "Starting %s"
372 372
 msgstr ""
373 373
 
374
-#: clamav-milter.c:1912
374
+#: clamav-milter.c:1923
375 375
 msgid "Debugging is on"
376 376
 msgstr ""
377 377
 
378
-#: clamav-milter.c:1977 clamav-milter.c:2234
378
+#: clamav-milter.c:1988 clamav-milter.c:2245
379 379
 #, c-format
380 380
 msgid "Check clamd server %s - it may be down\n"
381 381
 msgstr ""
382 382
 
383
-#: clamav-milter.c:1982
383
+#: clamav-milter.c:1993
384 384
 msgid "Check clamd server - it may be down"
385 385
 msgstr ""
386 386
 
387
-#: clamav-milter.c:2157
387
+#: clamav-milter.c:2168
388 388
 msgid "No free clamd sessions\n"
389 389
 msgstr ""
390 390
 
391
-#: clamav-milter.c:2237
391
+#: clamav-milter.c:2248
392 392
 #, c-format
393 393
 msgid "Check clamd server %s - it may be down"
394 394
 msgstr ""
395 395
 
396
-#: clamav-milter.c:2243
396
+#: clamav-milter.c:2254
397 397
 msgid "Check clamd server - it may be down\n"
398 398
 msgstr ""
399 399
 
400
-#: clamav-milter.c:2279
400
+#: clamav-milter.c:2290
401 401
 msgid "findServer: select failed"
402 402
 msgstr ""
403 403
 
404
-#: clamav-milter.c:2288
404
+#: clamav-milter.c:2299
405 405
 #, c-format
406 406
 msgid "findServer: using server %d\n"
407 407
 msgstr ""
408 408
 
409
-#: clamav-milter.c:2293
409
+#: clamav-milter.c:2304
410 410
 msgid "findServer: No response from any server\n"
411 411
 msgstr ""
412 412
 
413
-#: clamav-milter.c:2295
413
+#: clamav-milter.c:2306
414 414
 msgid "findServer: No response from any server"
415 415
 msgstr ""
416 416
 
417
-#: clamav-milter.c:2316
417
+#: clamav-milter.c:2327
418 418
 msgid "clamfi_connect: ctx is null"
419 419
 msgstr ""
420 420
 
421
-#: clamav-milter.c:2321
421
+#: clamav-milter.c:2332
422 422
 msgid "clamfi_connect: hostname is null"
423 423
 msgstr ""
424 424
 
425
-#: clamav-milter.c:2342
425
+#: clamav-milter.c:2353
426 426
 msgid "clamfi_connect: remoteIP is null"
427 427
 msgstr ""
428 428
 
429
-#: clamav-milter.c:2351
429
+#: clamav-milter.c:2362
430 430
 #, c-format
431 431
 msgid "clamfi_connect: connection from %s"
432 432
 msgstr ""
433 433
 
434
-#: clamav-milter.c:2352
434
+#: clamav-milter.c:2363
435 435
 #, c-format
436 436
 msgid "clamfi_connect: connection from %s\n"
437 437
 msgstr ""
438 438
 
439
-#: clamav-milter.c:2355
439
+#: clamav-milter.c:2366
440 440
 #, c-format
441 441
 msgid "clamfi_connect: connection from %s [%s]"
442 442
 msgstr ""
443 443
 
444
-#: clamav-milter.c:2356
444
+#: clamav-milter.c:2367
445 445
 #, c-format
446 446
 msgid "clamfi_connect: connection from %s [%s]\n"
447 447
 msgstr ""
448 448
 
449
-#: clamav-milter.c:2376
449
+#: clamav-milter.c:2387
450 450
 msgid "Can't get sendmail hostname"
451 451
 msgstr ""
452 452
 
453
-#: clamav-milter.c:2385
453
+#: clamav-milter.c:2396
454 454
 #, c-format
455 455
 msgid "Access Denied: Host Unknown (%s)"
456 456
 msgstr ""
457 457
 
458
-#: clamav-milter.c:2394
458
+#: clamav-milter.c:2405
459 459
 #, c-format
460 460
 msgid "Can't find entry for IP address %s in DNS - check your DNS setting\n"
461 461
 msgstr ""
462 462
 
463
-#: clamav-milter.c:2405
463
+#: clamav-milter.c:2416
464 464
 #, c-format
465 465
 msgid "Access Denied: Can't get IP address for (%s)"
466 466
 msgstr ""
467 467
 
468
-#: clamav-milter.c:2422
468
+#: clamav-milter.c:2433
469 469
 #, c-format
470 470
 msgid "Access Denied for %s[%s]"
471 471
 msgstr ""
472 472
 
473
-#: clamav-milter.c:2440
473
+#: clamav-milter.c:2451
474 474
 msgid "clamfi_connect: not scanning outgoing messages"
475 475
 msgstr ""
476 476
 
477
-#: clamav-milter.c:2441
477
+#: clamav-milter.c:2452
478 478
 msgid "clamfi_connect: not scanning outgoing messages\n"
479 479
 msgstr ""
480 480
 
481
-#: clamav-milter.c:2449
481
+#: clamav-milter.c:2460
482 482
 msgid "clamfi_connect: not scanning local messages"
483 483
 msgstr ""
484 484
 
485
-#: clamav-milter.c:2450
485
+#: clamav-milter.c:2461
486 486
 msgid "clamfi_connect: not scanning local messages\n"
487 487
 msgstr ""
488 488
 
489
-#: clamav-milter.c:2482
489
+#: clamav-milter.c:2493
490 490
 #, c-format
491 491
 msgid "hit max-children limit (%u >= %u)\n"
492 492
 msgstr ""
493 493
 
494
-#: clamav-milter.c:2483
494
+#: clamav-milter.c:2494
495 495
 #, c-format
496 496
 msgid "hit max-children limit (%u >= %u): waiting for some to exit\n"
497 497
 msgstr ""
498 498
 
499
-#: clamav-milter.c:2489
499
+#: clamav-milter.c:2500
500 500
 #, c-format
501 501
 msgid "hit max-children limit (%u >= %u)"
502 502
 msgstr ""
503 503
 
504
-#: clamav-milter.c:2490
504
+#: clamav-milter.c:2501
505 505
 #, c-format
506 506
 msgid "hit max-children limit (%u >= %u): waiting for some to exit"
507 507
 msgstr ""
508 508
 
509
-#: clamav-milter.c:2495
509
+#: clamav-milter.c:2506
510 510
 msgid "AV system temporarily overloaded - please try later"
511 511
 msgstr ""
512 512
 
513
-#: clamav-milter.c:2528
513
+#: clamav-milter.c:2539
514 514
 #, c-format
515 515
 msgid ">n_children = %d\n"
516 516
 msgstr ""
517 517
 
518
-#: clamav-milter.c:2534
518
+#: clamav-milter.c:2545
519 519
 msgid "Timeout waiting for a child to die"
520 520
 msgstr ""
521 521
 
522
-#: clamav-milter.c:2536
522
+#: clamav-milter.c:2547
523 523
 msgid "Timeout waiting for a child to die\n"
524 524
 msgstr ""
525 525
 
526
-#: clamav-milter.c:2646
526
+#: clamav-milter.c:2657
527 527
 #, c-format
528 528
 msgid "Failed to delete X-Virus-Status header %d"
529 529
 msgstr ""
530 530
 
531
-#: clamav-milter.c:2674
531
+#: clamav-milter.c:2685
532 532
 msgid "clamfi_eoh"
533 533
 msgstr ""
534 534
 
535
-#: clamav-milter.c:2677
535
+#: clamav-milter.c:2688
536 536
 msgid "clamfi_eoh\n"
537 537
 msgstr ""
538 538
 
539
-#: clamav-milter.c:2734
539
+#: clamav-milter.c:2745
540 540
 msgid "clamfi_eoh: ignoring whitelisted message"
541 541
 msgstr ""
542 542
 
543
-#: clamav-milter.c:2736
543
+#: clamav-milter.c:2747
544 544
 msgid "clamfi_eoh: ignoring whitelisted message\n"
545 545
 msgstr ""
546 546
 
547
-#: clamav-milter.c:2750
547
+#: clamav-milter.c:2761
548 548
 #, c-format
549 549
 msgid "clamfi_envbody: %u bytes"
550 550
 msgstr ""
551 551
 
552
-#: clamav-milter.c:2752
552
+#: clamav-milter.c:2763
553 553
 #, c-format
554 554
 msgid "clamfi_envbody: %u bytes\n"
555 555
 msgstr ""
556 556
 
557
-#: clamav-milter.c:2762 clamav-milter.c:3026
557
+#: clamav-milter.c:2773 clamav-milter.c:3037
558 558
 #, c-format
559 559
 msgid "%s: Message more than StreamMaxLength (%ld) bytes - not scanned"
560 560
 msgstr ""
561 561
 
562
-#: clamav-milter.c:2766 clamav-milter.c:3029
562
+#: clamav-milter.c:2777 clamav-milter.c:3040
563 563
 msgid "Not Scanned - StreamMaxLength exceeded"
564 564
 msgstr ""
565 565
 
566
-#: clamav-milter.c:2866
566
+#: clamav-milter.c:2877
567 567
 #, c-format
568 568
 msgid "failed to send SCAN %s command to clamd"
569 569
 msgstr ""
570 570
 
571
-#: clamav-milter.c:2888
571
+#: clamav-milter.c:2899
572 572
 msgid "failed to send SCAN command to clamd"
573 573
 msgstr ""
574 574
 
575
-#: clamav-milter.c:2904
575
+#: clamav-milter.c:2915
576 576
 #, c-format
577 577
 msgid "Wating to read status from fd %d\n"
578 578
 msgstr ""
579 579
 
580
-#: clamav-milter.c:2915
580
+#: clamav-milter.c:2926
581 581
 #, c-format
582 582
 msgid "clamfi_eom: read %s"
583 583
 msgstr ""
584 584
 
585
-#: clamav-milter.c:2916
585
+#: clamav-milter.c:2927
586 586
 #, c-format
587 587
 msgid "clamfi_eom: read %s\n"
588 588
 msgstr ""
589 589
 
590
-#: clamav-milter.c:2924
590
+#: clamav-milter.c:2935
591 591
 msgid "clamfi_eom: read nothing from clamd"
592 592
 msgstr ""
593 593
 
594
-#: clamav-milter.c:2926
594
+#: clamav-milter.c:2937
595 595
 msgid "clamfi_eom: read nothing from clamd\n"
596 596
 msgstr ""
597 597
 
598
-#: clamav-milter.c:2971 clamav-milter.c:3015
598
+#: clamav-milter.c:2982 clamav-milter.c:3026
599 599
 msgid "Error determining host"
600 600
 msgstr ""
601 601
 
602
-#: clamav-milter.c:3034
602
+#: clamav-milter.c:3045
603 603
 msgid "Not Scanned"
604 604
 msgstr ""
605 605
 
606
-#: clamav-milter.c:3061
606
+#: clamav-milter.c:3072
607 607
 msgid "Infected"
608 608
 msgstr ""
609 609
 
610
-#: clamav-milter.c:3080
610
+#: clamav-milter.c:3091
611 611
 #, c-format
612 612
 msgid "Intercepted virus from %s to"
613 613
 msgstr ""
614 614
 
615
-#: clamav-milter.c:3177
615
+#: clamav-milter.c:3188
616 616
 msgid ""
617 617
 "Subject: Virus intercepted\n"
618 618
 "\n"
619 619
 msgstr ""
620 620
 
621
-#: clamav-milter.c:3199
621
+#: clamav-milter.c:3210
622 622
 msgid "A message you sent to\n"
623 623
 msgstr ""
624 624
 
625
-#: clamav-milter.c:3206
625
+#: clamav-milter.c:3217
626 626
 #, c-format
627 627
 msgid "The message %1$s sent from %2$s to\n"
628 628
 msgstr ""
629 629
 
630
-#: clamav-milter.c:3209
630
+#: clamav-milter.c:3220
631 631
 #, c-format
632 632
 msgid "A message sent from %s to\n"
633 633
 msgstr ""
634 634
 
635
-#: clamav-milter.c:3214
635
+#: clamav-milter.c:3225
636 636
 #, c-format
637 637
 msgid "contained %s and has not been delivered.\n"
638 638
 msgstr ""
639 639
 
640
-#: clamav-milter.c:3217
640
+#: clamav-milter.c:3228
641 641
 #, c-format
642 642
 msgid ""
643 643
 "\n"
644 644
 "The message in question has been quarantined as %s\n"
645 645
 msgstr ""
646 646
 
647
-#: clamav-milter.c:3220
647
+#: clamav-milter.c:3231
648 648
 #, c-format
649 649
 msgid ""
650 650
 "\n"
... ...
@@ -652,13 +652,13 @@ msgid ""
652 652
 "\n"
653 653
 msgstr ""
654 654
 
655
-#: clamav-milter.c:3223
655
+#: clamav-milter.c:3234
656 656
 msgid ""
657 657
 "For your information, the original message headers were:\n"
658 658
 "\n"
659 659
 msgstr ""
660 660
 
661
-#: clamav-milter.c:3236
661
+#: clamav-milter.c:3247
662 662
 #, c-format
663 663
 msgid ""
664 664
 "\n"
... ...
@@ -666,234 +666,234 @@ msgid ""
666 666
 "%s\t\n"
667 667
 msgstr ""
668 668
 
669
-#: clamav-milter.c:3247
669
+#: clamav-milter.c:3258
670 670
 #, c-format
671 671
 msgid "Quarantined infected mail as %s"
672 672
 msgstr ""
673 673
 
674
-#: clamav-milter.c:3271
674
+#: clamav-milter.c:3282
675 675
 #, c-format
676 676
 msgid "Can't set quarantine user %s"
677 677
 msgstr ""
678 678
 
679
-#: clamav-milter.c:3273
679
+#: clamav-milter.c:3284
680 680
 #, c-format
681 681
 msgid "Can't set quarantine user %s\n"
682 682
 msgstr ""
683 683
 
684
-#: clamav-milter.c:3298
684
+#: clamav-milter.c:3309
685 685
 #, c-format
686 686
 msgid "virus %s detected by ClamAV - http://www.clamav.net"
687 687
 msgstr ""
688 688
 
689
-#: clamav-milter.c:3303
689
+#: clamav-milter.c:3314
690 690
 msgid "Unknown"
691 691
 msgstr ""
692 692
 
693
-#: clamav-milter.c:3305
693
+#: clamav-milter.c:3316
694 694
 #, c-format
695 695
 msgid "%s: incorrect message \"%s\" from clamd"
696 696
 msgstr ""
697 697
 
698
-#: clamav-milter.c:3311
698
+#: clamav-milter.c:3322
699 699
 msgid "Clean"
700 700
 msgstr ""
701 701
 
702
-#: clamav-milter.c:3315
702
+#: clamav-milter.c:3326
703 703
 #, c-format
704 704
 msgid "%s: clean message from %s"
705 705
 msgstr ""
706 706
 
707
-#: clamav-milter.c:3317
707
+#: clamav-milter.c:3328
708 708
 msgid "an unknown sender"
709 709
 msgstr ""
710 710
 
711
-#: clamav-milter.c:3421
711
+#: clamav-milter.c:3432
712 712
 #, c-format
713 713
 msgid "Can't remove clean file %s"
714 714
 msgstr ""
715 715
 
716
-#: clamav-milter.c:3602 clamav-milter.c:3605
716
+#: clamav-milter.c:3613 clamav-milter.c:3616
717 717
 #, c-format
718 718
 msgid "write failure (%u bytes) to %s: %s"
719 719
 msgstr ""
720 720
 
721
-#: clamav-milter.c:3619 clamav-milter.c:3622
721
+#: clamav-milter.c:3630 clamav-milter.c:3633
722 722
 #, c-format
723 723
 msgid "write failure (%u bytes) to clamd: %s"
724 724
 msgstr ""
725 725
 
726
-#: clamav-milter.c:3688
726
+#: clamav-milter.c:3699
727 727
 #, c-format
728 728
 msgid "No data received from clamd in %d seconds\n"
729 729
 msgstr ""
730 730
 
731
-#: clamav-milter.c:3710
731
+#: clamav-milter.c:3721
732 732
 #, c-format
733 733
 msgid "Can't stat %s"
734 734
 msgstr ""
735 735
 
736
-#: clamav-milter.c:3721 clamav-milter.c:4144
736
+#: clamav-milter.c:3732 clamav-milter.c:4155
737 737
 #, c-format
738 738
 msgid "Can't open %s"
739 739
 msgstr ""
740 740
 
741
-#: clamav-milter.c:3837 clamav-milter.c:4309
741
+#: clamav-milter.c:3848 clamav-milter.c:4320
742 742
 #, c-format
743 743
 msgid "mkdir %s failed"
744 744
 msgstr ""
745 745
 
746
-#: clamav-milter.c:3849
746
+#: clamav-milter.c:3860
747 747
 #, c-format
748 748
 msgid "mktemp %s failed"
749 749
 msgstr ""
750 750
 
751
-#: clamav-milter.c:3859
751
+#: clamav-milter.c:3870
752 752
 #, c-format
753 753
 msgid "Temporary quarantine file %s creation failed"
754 754
 msgstr ""
755 755
 
756
-#: clamav-milter.c:3963
756
+#: clamav-milter.c:3974
757 757
 #, c-format
758 758
 msgid "failed to send STREAM command clamd server %d"
759 759
 msgstr ""
760 760
 
761
-#: clamav-milter.c:3972
761
+#: clamav-milter.c:3983
762 762
 msgid "failed to send STREAM command clamd"
763 763
 msgstr ""
764 764
 
765
-#: clamav-milter.c:3984
765
+#: clamav-milter.c:3995
766 766
 msgid "failed to create TCPSocket to talk to clamd"
767 767
 msgstr ""
768 768
 
769
-#: clamav-milter.c:3996 clamav-milter.c:4012
769
+#: clamav-milter.c:4007 clamav-milter.c:4023
770 770
 msgid "recv failed from clamd getting PORT"
771 771
 msgstr ""
772 772
 
773
-#: clamav-milter.c:4000 clamav-milter.c:4014
773
+#: clamav-milter.c:4011 clamav-milter.c:4025
774 774
 msgid "EOF from clamd getting PORT"
775 775
 msgstr ""
776 776
 
777
-#: clamav-milter.c:4025
777
+#: clamav-milter.c:4036
778 778
 #, c-format
779 779
 msgid "Expected port information from clamd, got '%s'"
780 780
 msgstr ""
781 781
 
782
-#: clamav-milter.c:4028
782
+#: clamav-milter.c:4039
783 783
 #, c-format
784 784
 msgid "Expected port information from clamd, got '%s'\n"
785 785
 msgstr ""
786 786
 
787
-#: clamav-milter.c:4048 clamav-milter.c:4051
787
+#: clamav-milter.c:4059 clamav-milter.c:4062
788 788
 #, c-format
789 789
 msgid "Connecting to local port %d - data %d cmd %d\n"
790 790
 msgstr ""
791 791
 
792
-#: clamav-milter.c:4066 clamav-milter.c:4069
792
+#: clamav-milter.c:4077 clamav-milter.c:4080
793 793
 #, c-format
794 794
 msgid "Failed to connect to port %d given by clamd: %s"
795 795
 msgstr ""
796 796
 
797
-#: clamav-milter.c:4156
797
+#: clamav-milter.c:4167
798 798
 #, c-format
799 799
 msgid "Clamd (pid %d) seems to have died"
800 800
 msgstr ""
801 801
 
802
-#: clamav-milter.c:4182
802
+#: clamav-milter.c:4193
803 803
 #, c-format
804 804
 msgid "Can't open e-mail template file %s"
805 805
 msgstr ""
806 806
 
807
-#: clamav-milter.c:4191
807
+#: clamav-milter.c:4202
808 808
 #, c-format
809 809
 msgid "Can't stat e-mail template file %s"
810 810
 msgstr ""
811 811
 
812
-#: clamav-milter.c:4200
812
+#: clamav-milter.c:4211
813 813
 msgid "Out of memory"
814 814
 msgstr ""
815 815
 
816
-#: clamav-milter.c:4227
816
+#: clamav-milter.c:4238
817 817
 #, c-format
818 818
 msgid "%s: Unknown clamAV variable \"%c\"\n"
819 819
 msgstr ""
820 820
 
821
-#: clamav-milter.c:4238
821
+#: clamav-milter.c:4249
822 822
 #, c-format
823 823
 msgid "%s: Unterminated sendmail variable \"%s\"\n"
824 824
 msgstr ""
825 825
 
826
-#: clamav-milter.c:4249
826
+#: clamav-milter.c:4260
827 827
 #, c-format
828 828
 msgid "%s: Unknown sendmail variable \"%s\"\n"
829 829
 msgstr ""
830 830
 
831
-#: clamav-milter.c:4336
831
+#: clamav-milter.c:4347
832 832
 #, c-format
833 833
 msgid "Can't rename %1$s to %2$s"
834 834
 msgstr ""
835 835
 
836
-#: clamav-milter.c:4345
836
+#: clamav-milter.c:4356
837 837
 #, c-format
838 838
 msgid "File quarantined as %s"
839 839
 msgstr ""
840 840
 
841
-#: clamav-milter.c:4437
841
+#: clamav-milter.c:4448
842 842
 #, c-format
843 843
 msgid "[Virus] %s"
844 844
 msgstr ""
845 845
 
846
-#: clamav-milter.c:4531
846
+#: clamav-milter.c:4542
847 847
 msgid ""
848 848
 "No response from any clamd server - your AV system is not scanning emails\n"
849 849
 msgstr ""
850 850
 
851
-#: clamav-milter.c:4534
851
+#: clamav-milter.c:4545
852 852
 msgid ""
853 853
 "No response from any clamd server - your AV system is not scanning emails"
854 854
 msgstr ""
855 855
 
856
-#: clamav-milter.c:4552
856
+#: clamav-milter.c:4563
857 857
 msgid "Subject: ClamAV Down\n"
858 858
 msgstr ""
859 859
 
860
-#: clamav-milter.c:4555
860
+#: clamav-milter.c:4566
861 861
 msgid ""
862 862
 "This is an automatic message\n"
863 863
 "\n"
864 864
 msgstr ""
865 865
 
866
-#: clamav-milter.c:4558
866
+#: clamav-milter.c:4569
867 867
 msgid "The clamd program cannot be contacted.\n"
868 868
 msgstr ""
869 869
 
870
-#: clamav-milter.c:4560
870
+#: clamav-milter.c:4571
871 871
 msgid "No clamd server can be contacted.\n"
872 872
 msgstr ""
873 873
 
874
-#: clamav-milter.c:4562
874
+#: clamav-milter.c:4573
875 875
 msgid "Emails may not be being scanned, please check your servers.\n"
876 876
 msgstr ""
877 877
 
878
-#: clamav-milter.c:4631
878
+#: clamav-milter.c:4642
879 879
 msgid "Loading new database"
880 880
 msgstr ""
881 881
 
882
-#: clamav-milter.c:4819
882
+#: clamav-milter.c:4830
883 883
 #, c-format
884 884
 msgid "Stopping %s"
885 885
 msgstr ""
886 886
 
887
-#: clamav-milter.c:4863
887
+#: clamav-milter.c:4874
888 888
 msgid "Stopping clamav-milter"
889 889
 msgstr ""
890 890
 
891
-#: clamav-milter.c:4971
891
+#: clamav-milter.c:4982
892 892
 #, c-format
893 893
 msgid "ClamAV: Protecting against %u viruses"
894 894
 msgstr ""
895 895
 
896
-#: clamav-milter.c:4976
896
+#: clamav-milter.c:4987
897 897
 #, c-format
898 898
 msgid "Loaded %s"
899 899
 msgstr ""
... ...
@@ -15,7 +15,8 @@ machines, use load balancing and fault tolerant techniques to connect to
15 15
 more than one clamd and seemlessly hot swap to even the load between different
16 16
 servers and to keep scanning for viruses even when a server goes down.
17 17
 When it is configured to use clamd on the the localhost, either through the use
18
-of LocalSocket in \fBclamd.conf(5)\fR or the \-\-internal flag (see below),
18
+of LocalSocket in \fBclamd.conf(5)\fR or if the \-\-external flag (see below)
19
+is not given,
19 20
 clamav\-milter verifies that it can communicate with clamd; if it cannot, it
20 21
 terminates.
21 22
 .LP
... ...
@@ -94,12 +95,11 @@ generally causes the message to remain in the queue.
94 94
 Always scan, whereever the message came from (see also --local and --outgoing).
95 95
 You probably don't want this.
96 96
 .TP
97
-\fB-I, \-\-internal\fR
98
-Usually clamav\-milter uses an external program such as clamd(8) running
99
-either on the local server or other server(s) to perform
100
-the scanning.
101
-The \-\-internal flag tells clamav\-milter to scan the emails itself without
102
-the use of an external program.
97
+\fB-I, \-\-external\fR
98
+Usually clamav\-milter to scan the emails itself without the use of an
99
+external program.
100
+Informs clamav\-milter to use an external program such as clamd(8) running
101
+either on the local server or other server(s) to perform the scanning.
103 102
 .TP
104 103
 \fB-l, \-\-local\fR
105 104
 Also scan messages sent from LAN. You probably want this especially if