Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Nov 2002 12:14:27 -0800 (PST)
From:      Alan Batie <alan@agora.rdrop.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   misc/45222: daily rejected mail hosts report too long
Message-ID:  <200211112014.gABKER3V017923@agora.rdrop.com>

next in thread | raw e-mail | index | archive | help

>Number:         45222
>Category:       misc
>Synopsis:       daily rejected mail hosts report too long
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 11 12:20:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Alan Batie
>Release:        FreeBSD 4.7-PRERELEASE i386
>Organization:
RainDrop Laboratories
>Environment:
System: FreeBSD agora.rdrop.com 4.7-PRERELEASE FreeBSD 4.7-PRERELEASE #0: Tue Sep 3 00:09:20 PDT 2002 root@agora.rdrop.com:/usr/src/freebsd/src/sys/compile/AGORA i386


	
>Description:
	The daily mail reject report runs around 300 lines on my system,
	which makes it a pain to get to the rest of the daily report.
>How-To-Repeat:
	Wait just a little too long to put in the anti-relay filter in
	sendmail way back before it was in by default, so your system
	gets listed in spam software as a relay, though I doubt that's
	a requirement these days.
>Fix:

	I added a variable to limit the length of the output the top N
	reportees.

*** 460.status-mail-rejects.org	Mon Nov 11 12:01:16 2002
--- 460.status-mail-rejects	Mon Nov 11 12:06:09 2002
***************
*** 32,37 ****
--- 32,42 ----
  	    echo
  	    echo Checking for rejected mail hosts:
  
+ 	    if [ "$daily_status_mail_rejects_limit" -le 0 ]
+ 	    then
+ 		daily_status_mail_rejects_limit=10
+ 	    fi
+ 
  	    start=`date -v-1d '+%b %d' | sed 's/0\(.\)$/ \1/'`
  	    n=$(($daily_status_mail_rejects_logs - 2))
  	    rc=$({
***************
*** 50,56 ****
  	    } |
  		perl -ne "print \"\$2\n\"
  		    if (/reject=/ and /^$start.*ruleset=check_\S+,\s+arg1=(<[^@]+@)?([^>,]+).*reject=/o);" |
! 		sort -f | uniq -ic | sort -fnr | tee /dev/stderr | wc -l)
  	    [ $rc -gt 0 ] && rc=1
  	fi;;
  
--- 55,61 ----
  	    } |
  		perl -ne "print \"\$2\n\"
  		    if (/reject=/ and /^$start.*ruleset=check_\S+,\s+arg1=(<[^@]+@)?([^>,]+).*reject=/o);" |
! 		sort -f | uniq -ic | sort -fnr | head -n $daily_status_mail_rejects_limit | tee /dev/stderr | wc -l)
  	    [ $rc -gt 0 ] && rc=1
  	fi;;
  


>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200211112014.gABKER3V017923>