>To keep an eye on SAV rejects, in my "advanced" config, I made a script
>that prints out two fields from the SAV reject lines, sorted by ip of MTA:
>
>sendingMTA [EMAIL PROTECTED]
As an encouragement to everybody to upgrade to postfix 2.0 snapshot to get
SAV, here are those scripts:
/usr/local/bin/sav_nondel_rpt.sh
#!/bin/sh
VERIFIED=`strings /var/log/address_verify.map.db | egrep -i "^0:" | wc -l|
awk '{printf "%10s\n", $1}'`
NONVER=`strings /var/log/address_verify.map.db | egrep -i "^1:" | wc -l|
awk '{printf "%10s\n", $1}'`
NONDEL=`strings /var/log/address_verify.map.db | egrep -i "^2:" | wc -l|
awk '{printf "%10s\n", $1}'`
echo "" > /var/tmp/sav_nondel_by_mta.rpt
echo "Sender Address Verification Database Report, `date`" >>
/var/tmp/sav_nondel_by_mta.rpt
echo "" >> /var/tmp/sav_nondel_by_mta.rpt
echo "Verified: $VERIFIED" >> /var/tmp/sav_nondel_by_mta.rpt
echo "Not verifiable: $NONVER" >> /var/tmp/sav_nondel_by_mta.rpt
echo "Not deliverable: $NONDEL" >> /var/tmp/sav_nondel_by_mta.rpt
echo "" >> /var/tmp/sav_nondel_by_mta.rpt
echo "" >> /var/tmp/sav_nondel_by_mta.rpt
awk ' /smtpd.*address: host/ {printf "%-40s\t%-30s\n", $10,$12 }'
/var/log/maillog |\
sort -f | uniq -ci | sort -t[ -k2 \
>> /var/tmp/sav_nondel_by_mta.rpt
mail < /var/tmp/sav_nondel_by_mta.rpt -s "`hostname` SAV non-deliverable
rejects by ip" [EMAIL PROTECTED]
exit 0
and
/usr/local/bin/sav_nonver_rpt.sh
#!/bin/sh
VERIFIED=`strings /var/log/address_verify.map.db | egrep -i "^0:" | wc -l|
awk '{printf "%10s\n", $1}'`
NONVER=`strings /var/log/address_verify.map.db | egrep -i "^1:" | wc -l|
awk '{printf "%10s\n", $1}'`
NONDEL=`strings /var/log/address_verify.map.db | egrep -i "^2:" | wc -l|
awk '{printf "%10s\n", $1}'`
echo "" > /var/tmp/sav_nonver_by_mta.rpt
echo "Sender Address Verification Database Report, `date`" >>
/var/tmp/sav_nonver_by_mta.rpt
echo "" >> /var/tmp/sav_nondel_by_mta.rpt
echo "Verified: $VERIFIED" >> /var/tmp/sav_nonver_by_mta.rpt
echo "Not verifiable: $NONVER" >> /var/tmp/sav_nonver_by_mta.rpt
echo "Not deliverable: $NONDEL" >> /var/tmp/sav_nonver_by_mta.rpt
echo "" >> /var/tmp/sav_nonver_by_mta.rpt
echo "" >> /var/tmp/sav_nonver_by_mta.rpt
awk ' /smtpd.*address: conn/ {printf "%-40s\t%-30s\n", $10,$12 }'
/var/log/maillog |\
sort -f | uniq -ci | sort -t[ -k2 \
>> /var/tmp/sav_nonver_by_mta.rpt
mail < /var/tmp/sav_nonver_by_mta.rpt -s "`hostname` SAV non-verifiable
rejects by ip" [EMAIL PROTECTED]
exit 0