Re: NewsX
Guido Hennecke <g.hennecke@t-online.de> wrote:
> At 09.10.2000, Andreas Metzler wrote:
>> Er ermoeglicht, dass inn2 nicht den lokalen Hostnamen sondern einen
>> frei konfigurierbaren Wert (msgidhost in /etc/news/inn.conf) zur
>> Erzeugung der M-ID verwendet. Bei inn 2.3.0 (oder erst bei der
>> Developerversion?) geht das ohne Patch.
> Prima. Leider konnte ich diesen Patch nirgends finden. Koenntest Du eine
> oder mehrere URLS mal hier posten?
Hallo!
Der Patch stammt iirc von
http://www.qad.org/projects/diff_msgidhost-inn2.2.patch. Eventuell
liegt er nicht mehr dort, und er ist kurz, daher haenge ich ihn
einfach an - wenn das nicht ok ist, bitte ich darum, Beschwerden nur
an mich per E-Mail zu senden.
(Diese Version passt auf inn2_2.2.3-3, sollte sich aber
auch ohne Fehler auf die inn2-Version aus potato anwenden lassen.)
cu andreas
------------------------------------------------
------------------------------------------------
diff -r -u inn2-2.2.3-orig/include/innconf.h inn2-2.2.3-new/include/innconf.h
--- inn2-2.2.3-orig/include/innconf.h Wed Jul 19 01:54:07 2000
+++ inn2-2.2.3-new/include/innconf.h Sat Jul 29 17:37:24 2000
@@ -320,7 +320,10 @@
{ _CONF_NNRPPERLAUTH, "", 2, 1 },
#define _CONF_NNRPDPOSTPORT "nnrpdpostport"
#define CONF_VAR_NNRPDPOSTPORT 99
- { _CONF_NNRPDPOSTPORT, "", 2, 1 }
+ { _CONF_NNRPDPOSTPORT, "", 2, 1 },
+#define _CONF_MSGIDHOST "msgidhost"
+#define CONF_VAR_MSGIDHOST 100
+ { _CONF_MSGIDHOST, "", 1, 0 },
};
-#define MAX_CONF_VAR 100
+#define MAX_CONF_VAR 101
diff -r -u inn2-2.2.3-orig/include/libinn.h inn2-2.2.3-new/include/libinn.h
--- inn2-2.2.3-orig/include/libinn.h Wed Jul 19 01:54:07 2000
+++ inn2-2.2.3-new/include/libinn.h Sat Jul 29 17:37:24 2000
@@ -73,6 +73,7 @@
char *server; /* NNTP server to post to */
char *pathhost; /* Host for the Path line */
+ char *msgidhost; /* Host to use for the Msgid-FQDN */
char *pathalias; /* Prepended Host for the Path line */
char *organization; /* Data for the Organization line */
char *moderatormailer; /* Default host to mail moderated articles */
diff -r -u inn2-2.2.3-orig/lib/genid.c inn2-2.2.3-new/lib/genid.c
--- inn2-2.2.3-orig/lib/genid.c Wed Jul 19 01:54:07 2000
+++ inn2-2.2.3-new/lib/genid.c Sat Jul 29 17:37:24 2000
@@ -28,8 +28,13 @@
return NULL;
Radix32((unsigned long)Now.time - OFFSET, sec32);
Radix32((unsigned long)getpid(), pid32);
+ if ( innconf->msgidhost != NULL )
+ {
+ (void)sprintf(buff, "<%s$%s$%d@%s>", sec32, pid32, ++count, innconf->msgidhost);
+ } else {
if ((p = GetFQDN()) == NULL)
return NULL;
(void)sprintf(buff, "<%s$%s$%d@%s>", sec32, pid32, ++count, p);
+ }
return buff;
}
diff -r -u inn2-2.2.3-orig/lib/getconfig.c inn2-2.2.3-new/lib/getconfig.c
--- inn2-2.2.3-orig/lib/getconfig.c Wed Jul 19 01:54:07 2000
+++ inn2-2.2.3-new/lib/getconfig.c Sat Jul 29 17:37:24 2000
@@ -162,6 +162,7 @@
SET_CONFIG(CONF_VAR_SERVER);
}
innconf->pathhost = NULL;
+ innconf->msgidhost = NULL;
innconf->pathalias = NULL;
innconf->organization = NULL;
if ((p = getenv(_ENV_ORGANIZATION)) != NULL) {
@@ -276,6 +277,7 @@
if (innconf->fromhost != NULL) DISPOSE(innconf->fromhost);
if (innconf->server != NULL) DISPOSE(innconf->server);
if (innconf->pathhost != NULL) DISPOSE(innconf->pathhost);
+ if (innconf->msgidhost != NULL) DISPOSE(innconf->msgidhost);
if (innconf->pathalias != NULL) DISPOSE(innconf->pathalias);
if (innconf->organization != NULL) DISPOSE(innconf->organization);
if (innconf->moderatormailer != NULL) DISPOSE(innconf->moderatormailer);
@@ -476,6 +478,11 @@
if (!bit) innconf->pathhost = COPY(p);
SET_CONFIG(CONF_VAR_PATHHOST);
} else
+ if (EQ(ConfigBuff,_CONF_MSGIDHOST)) {
+ TEST_CONFIG(CONF_VAR_MSGIDHOST, bit);
+ if (!bit) innconf->msgidhost = COPY(p);
+ SET_CONFIG(CONF_VAR_MSGIDHOST);
+ } else
if (EQ(ConfigBuff,_CONF_PATHALIAS)) {
TEST_CONFIG(CONF_VAR_PATHALIAS, bit);
if (!bit) innconf->pathalias = COPY(p);
diff -r -u inn2-2.2.3-orig/samples/inn.conf.in inn2-2.2.3-new/samples/inn.conf.in
--- inn2-2.2.3-orig/samples/inn.conf.in Sat Jul 29 17:40:58 2000
+++ inn2-2.2.3-new/samples/inn.conf.in Sat Jul 29 17:40:09 2000
@@ -13,6 +13,7 @@
organization: A poorly-installed InterNetNews site
server: localhost
pathhost: unconfigured
+msgidhost: @HOSTNAME@
moderatormailer:
domain:
fromhost:
-----------------------------------------------------------
-----------------------------------------------------------
--
Andreas Metzler, Wien |
ametzler@downhill.at.eu.org |
---------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an debian-user-de-request@lehmanns.de die im Body
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@Lehmanns.de
---------------------------------------------------------
779 eingetragene Mitglieder in dieser Liste.
Reply to:
- Follow-Ups:
- Re: NewsX
- From: Guido Hennecke <g.hennecke@t-online.de>