[Postfixbuch-users] Logging getrennt nach Domain

Stefan Küppers sk at kueppers-online.de
Do Feb 26 11:21:43 CET 2009


Klaus Tachtler schrieb:
>
>> Stefan Kueppers wrote:
>>> Sandy Drobic schrieb:
>>>> Stefan Kueppers wrote:
>>>>> Hallo zusammen,
>>>>>
>>>>> gibt es eine Möglichkeit postfix das logging getrennt nach Domains
>>>>> beizubringen?
>>>>> Wenn ich versuche per Skript die ausgehenden Mails für eine bestimmte
>>>>> Domain zu zählen (so, wie es die Kunden wünschen) muß ich sonst 
>>>>> zuerst
>>>>> aus der Zeile mit "<user at domain.intern> -> <user at domain.extern> 
>>>>> queued
>>>>> as: xxxxxxx" die Queueid schneiden und im nächsten Durchlauf 
>>>>> suchen, ob
>>>>> die Mail im weiteren Verlauf des Logfiles mit eben dieser Queueid 
>>>>> auch
>>>>> verschickt wurde, da in der Zeile zwar die Id, der Empfänger und
>>>>> "status=sent" steht aber nicht mehr der Sender.
>>>>>
>>>>> Pro Mail, jeweils das ganze Logfile in einer Schleife wieder nach
>>>>> "status=sent" zu durchsuchen ist leider bei ein paar 10.000 Mails pro
>>>>> Tag nit praktikabel.
>>>>>
>>>>> Hat jemand dazu eine Idee? Oder einen Link? Oder bin ich voll auf dem
>>>>> Holzweg?
>>>> Reicht die Zusammenfassung von PFLogSumm nicht aus?
>>>>
>>>>
>>>>
>>> Aus Admin-Sicht schon aber es ist nicht die Art von Informationen die
>>> ich für Kunden ins Netz stellen möchte.
>>> Die wollen wissen, wie viele Mails pro Tag/Woche/Monat/Jahr von ihrer
>>> Domain gesendet und wieviele empfangen wurden und wieviele durch welche
>>> Spamschutzmaßnahmen abgelehnt bzw. getaggt wurden. Diese Informationen
>>> muß ich mir dann von vier Mailservern zusammensuchen und
>>> "kundentauglich" aufbereiten. Am besten per rrd in eine hübsche Grafik
>>> verpackt.
>>
>> Dann wirst du wohl um einen Script, welches kontinuierlich das Maillog
>> auswertet, nicht herumkommen.
>>
>> Wenn du die Domains auf einzelnen Installationen laufen hast, kannst 
>> du ein
>> Script pro Installation diese Auswertung übernehmen lassen. Wenn ein 
>> Server
>> für alles Domains zuständig ist, dann ist es wohl am einfachsten, das 
>> Maillog
>> erst in eine SQL-Datenbank laufen zu lassen und dort dann die  
>> Auswertungen für
>> alle Domains vornehmen zu lassen. Schau dir für den Zweck mal rsyslog 
>> an.
>>
>>
>> -- 
>> Sandy
>>
>
> Hallo Zusammen,
>
> also "rsyslog" kann ich nur empfehlen, allerdings für e-Mail 
> Auswertung würde sich auf jeden Fall auch http://www.awstats.org 
> empfehlen - hier könntest Du auch evtl. die Domains getrennt listen, 
> bzw. filtern.
>
> Grüße
> Klaus.
>
>
>
>
> -- 
>
> ----------------------------------------
> e-Mail  : klaus at tachtler.net
> Homepage: http://www.tachtler.net                       
> ----------------------------------------
>
> -- 
> _______________________________________________
> Postfixbuch-users -- http://www.postfixbuch.de
> Heinlein Professional Linux Support GmbH
>
> Postfixbuch-users at listen.jpberlin.de
> https://listi.jpberlin.de/mailman/listinfo/postfixbuch-users
>
Viele Dank,

ich werde des Perl-Skript von Jan  mal ausprobieren. Der Ansatz ist auf 
jeden Fall interessant um schnell zu zählbaren Mails zu kommen.
Mittelfristig werde ich mir aber eine größere Lösung mit Datenbank auf 
einem zentralen log/rsyslog/syslog-ng - Server bauen oder bauen lassen 
müssen, auf denen dann alle Logs der Mail, Web, ftp, usw. - Dienste 
auflaufen.

Viele Grüße
Stefan



Mehr Informationen über die Mailingliste Postfixbuch-users