Bug 9510 - cyrus und postfix loggen zu viel
cyrus und postfix loggen zu viel
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Mail
UCS 2.0
All Linux
: P4 normal (vote)
: UCS 2.4
Assigned To: Felix Botner
Stefan Gohmann
:
: 6516 (view as bug list)
Depends on: 17853
Blocks:
  Show dependency treegraph
 
Reported: 2007-10-25 09:36 CEST by Wolf Wiegand
Modified: 2010-08-31 13:21 CEST (History)
5 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Wolf Wiegand univentionstaff 2007-10-25 09:36:40 CEST
Cyrus und Postfix nehmen in unserer Konfiguration viel zu viele Logeinträge vor. Als Beispiel: Auf anton wurden gestern (Normalbetrieb, keine Fehler o.ä.) ~400000 Zeilen nach in das Syslog geschrieben, wodurch das Log auf >40MB angewachsen ist (ca. 70% der Einträge stammen von cyrus). Das ist deutlich zu viel, mNm, zumal die selben Einträge auch noch nach mail.log geschrieben werden.

Die Loggingeinstellungen sollten konfigurierbar sein und standardmäßig bei Neuinstallationen auf 'wenige Logeinträge' eingestellt sein, zumindest für cyrus.
Comment 1 Janis Meybohm univentionstaff 2009-10-20 10:08:20 CEST
Im Forum berichtet das dieses Problem auch unter 2.2-x noch auftritt (univention-mail-postfix-kolab2 Version: 2.0.0-1.111.200903161751): http://forum.univention.de/viewtopic.php?f=22&t=898&p=2852
Comment 2 Tobias Scherer univentionstaff 2009-11-12 13:24:04 CET
Erneut Nachgefragt an Ticket#2009111210000118.
Comment 3 Stefan Gohmann univentionstaff 2010-01-22 08:29:34 CET
*** Bug 6516 has been marked as a duplicate of this bug. ***
Comment 4 Arvid Requate univentionstaff 2010-03-10 18:03:23 CET
Der minimale Loglevel lässt sich nicht über eine Cyrus Konfigurationsdatei, sondern nur über die /etc/syslog.conf anpassen.
/etc/syslog.conf sollte dafür aus einem Template generiert werden, dafür wurde  Bug 17853 angelegt.

Folgende Zeilen wären mindestens anzupassen

*.*;auth,authpriv.none        -/var/log/syslog     # enthält mail.*
mail.info                     -/var/log/mail.info  # enthält alles ausser debug
mail.warn                     -/var/log/mail.warn  # kann weg
mail.err                      /var/log/mail.err    # kann weg

Als Default könnte es sinnvoll sein mail.warn (und damit alles darüber) weiter in syslog mit ausgeben zu lassen (z.B. durch Ergänzen von ";mail.none;mail.warn" oben). Im Test reduzierte das Ausblenden von mail.debug die Cyrus Meldungen schonmal um ungefähr die Hälfte, der Rest geht fast komplett über mail.notice.

Target Milestone auf 2.4 verschoben.
Comment 5 Felix Botner univentionstaff 2010-07-27 11:09:38 CEST
Mit syslog/mailtosyslog=no (wird im postinst von u-c-r mit syslog/mailtosyslog?no gesetzt) kann die Ausgabe des Bereich mail nach /var/log/syslog unterbunden werden.


*.*;mail,auth,authpriv.none     -/var/log/syslog

Alle Meldungen aus mail werden ja noch einmal nach mail.log geschrieben

mail.*                         -/var/log/mail.log

Die anderen Sachen (mail.warn, mail.err) habe ich erstmal nicht angepasst, um nicht zu weit vom Standard abzuweichen
Comment 6 Stefan Gohmann univentionstaff 2010-08-10 07:04:52 CEST
syslog/mailtosyslog ist nicht als UCR-Variable registriert bzw. beschrieben.

Den Namen der Variable finde ich nicht so intuitiv, allerdings ist mir auch nichts besseres eingefallen.
Comment 7 Sönke Schwardt-Krummrich univentionstaff 2010-08-10 09:13:38 CEST
(In reply to comment #6)
> syslog/mailtosyslog ist nicht als UCR-Variable registriert bzw. beschrieben.
> 
> Den Namen der Variable finde ich nicht so intuitiv, allerdings ist mir auch
> nichts besseres eingefallen.

syslog/mail/mirrorto/syslog ?
Comment 8 Felix Botner univentionstaff 2010-08-10 15:52:00 CEST
syslog/mailtosyslog ist nun erstmal in syslog/mail/mirrorto/syslog umbenannt. Der Info Eintrag in debian/univention-config-registry.univention-config-registry-variables wurde ergänzt.
Comment 9 Stefan Gohmann univentionstaff 2010-08-14 17:37:48 CEST
Ich denke es ist besser beim Update das alte Verhalten zu belassen und nur bei Neuinstallationen das entsprechend anzupassen. Alternativ muss das deutlich in den Release Notes stehen.

Ansonsten ok.
Comment 10 Felix Botner univentionstaff 2010-08-16 09:22:49 CEST
Der Default für "syslog/mail/mirrorto/syslog" ist nun yes, es werden also weiterhin alle mail Meldungen nach syslog geschrieben.
Comment 11 Felix Botner univentionstaff 2010-08-16 09:37:43 CEST
Bei der Erstinstallation wird der Default auf "no" gesetzt.
Comment 12 Stefan Gohmann univentionstaff 2010-08-17 20:06:55 CEST
Ok
Comment 13 Stefan Gohmann univentionstaff 2010-08-31 13:21:08 CEST
UCS 2.4 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden:
"Clone This Bug".