mailq | tail -n +2 | head -n -2 | grep -v '^ (' | awk 'BEGIN { RS = "" } { if (($7 == "[email protected]")) print $1 }' | tr -d '!' | postsuper -d -
Delete bounce mail from the previous command
mailq | tail -n +2 | head -n -2 | grep -v '^ (' | awk 'BEGIN { RS = "" } { if (($8 ~ "[email protected]")) print $1 }' | tr -d '!' | postsuper -d -
Analysis with postfix-perl-scripts
pflogsumm -D today /var/log/maillog
pflogsumm -D today /var/log/maillog | grep -i "Invalid Recipient" | awk '{ print $4 }' | tr -d '<' | tr -d '>'
pflogsumm -D today /var/log/maillog | grep "User quota exceeded" | awk '{ print $2 }' | tr -d '>' | tr -d '<'