cyrus und liste der Benutzer
cyrus und liste der Benutzer
Hallo Leute,
wie kann ich für cyrus eine Liste alle Mailboxes (und Ordner) ausgeben lassen und dabei die enthalten Mails auflisten? Ich habe extrem viele Mailboxen auf dem Server und will sehen, wer wieviel Mails in seiner Mailbox hat. lm von cyradm hilft da nicht weit, das gibt zwar eine Liste aber nicht viel Mails in dem Ordner enthalten sind aus.
Danke für einen Tipp
TO
wie kann ich für cyrus eine Liste alle Mailboxes (und Ordner) ausgeben lassen und dabei die enthalten Mails auflisten? Ich habe extrem viele Mailboxen auf dem Server und will sehen, wer wieviel Mails in seiner Mailbox hat. lm von cyradm hilft da nicht weit, das gibt zwar eine Liste aber nicht viel Mails in dem Ordner enthalten sind aus.
Danke für einen Tipp
TO
Re: cyrus und liste der Benutzer
Code: Select all
du -hs /var/spool/cyrus/mail/user/*
Code: Select all
du -hs /var/spool/cyrus/mail/*
Last edited by chris76 on 2005-02-16 21:17, edited 1 time in total.
Gruß Christian
BofH excuses: YOU HAVE AN I/O ERROR -> Incompetent Operator error
BofH excuses: YOU HAVE AN I/O ERROR -> Incompetent Operator error
Re: cyrus und liste der Benutzer
danke schonmal, aber die Anzahl der Mails wäre mir Lieber!
Gruß
TO
Gruß
TO
Re: cyrus und liste der Benutzer
Wie wäre es mit etwas wie
? Edit: Führt natürlich auch sonstige Dateien in den Verz. auf, aber die kann man ja rausrechnen ...
Code: Select all
for i in /var/spool/cyrus/mail/user/*; do echo -n "$i: "; echo `find $i -type f|wc -l` Mails;doneRe: cyrus und liste der Benutzer
(Ganz) Kleine Ã?nderung ;-)
Liefert auch den korrekten Wert über Unterordner hinweg.
Grüße,
flo.
Code: Select all
for i in /var/spool/cyrus/mail/user/*; do echo -n "$i: "; echo `find $i -type f ! -name cyrus* |wc -l` Mails;done
Code: Select all
/var/spool/cyrus/mail/user/webXXp1: 3448 Mails
flo.
Re: cyrus und liste der Benutzer
funktioniert leider nicht, bei mir sollen ein haufen benutzer 4 Mails haben, allerdings sind diese Postfäche leer, also 0 Mails.
Außerdem funktioniert das Script nur mit Cyrus 1.x, denn bei 2.x ist die Ordnerstruktur anders, aber das soll jetzt mal egal sein!
Danke trotzdem
TO
Außerdem funktioniert das Script nur mit Cyrus 1.x, denn bei 2.x ist die Ordnerstruktur anders, aber das soll jetzt mal egal sein!
Danke trotzdem
TO
Re: cyrus und liste der Benutzer
Macht "find" das nicht immer? Bei mir zumindest gibt es keinen Unterschied und find findet auch alles ... ;)flo wrote:(...) Liefert auch den korrekten Wert über Unterordner hinweg.
Wie gesagt, es werden *alle* regulären Dateien angezeigt, also auch irgendwelche Steuerdateien o.ä. Sofern die Mail-Dateinamen aber einer nachvollziehbaren Struktur folgen, kann man auch das anpassen -> man find.funktioniert leider nicht, bei mir sollen ein haufen benutzer 4 Mails haben, allerdings sind diese Postfäche leer, also 0 Mails.
Die Struktur kann doch im "Skript" dementsprechend anpassen - habe hier kein Cyrus, daher kann ich das nicht nachvollziehen, sollte aber nicht soo schwierig sein.Außerdem funktioniert das Script nur mit Cyrus 1.x, denn bei 2.x ist die Ordnerstruktur anders, aber das soll jetzt mal egal sein!
Re: cyrus und liste der Benutzer
Das war auch eher auf korrekte Anzahl bezogen als auf die Unterordner ... :-Pkenzo wrote: (Unterordner ...)
Macht "find" das nicht immer? Bei mir zumindest gibt es keinen Unterschied und find findet auch alles ... ;)
Ich kenne den 2er Cyrus nicht, aber ich denke nciht, daß das soo ein Riesenproblem wäre. Wenn es zuviel Arbeit ist, in einer Codezeile ein paar Wörter zu ändern, können wir leider auch nicht weiterhelfen, oder Kenzo?kenzo wrote: Die Struktur kann doch im "Skript" dementsprechend anpassen - habe hier kein Cyrus, daher kann ich das nicht nachvollziehen, sollte aber nicht soo schwierig sein.
;-)
Grüße,
flo.
