ispCP - Board - Support
[ERLEDIGT]email Logs für Kunden - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+---- Forum: Archiv (/forum-54.html)
+---- Thread: [ERLEDIGT]email Logs für Kunden (/thread-5562.html)

Pages: 1 2 3


RE: [ERLEDIGT]email Logs für Kunden - ZooL - 01-31-2009 02:44 AM

(01-31-2009 01:56 AM)CHBIE Wrote:  @Zool - der groschen ist noch nicht gefallen ;-)

befehl ausgeführt: ./usermaillog chbie.ch[/b] mit der richtigen Domain.tld!

Fehler: -bash: ./usermaillog: command not found

Gruss CHBIE

probiere es so ./ <--


RE: [ERLEDIGT]email Logs für Kunden - CHBIE - 01-31-2009 03:18 AM

HiHi jetzt erledigt.

Daaaaaaaanke


RE: [ERLEDIGT]email Logs für Kunden - BeNe - 01-31-2009 03:53 AM

Wäre das vielleicht was fürs Wiki ??

Greez BeNe


RE: [ERLEDIGT]email Logs für Kunden - CHBIE - 01-31-2009 04:02 AM

noch nicht ganz!

der Cronjob fehlt noch, wie ich den für php files einrichte weiss ich aber für dieses file keine Ahnung!

Danach sicherlich Wiki Tauglich!

Gruss CHBIE


RE: [ERLEDIGT]email Logs für Kunden - Knut - 01-31-2009 05:15 AM

Die von dem Script angelegte Datei ist von dem Kunden aber nicht löschbar. Besitzer ist ja root.root .

Ich habe entsprechend noch zwei zusätzliche Zeilen Code eingefügt.
a) Benutzergruppe des Verzeichnisses /var/www/virtual/$serverdomain ermitteln
b) chown entsprechend setzten

Hier der angepasste Code:
Code:
#!/bin/bash
deleteafterdays=184
if [ "$1" = "" ]; then
    echo "Parameter: usermaillog <Domain/Aliasdomain> <optional Hauptdomain>"
else
    DATUM=`date '+%Y-%m-%d'`
    if [ "$2" != "" ]; then
        if [ -d /var/www/virtual/$1 ]; then
            serverdomain=$1
        else
            serverdomain=$2
        fi
    else
        serverdomain=$1
    fi
    if [ -d /var/www/virtual/$serverdomain ]; then
        # Berechtigung des Domainverzeichnisses ermitteln
        LG=`stat -c%U /var/www/virtual/$serverdomain`

        find /var/www/virtual/$serverdomain/logs/mail_$1* -mtime +$deleteafterdays -exec rm {} \; >/dev/null 2>&1
        grep $1 /var/log/mail.log >/var/www/virtual/$serverdomain/logs/mail_$1_$DATUM

        # Berechtigung auf die angelegte Datei ändern
        chown $LG:$LG /var/www/virtual/$serverdomain/logs/mail_$1_$DATUM

    else
        echo "Fehler: Verzeichnis /var/www/virtual/$serverdomain existiert nicht."
    fi
fi

Wenn man das für alle Kunden machen möchte läßt es sich noch einfach eine Schleife aussenrum bauen...


RE: [ERLEDIGT]email Logs für Kunden - ZooL - 01-31-2009 05:39 AM

(01-31-2009 05:15 AM)Knut Wrote:  Die von dem Script angelegte Datei ist von dem Kunden aber nicht löschbar. Besitzer ist ja root.root .

Ich habe entsprechend noch zwei zusätzliche Zeilen Code eingefügt.
a) Benutzergruppe des Verzeichnisses /var/www/virtual/$serverdomain ermitteln
b) chown entsprechend setzten

Hier der angepasste Code:

Wenn man das für alle Kunden machen möchte läßt es sich noch einfach eine Schleife aussenrum bauen...

jetzt ist es perfekt würd ich behaupten ein user kann nun selber sehen wieso er keine emails an freenet oder gmx senden kann oder weiss der Administrator was noch Wink

mfg


RE: [ERLEDIGT]email Logs für Kunden - CHBIE - 01-31-2009 05:54 AM

Der Cronjob dazu:

Code:
3 21 * * * /var/www/ispcp/engine/usermaillog domain.tld >/dev/null 2>&1

Gruss CHBIE


RE: [ERLEDIGT]email Logs für Kunden - ZooL - 01-31-2009 06:36 AM

(01-31-2009 05:54 AM)CHBIE Wrote:  Der Cronjob dazu:

Code:
3 21 * * * /var/www/ispcp/engine/usermaillog domain.tld >/dev/null 2>&1

Gruss CHBIE

sauber so könnte man ihn übernehmen das hast du gut gemacht CHBIE Wink


RE: [ERLEDIGT]email Logs für Kunden - BeNe - 01-31-2009 07:46 AM

Perfekt! Danke für die Arbeit!
Kann ich euch dann bitten das ins Wiki zu übernehmen ?
Macht ja durchaus sinn in einigen Fällen es dem Kunden zu verfügung zu stellen.

Greez BeNe


RE: [ERLEDIGT]email Logs für Kunden - ZooL - 01-31-2009 08:03 AM

(01-31-2009 07:46 AM)BeNe Wrote:  Perfekt! Danke für die Arbeit!
Kann ich euch dann bitten das ins Wiki zu übernehmen ?
Macht ja durchaus sinn in einigen Fällen es dem Kunden zu verfügung zu stellen.

Greez BeNe

es wäre sehr geil wenn dies in die gui kommt als admin oder reseller bin mir noch nicht sicher wies mehr sinn macht denke aber beiden das er
per knopfdruck dies erstellen kann...
wenn ich nehmen wir an 400 domains habe und für jede domain einen cron..
erstelle ist dies ja nicht mehr tragbar da brauch ich ja eine eigene maschiene für.. wenn dann ist dies wirklich nur für ab und zu zu gebrauchen..

danke trozdem BeNe ich denke sicher das es jemand ins wiki schreibt..
mfg