informacie z logu postfixu
Dalibor Straka
dast na panelnet.cz
Pátek Srpen 29 12:06:15 CEST 2008
On Thu, Aug 28, 2008 at 02:57:23PM +0200, Kilian Igor wrote:
> To je sice pekne (ako som uz pisal pouzivam ho) ale ani prepinac -e mi
> nenapise datum a cas ku kazdemu IDcku mailu, takze neziskam casovy udaj
> kedy mail bol poslany. To je pre mna v tomto pripade velky problem.
> Proste ten datum a cas potrebujem. Inak dik za radu.
>
Ahoj,
mam nejaky obstarozni pflogsumm.pl, ale patch je v zasade citelny.
-- Dalibor Straka
--- /usr/local/bin/pflogsumm.pl 2008-08-29 12:03:02.000000000 +0200
+++ pflogsumm.pl 2008-08-29 12:02:54.000000000 +0200
@@ -699,7 +699,7 @@
$addr = "from=<>"
}
$msgSizes{$qid} = $size;
- push(@{$msgDetail{$qid}}, $addr) if($opts{'e'});
+ push(@{$msgDetail{$qid}}, "$msgDay.$msgMon.$msgYr $msgHr:$msgMin:$msgSec, $addr") if($opts{'e'});
# Avoid counting forwards
if($rcvdMsg{$qid}) {
# Get the domain out of the sender's address. If there is
@@ -757,11 +757,11 @@
${$recipDom{$domAddr}}[$msgSizeI] += 0;
${$recipUser{$addr}}[$msgSizeI] += 0;
$noMsgSize{$qid} = $addr unless($opts{'noNoMsgSize'});
- push(@{$msgDetail{$qid}}, "(sender not in log)") if($opts{'e'});
+ push(@{$msgDetail{$qid}}, "$msgDay.$msgMon.$msgYr $msgHr:$msgMin:$msgSec (sender not in log)") if($opts{'e'});
# put this back later? mebbe with -v?
# msg_warn("no message size for qid: $qid");
}
- push(@{$msgDetail{$qid}}, $addr) if($opts{'e'});
+ push(@{$msgDetail{$qid}}, "$msgDay.$msgMon.$msgYr $msgHr:$msgMin:$msgSec, $addr") if($opts{'e'});
} elsif($status eq 'deferred') {
unless($opts{'noDeferralDetail'}) {
my ($deferredReas) = $logRmdr =~ /, status=deferred \(([^\)]+)/o;
Další informace o konferenci Linux