summaryrefslogtreecommitdiffstats
path: root/etc/periodic
diff options
context:
space:
mode:
authorwosch <wosch@FreeBSD.org>1998-02-09 11:28:59 +0000
committerwosch <wosch@FreeBSD.org>1998-02-09 11:28:59 +0000
commitd0bf9a43f417ef0656e929d9238c73030427cac4 (patch)
tree91d8edaa7f95009df38eea79d7d39bf8cbca30ca /etc/periodic
parent7674194b7a8c8c35b00cd2e677775d15eda336a0 (diff)
downloadFreeBSD-src-d0bf9a43f417ef0656e929d9238c73030427cac4.zip
FreeBSD-src-d0bf9a43f417ef0656e929d9238c73030427cac4.tar.gz
Count _all_ rejects, not made by check_mail and check_relay only.
There can be private rules which produce rejects. Pointed out by: áÎÄÒÅÊ þÅÒÎÏ×
Diffstat (limited to 'etc/periodic')
-rwxr-xr-xetc/periodic/daily/460.status-mail-rejects7
1 files changed, 3 insertions, 4 deletions
diff --git a/etc/periodic/daily/460.status-mail-rejects b/etc/periodic/daily/460.status-mail-rejects
index 07fd471..636d3c4 100755
--- a/etc/periodic/daily/460.status-mail-rejects
+++ b/etc/periodic/daily/460.status-mail-rejects
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $Id: 460.status-mail-rejects,v 1.5 1998/02/05 15:33:54 wosch Exp $
+# $Id: 460.status-mail-rejects,v 1.6 1998/02/05 15:38:17 wosch Exp $
#
if [ -d /etc/mail -a -f /var/log/maillog ]; then
@@ -9,8 +9,7 @@ if [ -d /etc/mail -a -f /var/log/maillog ]; then
start=`date -v-1d '+%b %d' | sed 's/0\(.\)$/ \1/'`
zcat -fc /var/log/maillog.0* /var/log/maillog | grep reject= |
- perl -ne "print \"\$1\n\"
- if (/^$start.*ruleset=check_mail, arg1=<.*@([^>]*)>.*reject=/o ||
- /^$start.*ruleset=check_relay, arg1=([^, ]*), .*reject=/o)" |
+ perl -ne "print \"\$2\n\"
+ if /^$start.*ruleset=check_\S+,\s+arg1=(<[^@]+@)?([^>,]+).*reject=/o;" |
sort | uniq -c | sort -nr
fi
OpenPOWER on IntegriCloud