Current time: 07-01-2024, 05:34 PM Hello There, Guest! (LoginRegister)


Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[ERLEDIGT]email Logs für Kunden
Author Message
ZooL Offline
Moderator
*****
Moderators

Posts: 3,429
Joined: Jan 2007
Reputation: 79
Post: #11
RE: [ERLEDIGT]email Logs für Kunden
(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 ./ <--
01-31-2009 02:44 AM
Visit this user's website Find all posts by this user Quote this message in a reply
CHBIE Offline
Junior Member
*

Posts: 225
Joined: May 2008
Reputation: 11
Post: #12
RE: [ERLEDIGT]email Logs für Kunden
HiHi jetzt erledigt.

Daaaaaaaanke
01-31-2009 03:18 AM
Visit this user's website Find all posts by this user Quote this message in a reply
BeNe Offline
Moderator
*****
Moderators

Posts: 5,899
Joined: Jan 2007
Reputation: 68
Post: #13
RE: [ERLEDIGT]email Logs für Kunden
Wäre das vielleicht was fürs Wiki ??

Greez BeNe
01-31-2009 03:53 AM
Visit this user's website Find all posts by this user Quote this message in a reply
CHBIE Offline
Junior Member
*

Posts: 225
Joined: May 2008
Reputation: 11
Post: #14
RE: [ERLEDIGT]email Logs für Kunden
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
01-31-2009 04:02 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Knut Offline
Member
***

Posts: 736
Joined: Nov 2006
Reputation: 10
Post: #15
RE: [ERLEDIGT]email Logs für Kunden
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...
(This post was last modified: 01-31-2009 05:16 AM by Knut.)
01-31-2009 05:15 AM
Find all posts by this user Quote this message in a reply
ZooL Offline
Moderator
*****
Moderators

Posts: 3,429
Joined: Jan 2007
Reputation: 79
Post: #16
RE: [ERLEDIGT]email Logs für Kunden
(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
01-31-2009 05:39 AM
Visit this user's website Find all posts by this user Quote this message in a reply
CHBIE Offline
Junior Member
*

Posts: 225
Joined: May 2008
Reputation: 11
Post: #17
RE: [ERLEDIGT]email Logs für Kunden
Der Cronjob dazu:

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

Gruss CHBIE
(This post was last modified: 01-31-2009 06:05 AM by CHBIE.)
01-31-2009 05:54 AM
Visit this user's website Find all posts by this user Quote this message in a reply
ZooL Offline
Moderator
*****
Moderators

Posts: 3,429
Joined: Jan 2007
Reputation: 79
Post: #18
RE: [ERLEDIGT]email Logs für Kunden
(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
01-31-2009 06:36 AM
Visit this user's website Find all posts by this user Quote this message in a reply
BeNe Offline
Moderator
*****
Moderators

Posts: 5,899
Joined: Jan 2007
Reputation: 68
Post: #19
RE: [ERLEDIGT]email Logs für Kunden
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
01-31-2009 07:46 AM
Visit this user's website Find all posts by this user Quote this message in a reply
ZooL Offline
Moderator
*****
Moderators

Posts: 3,429
Joined: Jan 2007
Reputation: 79
Post: #20
RE: [ERLEDIGT]email Logs für Kunden
(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
01-31-2009 08:03 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)