Current time: 07-05-2024, 09:04 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
rbtux Offline
Moderator
*****
Moderators

Posts: 1,847
Joined: Feb 2007
Reputation: 33
Post: #21
RE: [ERLEDIGT]email Logs für Kunden
es wäre besser auf die Message ID zu greppen, dann siehst du auch wer das ganze einliefert...

ich hab da kurz was zusammengeflickt, ist zwar nicht schön, sollte aber funktionieren...

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
        echo "" > /var/www/virtual/$serverdomain/logs/mail_$1_$DATUM
        grep $1 /var/log/mail.log | grep postfix | cut -d ":" -f 4 | uniq | sed 's/^[ \t]*//;s/[ \t]*$//' > /tmp/usermaillog.tmp
        while read zeile; do
            grep $zeile /var/log/mail.log >> /var/www/virtual/$serverdomain/logs/mail_$1_$DATUM
        done < /tmp/usermaillog.tmp
        rm /tmp/usermaillog.tmp

        # 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

Funktioniert natürlich nur richtig, wenn der spam filter als smtp_proxy und nicht als content filter läuft... (naja content filter ist ja sowiso bullshit ;-))
(This post was last modified: 01-31-2009 09:15 AM by rbtux.)
01-31-2009 09:07 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply 


Messages In This Thread
[ERLEDIGT]email Logs für Kunden - CHBIE - 01-29-2009, 02:26 AM
RE: email Logs für Kunden - BeNe - 01-29-2009, 06:07 PM
RE: email Logs für Kunden - gOOvER - 01-29-2009, 07:27 PM
RE: email Logs für Kunden - BeNe - 01-29-2009, 07:37 PM
RE: email Logs für Kunden - Meikel - 01-30-2009, 09:05 PM
RE: email Logs für Kunden - CHBIE - 01-30-2009, 10:28 PM
RE: email Logs für Kunden - ZooL - 01-30-2009, 11:32 PM
RE: email Logs für Kunden - CHBIE - 01-30-2009, 11:52 PM
RE: email Logs für Kunden - ZooL - 01-31-2009, 12:52 AM
RE: [ERLEDIGT]email Logs für Kunden - rbtux - 01-31-2009 09:07 AM

Forum Jump:


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