WG: INN: Generieren von MID's mit einer bestimmten Domaine
Hallo Liste, hallo Eike! Eike Bernhardt schrieb:
Probier mal das mit dem DNS bzw. /etc/hosts, und schau dann in deinem lokalen Spool was da im Path Header drin steht. Das scheint nicht das Problem zu sein, denn auch wenn ich den Namen in die /etc/hosts und/oder im DNS-Server eintrage, verwendet INN ihn nicht. Es wäre aussreichend, wenn INN MID nach dem Format XYZBLABLI@meini.org generieren würde. INN verwendet aber default-mässig immer den FQHN. Hat jemand eine Idee, was man machen kann, damit INN "meini.org" verwendet? Ich habe mich auch schon in news.software.nntp erkundigt und jemand gefunden, der das Problem gelöst hat: durch patchen der sourcen. Es scheint also keine Option zu geben, mit der man die MID beeinflussen kann?! Danke!
Ciao, Meini --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Meinhard Schneider <meinhard.schneider@gus.de> schrieb:
Ich habe mich auch schon in news.software.nntp erkundigt und jemand gefunden, der das Problem gelöst hat: durch patchen der sourcen. Es scheint also keine Option zu geben, mit der man die MID beeinflussen kann?!
Nein. Nenn deinen Rechner richtig, dann hast du das Problem auch nicht mehr. Wozu sollte man einen ungültigen Hostnamen verwenden, wenn man schon eine eigene Domain hat? S! -- Letzte Worte des Gourmets: "Diese Pilzsorte ist mir neu... " --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
In article <200001271441.PAA07703@linux-router.none>, Meinhard Schneider <meinhard.schneider@gus.de> writes:
Probier mal das mit dem DNS bzw. /etc/hosts, und schau dann in deinem lokalen Spool was da im Path Header drin steht.
pathhost ist in inn.conf konfigurierbar, die Domain, die in den Msg-Ids verwendet wird, nicht.
Es wäre aussreichend, wenn INN MID nach dem Format XYZBLABLI@meini.org generieren würde. INN verwendet aber default-mässig immer den FQHN. Hat jemand eine Idee, was man machen kann, damit INN "meini.org" verwendet?
Das ist im INN fest verdrahtet, das kann nicht konfiguriert werden.
Ich habe mich auch schon in news.software.nntp erkundigt und jemand gefunden, der das Problem gelöst hat: durch patchen der sourcen. Es scheint also keine Option zu geben, mit der man die MID beeinflussen kann?!
Richtig. Die Änderung in den Sourcen (zumindest für einen funktionierenden Workaround) ist nicht sehr schwierig: In lib/getfqdn.c wird die function char *GetFQDN(void) definiert, die mittels gethostbyname den FQDN ermittelt und zurückgibt. Diese Funktion wird im Wesentlichen nur für den Domainpart der Msg-Ids verwendet (außerdem für den Defaultwert von pathhost). Daher kann sie problemlos so geändert werden, daß sie einen statischen String zurückgibt. Neucompilieren, fertich. Der vollständige Patch sieht so aus (ich habe den STATIC_FQDN in include/configdata.h konfigurierbar gemacht - Du mußt natürlich "my.do.main" durch Deine Domain ersetzen): -------------------- schnipp -------------------- diff -u include/configdata.h.orig include/configdata.h --- include/configdata.h.orig Wed Oct 14 01:17:50 1998 +++ include/configdata.h Tue Nov 30 20:35:02 1999 @@ -141,6 +141,11 @@ #define DO_TAGGED_HASH + /* Set a static FQDN at compile time? */ + /* #undef this to let GetFQDN() determine the FQDN at run time. */ +#define STATIC_FQDN "my.do.main" + + /* Function that returns no value, and a pointer to it. */ /* =()<#define FUNCTYPE @<FUNCTYPE>@>()= */ #define FUNCTYPE void diff -u lib/getfqdn.c.orig lib/getfqdn.c --- lib/getfqdn.c.orig Mon Apr 27 15:18:40 1998 +++ lib/getfqdn.c Sun Oct 17 16:11:21 1999 @@ -15,6 +15,12 @@ */ char *GetFQDN(void) { +#if defined(STATIC_FQDN) + static char *fqdn = STATIC_FQDN; + + return fqdn; +#else + static char buff[SMBUF]; struct hostent *hp; char *p; @@ -81,4 +87,6 @@ (void)strcat(buff, "."); (void)strcat(buff, p); return buff; + +#endif /* defined(STATIC_FQDN) */ } -------------------- schnapp -------------------- (Wahrlich kein riesiger Umbau ;) Ich hatte mal überlegt das einzureichen, aber dann habe ich gehört, daß da eh' schon jemand dran bastelt. D.h. in einer zukünftigen Version wird das AFAIK konfigurierbar. -- Rolf Krahl <rolf.krahl@gmx.net> --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo! Rolf Krahl schrieb:
Die Änderung in den Sourcen (zumindest für einen funktionierenden Workaround) ist nicht sehr schwierig: Ich habe einen Patch gefunden, der eine neue Option in der inn.conf ermöglicht. Man findet ihn auf http://www.qad.org/faq/faq-messageid.html (Wahrlich kein riesiger Umbau ;) Nöö ;-))
Ich hatte mal überlegt das einzureichen, aber dann habe ich gehört, daß da eh' schon jemand dran bastelt. D.h. in einer zukünftigen Version wird das AFAIK konfigurierbar. Weisst Du ab welcher Version?
Ich hab aber leider ein (kleines?) Problem bei compilieren. Da SuSE ja alle Paths VERMURKST, muss ich das Makefile anpassen, also in diesem Fall Makefile.global. Ich habe folgende Path gesetzt: ---<SCHNIPP>--- PATHNEWS = /usr/lib/news PATHBIN = /usr/lib/news/bin PATHETC = /etc/news PATHLIB = /usr/lib/news/lib PATHCONTROL = $(PATHBIN)/control PATHFILTER = $(PATHBIN)/filter PATHRUN = /var/lib/news/run PATHLOG = /var/log/news PATHDB = /var/lib/news PATHSPOOL = /var/spool/news PATHARTICLES = $(PATHSPOOL)/articles PATHOVERVIEW = $(PATHSPOOL)/over.view PATHOUTGOING = $(PATHSPOOL)/out.going PATHINCOMING = $(PATHSPOOL)/in.coming PATHARCHIVE = $(PATHSPOOL)/archive # Pick on of SOURCE, NROFF-PACK or NROFF-PACK-SCO MANPAGESTYLE = SOURCE MAN1 = /usr/man/man1 MAN3 = /usr/man/man3 MAN5 = /usr/man/man5 MAN8 = /usr/man/man8 ---<SCHNAPP>--- Trotzdem sucht innd immer in /usr/local/news/etc nach der inn.conf. Muss man noch mehr Path-Angaben ändern? Wenn ja wo? Danke! Ciao, Meini --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Meinhard Schneider <meinhard.schneider@gus.de> schrieb:
Ich hab aber leider ein (kleines?) Problem bei compilieren. Da SuSE ja alle Paths VERMURKST, muss ich das Makefile anpassen, also in diesem Fall Makefile.global. Ich habe folgende Path gesetzt:
Welches Paket nimmst du? Die originalen Quellen oder die aus dem SuSE-Source.RPM? Wenn letzteres: Lass es, nimm die von isc.org. S! -- Letzte Worte des Fahrlehrers: "Nun versuchen Sie's alleine" --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo! Sven Hartge schrieb:
Ich hab aber leider ein (kleines?) Problem bei compilieren. Da SuSE ja alle Paths VERMURKST, muss ich das Makefile anpassen, also in diesem Fall Makefile.global. Ich habe folgende Path gesetzt:
Welches Paket nimmst du? Die originalen Quellen oder die aus dem SuSE-Source.RPM? Wenn letzteres: Lass es, nimm die von isc.org. OK, überzeugt. Ich werde mir die aktuellen Sourcen con ISC besorgen und sehen, ob ich es installiert bekomme... Wo sollte man den eigentlich inn installieren? /usr/lib/news/ (SuSE-Vorgabe) oder /usr/local/news (Makefile-Vorgabe)?
Ciao, Meini. -- Meinhard Schneider meinhard.schneider@gmx.de http://www.meini.org PGP/GNUPG-Keys available! (please contact me or visit my homepage) --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Meinhard Schneider <meinhard.schneider@gus.de> schrieb:
Wo sollte man den eigentlich inn installieren? /usr/lib/news/ (SuSE-Vorgabe) oder /usr/local/news (Makefile-Vorgabe)?
Da man die Pfade eh von Hand anpaßt, hat man da freie Wahl. Ich nehme /usr/lib/news für die Programme etc, /var/spool/news für den Spool und /var/lib/news für history und andere variable Daten. Das ganze ist bei mir jeweils auf einer eigenen Platte (muß aber nicht), so daß ich maximalen Durchsatz erhalten.
-- ^ 0x020!
S! -- Letzte Worte des Kellners: "Hat's geschmeckt?" --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Linuxianer! Ich habe das Problem der MID durch ein selbstcompiliertes inn behoben, das ich vorher gepatcht hatte. Dadurch kann ich mittels "msgidhost: meini.org" in der inn.conf die Domaine für die MID's einstellen. Vielen Dank für Eure Hilfe! Ciao, Meini. -- Meinhard Schneider meinhard.schneider@gmx.de http://www.meini.org PGP/GNUPG-Keys available! (please contact me or visit my homepage) --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (3)
-
hartge@ds9.argh.org
-
meinhard.schneider@gus.de
-
rolf.krahl@gmx.net