PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mail.log, mail.warn, mail.err und mail.info werden nicht mehr geschrieben



semy
29.08.06, 22:36
Guten Abend,

da ich nur ISDN habe und meine Mail.log-Dateien schon viel zu groß waren habe ich diese gelöscht und neue leere Dateien angelegt.

Danach habe ich Postfix und Courier neu gestartet. Seit dem´werden diese Dateien nicht mehr gefüllt, die Dateien bleiben also einfach leer.

Ich könnte mir vorstellen das es evtl. mit den Benutzer- und Gruppenrechten zu tun hat, aber ich weiß es nicht genau.

Wenn es daran liegen sollte, wie kann ich herausfinden unter welcher Gruppe Postfix und Courier laufen?

Ich bedanke mich vielmals für eure Mühen und wünschen noch einen schönen Abend.

Liebe Grüße
Semy

BedriddenTech
29.08.06, 22:47
da ich nur ISDN habe (...) Was hat die Größe deiner Logfiles mit deiner Anbindung zu tun?

Die Benutzer kannst du mit "ps -exu" anzeigen lassen.

Zeig uns doch mal die Konfiguration deines Logging-Daemons, und ein "ls -l /var".

Ein Hinweis noch: Statt die Dateien händisch zu leeren, solltest du das nächste mal das Werkzeug »logrotate« verwenden.

semy
29.08.06, 22:58
Hallo,

vielen Dank erstmal für deine schnelle Hilfe...

Also mein Mailserver spinnt noch etwas und deshalb wollte ich mir die Logdatei anschauen. Deshalb wollte ich sie erstmal leeren, dann noch ein paar mal die E-Mails versuchen abzuholen und dann die Logs kontrollieren.

Hier die Rückgabe durch deinen Befehl:
drwxr-xr-x 2 root root 4096 2005-09-06 15:17 backups
drwxr-xr-x 12 root root 4096 2006-08-24 12:25 cache
drwxr-xr-x 22 root root 4096 2006-08-24 14:25 lib
drwxrwsr-x 2 root staff 4096 2004-12-15 23:55 local
drwxrwxrwt 3 root root 4096 2006-08-29 21:59 lock
drwxr-xr-x 12 root root 4096 2006-08-29 22:48 log
drwxrwsr-x 2 root root 4096 2006-08-29 22:21 mail
drwxr-xr-x 2 root root 4096 2005-09-06 15:16 opt
drwxr-xr-x 13 root root 4096 2006-08-29 21:59 run
drwxr-xr-x 6 root root 4096 2006-08-24 13:58 spool
drwxrwxrwt 3 root root 4096 2005-09-06 15:18 tmp
drwxrwxrwx 4 root root 4096 2006-08-25 03:57 www

Ok, danke für dein Tipp mit dem Befehl 'logrotate', werde ihn das nächste Mal anwänden ;).

Hmm des ist so ein ******, der loggt einfach net mehr...

Naja hoffe wir finden hier eine Lösung.

Liebe Grüße
Semy

semy
29.08.06, 23:08
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1588 516 ? S 21:59 0:00 init [2] HOME=/
root 2 0.0 0.0 0 0 ? SN 21:59 0:00 [ksoftirqd/0]
root 3 0.0 0.0 0 0 ? S< 21:59 0:00 [events/0]
root 4 0.0 0.0 0 0 ? S< 21:59 0:00 [khelper]
root 5 0.0 0.0 0 0 ? S< 21:59 0:00 [kthread]
root 7 0.0 0.0 0 0 ? S< 21:59 0:00 [kblockd/0]
root 81 0.0 0.0 0 0 ? S 21:59 0:00 [pdflush]
root 82 0.0 0.0 0 0 ? S 21:59 0:00 [pdflush]
root 84 0.0 0.0 0 0 ? S< 21:59 0:00 [aio/0]
root 83 0.0 0.0 0 0 ? S 21:59 0:00 [kswapd0]
root 668 0.0 0.0 0 0 ? S< 21:59 0:00 [kseriod]
root 692 0.0 0.0 0 0 ? S< 21:59 0:00 [ata/0]
root 695 0.0 0.0 0 0 ? S< 21:59 0:00 [scsi_eh_0]
root 696 0.0 0.0 0 0 ? S< 21:59 0:00 [scsi_eh_1]
root 701 0.0 0.0 0 0 ? S< 21:59 0:00 [scsi_eh_2]
root 702 0.0 0.0 0 0 ? S< 21:59 0:00 [scsi_eh_3]
root 712 0.0 0.0 0 0 ? S 21:59 0:00 [kjournald]
root 1541 0.0 0.0 2444 392 ? Ss 21:59 0:00 dhclient -e -pf /
root 1965 0.0 0.0 2328 724 ? Ss 21:59 0:00 /sbin/syslogd CON
root 1968 0.0 0.0 1584 364 ? Ss 21:59 0:00 /sbin/klogd CONSO
root 2059 0.0 0.0 1756 388 ? S 21:59 0:00 /usr/sbin/courier
root 2060 0.0 0.0 2428 656 ? S 21:59 0:00 /usr/lib/courier/
root 2062 0.0 0.0 3168 936 ? S 21:59 0:00 /usr/lib/courier/
root 2063 0.0 0.0 3168 932 ? S 21:59 0:00 /usr/lib/courier/
root 2064 0.0 0.0 3168 936 ? S 21:59 0:00 /usr/lib/courier/
root 2065 0.0 0.0 3168 936 ? S 21:59 0:00 /usr/lib/courier/
root 2066 0.0 0.0 3168 936 ? S 21:59 0:00 /usr/lib/courier/
root 2071 0.0 0.0 2552 668 ? S 21:59 0:00 /usr/sbin/courier
root 2073 0.0 0.0 1624 308 ? S 21:59 0:00 /usr/sbin/courier
root 2084 0.0 0.0 2556 664 ? S 21:59 0:00 /usr/sbin/courier
root 2087 0.0 0.0 1624 308 ? S 21:59 0:00 /usr/sbin/courier
root 2092 0.0 0.0 2552 664 ? S 21:59 0:00 /usr/sbin/courier
root 2104 0.0 0.0 2552 660 ? S 21:59 0:00 /usr/sbin/courier
root 2107 0.0 0.0 1756 472 ? S 21:59 0:00 /usr/sbin/courier
root 2108 0.0 0.0 1624 308 ? S 21:59 0:00 /usr/sbin/courier
root 2114 0.0 0.0 2316 656 ? Ss 21:59 0:00 /usr/sbin/inetd C
root 2133 0.0 0.0 2580 1232 ? S 21:59 0:00 /bin/sh /usr/bin/
root 2169 0.0 0.0 2580 560 ? S 21:59 0:00 /bin/sh /usr/bin/
root 2171 0.0 0.0 1568 508 ? S 21:59 0:00 logger -p daemon.
root 2314 0.0 0.0 3544 928 ? Ss 21:59 0:00 /usr/sbin/sshd CO
root 2318 0.0 0.0 2452 860 ? Ss 21:59 0:00 /sbin/rpc.statd C
root 2331 0.0 0.0 1824 744 ? Ss 21:59 0:00 /usr/sbin/cron CO
root 2341 0.0 0.4 25104 10144 ? S 21:59 0:00 /usr/sbin/apache
root 2363 0.0 0.4 24568 9864 ? S 21:59 0:00 /usr/sbin/apache-
root 2386 0.0 0.0 1580 488 tty1 Ss+ 21:59 0:00 /sbin/getty 38400
root 2392 0.0 0.0 1584 488 tty2 Ss+ 21:59 0:00 /sbin/getty 38400
root 2393 0.0 0.0 1580 484 tty3 Ss+ 21:59 0:00 /sbin/getty 38400
root 2394 0.0 0.0 1584 492 tty4 Ss+ 21:59 0:00 /sbin/getty 38400
root 2395 0.0 0.0 1580 488 tty5 Ss+ 21:59 0:00 /sbin/getty 38400
root 2396 0.0 0.0 1580 488 tty6 Ss+ 21:59 0:00 /sbin/getty 38400
root 2565 0.0 0.1 15384 2216 ? Ss 22:01 0:00 sshd: root@pts/0
root 2580 0.0 0.0 3068 1628 pts/0 Ss 22:01 0:00 -bash USER=root L
root 7105 0.0 0.0 3740 1344 ? Ss 22:49 0:00 /usr/lib/postfix/
root 8384 0.0 0.0 2112 740 ? S 23:06 0:00 /USR/SBIN/CRON CO
root 8385 0.0 0.0 2768 1204 ? Ss 23:06 0:00 /bin/sh -c /usr/b
root 8386 0.1 0.3 21216 6768 ? S 23:06 0:00 /usr/bin/php5 /va
root 8414 0.0 0.0 2564 848 pts/0 R+ 23:06 0:00 ps -exu TERM=xter

Das sind übrigens die Benutzerrechte. Also Postfix und Courier laufen als root.

BedriddenTech
29.08.06, 23:27
Hups, da habe ich wohl ein paar Fehler gemacht. :) Also ein »ls -l /var« hilft nicht, es muß schon »ls -l /var/log« sein. Außerdem müßtest du vielleicht mal den Inhalt der /etc/syslog*.conf geben, vielleicht liegt ja da der Hase im Pfeffer (was ich aber nicht glaube). Vielleicht reicht es auch einfach, den Logger neu zu starten.

Welche Distribution ist bei dir überhaupt im Einsatz?

Außerdem möchte ich dich bitten, deine Ausgaben das nächste mal in die [ code]-Tags zu packen, dann sind sie besser lesbar.

Inwieweit Courier/Postfix als root laufen sollten, weiß ich nicht (bei dir läuft überhaupt gefährlich viel als Benutzer »root«!) -- aber als »root« haben sie auf jeden Fall überall Schreibrechte. Das Problem liegt wohl eher am Logger, denn die meisten Dienste hängen ihre Meldungen nicht einfach an eine Datei an, sondern schicken sie an einen Logging-Daemon, der sie dann sortieren kann. Die mail.*-Dateien sind auf jeden Fall kein Courier/Postfix-Produkt.

Ah, nochwas: Wenn du mal wirklich ganz brutal Logdateien leeren mußt, solltest du
echo '' > datei benutzen, dann bleiben wenigstens die Rechte intakt.

semy
30.08.06, 17:43
Hallo,

hey vielen Dank dir. Irgendwie hat sich das Problem jetzt von alleine geklärt. Geht irgendwie plötzlich alles wieder. Kann mir das auch nicht erklären, aber so ist es mir am liebsten :). Vielen Dank auch für deine zahlreichen Tipps.

Liebe Grüße
Semy