Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

20.09.2007, 13:46

Courier und die Log facility

Hallo leute,

das ist mein erster Post hier im Forum und ich hoffe, das ihr mir nicht gleich den Kopf abreißt *G*

Dann komme ich mal schnell zu mein-er/em Frage/Problem:
Ich würde gern die Log facility des Courier Dienstes umstellen, damit mir nicht immer das ganze mail.log mit den imap LOGIN und LOGOUT Meldungen vollgemüllt wird.

Folgendes habe ich schon versucht:
In den Config- Dateien /etc/courier* unter dem Punkt LOGGEROPTS die Option -facility= local5 hinzugefüht.

Das hat aber nicht gebracht, da der courierlogger wohl irgendwie vom couriertcpd gestartet wird und dieser die Optionen nicht weiter gibt(so wie ich das verstanden habe).

Hier binich jetzt irgendwie hängen geblieben, könnte mir vielleicht einer von euch weiterhelfen, wie ich die log facility von dem Courier umstellen kann??

Vielen dank schonmal im vorraus

Nigran

2

20.09.2007, 14:40

syslog-ng

Ich hatte exakt das gleiche Problem wie Du.
Ich mache nichts mit der Log Facility des imapd, sondern erledige das Entfernen der Meldungen mittels syslog (genauer: syslog-ng - für andere Logger habe ich keine Lösung).
Prinzip ist, daß die imapd-Meldungen in eine eigene Logdatei geschickt werden. Diese Datei wird dann stündlich mittels cron entsorgt.

Schau Dir ggf. mal die folgenden Threads an:
[gelöst] mounten nur wenn im netzwerk vorhanden (mein Kommentar vom 29.07.)
[gelöst] syslog-ng

HTH
Rudi
Seien Sie vorsichtig mit Gesundheitsbüchern - Sie könnten an einem Druckfehler sterben. [Mark Twain]

3

21.09.2007, 07:37

Vielen dank für die schnell hilfe und guten link rudib, ich werde gleich mal nach schauen.
Ich kann es zwar nicht 100% übernehmen da ich hier "nur" Metalog laufen habe, aber jetzt habe ich wenigstens einen guten Ansatzpunkt :-)

Nigran

4

21.09.2007, 09:05

So, ich habe es jetzt auch mit Metalog hinbekommen, folgende dinge musste ich machen:

/etc/metalog.conf

Quellcode

1
2
3
4
Mail :
facility = "mail"
program_neg_regex = "imapd|pop3d"
logdir   = "/var/log/mail"


"program_neg_regex = "imapd|pop3d"" sagt dem Metalog, das er alles aus der facility mail, AUSSER die Meldungen der Programme imapd und pop3d in das Logfile schreiben soll.

Um jetzt die LOGIN's/LOGOUT's in ein gesondertes Logfile schrieben zu lassen fügt man einen neuen Eintrag in die metalog.conf Datei ein:

Quellcode

1
2
3
4
Courier messages :
facility = "mail"
program_regex = "imapd|pop3d"
logdir = "/var/log/courier"


"program_regex = "imapd|pop3d"" ist nun genau das Gegenstück. Alle Meldungen aus der facility mail, die von den Programmen imapd und pop3d kommen, werden nach /var/log/currier geschrieben.

MfG

Nigran

5

21.09.2007, 14:04

Gratulation!
Das scheint bei Metalog wesentlich einfacher zu funktionieren als bei syslog-ng.
Seien Sie vorsichtig mit Gesundheitsbüchern - Sie könnten an einem Druckfehler sterben. [Mark Twain]

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »rudib« (21.09.2007, 14:04)