You are on page 1of 1

echo -e "\e[0;31mRemoving frozen mails..........

\e[0m" ; tput setaf 0 ; exiqgrep -


ir ns1.bg |xargs exim -Mrm ; exiqgrep -ir vivawebhost.com | xargs exim -Mrm ;
exiqgrep -ir root@* |xargs exim -Mrm ; exiqgrep -if root@* |xargs exim -Mrm ;
exiqgrep -ir cpanel@* |xargs exim -Mrm ; exiqgrep -if cpanel@* |xargs exim -Mrm ;
exiqgrep -z -i | xargs exim -Mrm ; exim -bp|grep frozen|awk '{print $3}' |xargs
exim -Mrm ; exiqgrep -if qq.com |xargs exim -Mrm ; tput sgr0 ; \
echo -e "\e[0;31mThat's what's left in the queue:" ; tput sgr0 ; exim -bp ; \
echo -e "\e[0;31mMail queue is:\e[0m" ; \
echo -e " \e[0;32m$(exim -bpc)\e[0m" ; \
echo -e "\e[0;31mTop 5 (10) in SMTP Auth and dovecot_login for $(date -d "24 hours
ago" '+%A %d %B %Y'):\e[0m" ; \
touch /home/killspam1 ; \
grep $(date -d "24 hours ago" '+%Y-%m-%d') /var/log/exim_mainlog | grep -i "Sender
identificatio" |awk '{print $8}'|cut -d'=' -f2|sort|uniq -c|sort -n|grep -v root|
grep -v mailnull|tail -5 >> /home/killspam1 ; \
grep $(date -d "24 hours ago" '+%Y-%m-%d') /var/log/exim_mainlog | grep
dovecot_login | awk -F'A=' '{print $2}' | awk -F'S=' '{print $1}' | cut -d' ' -f1|
cut -d':' -f2 |grep @ | sort | uniq -c |sort -n | tail -5 >> /home/killspam1 ; \
grep $(date -d "24 hours ago" '+%Y-%m-%d') /var/log/exim_mainlog | grep
dovecot_plain | awk -F'A=' '{print $2}' | awk -F'S=' '{print $1}' | cut -d' ' -f1|
cut -d':' -f2 |grep @ | sort | uniq -c |sort -n | tail -5 >> /home/killspam1 ; \
echo -e "\e[0;32m$(cat /home/killspam1 |sort -n)\e[0m" ; \
echo -e "\e[0;31mTop 5 (10) in SMTP Auth and dovecot_login for $(date '+%A %d %B
%Y'):\e[0m" ; \
touch /home/killspam2 ; \
grep $(date +%Y-%m-%d) /var/log/exim_mainlog | grep -i "Sender identificatio" |awk
'{print $8}'|cut -d'=' -f2|sort|uniq -c|sort -n|grep -v root|grep -v mailnull|tail
-5 >> /home/killspam2 ; \
grep $(date +%Y-%m-%d) /var/log/exim_mainlog | grep dovecot_login | awk -F'A='
'{print $2}' | awk -F'S=' '{print $1}' | cut -d' ' -f1|cut -d':' -f2 |grep @ | sort
| uniq -c |sort -n | tail -5 >> /home/killspam2 ; \
grep $(date +%Y-%m-%d) /var/log/exim_mainlog | grep dovecot_plain | awk -F'A='
'{print $2}' | awk -F'S=' '{print $1}' | cut -d' ' -f1|cut -d':' -f2 |grep @ | sort
| uniq -c |sort -n | tail -5 >> /home/killspam2 ; \
echo -e "\e[0;32m$(cat /home/killspam2 |sort -n)\e[0m" ; \
echo -e "\e[0;31mIf you don't see mail IDs, then its a recipient:\e[0m" ; \
rm -f /home/killspam1 /home/killspam2 ; \
echo -e "\e[0;32m$(grep $(date +%Y-%m-%d) /var/log/exim_mainlog | grep -i "Sender
identificatio" |awk '{print $8}'|cut -d'=' -f2|sort|uniq -c|sort -n|grep -v root|
grep -v mailnull|tail -5| awk '{print "exim -bp| grep "$2}'| sh| sort| uniq -c|
sort -n)\e[0m" ; \
echo -e "\e[0;32m$(grep $(date +%Y-%m-%d) /var/log/exim_mainlog | grep
dovecot_login | awk -F'A=' '{print $2}' | awk -F'S=' '{print $1}' | cut -d' ' -f1|
cut -d':' -f2 |grep @ | sort | uniq -c |sort -n | tail -5| awk '{print "exim -bp|
grep "$2}'| sh| sort| uniq -c| sort -n)\e[0m" ; \
echo -e "\e[0;32m$(grep $(date -d "24 hours ago" '+%Y-%m-%d') /var/log/exim_mainlog
| grep -i "Sender identificatio" |awk '{print $8}'|cut -d'=' -f2|sort|uniq -c|sort
-n|grep -v root|grep -v mailnull|tail -5| awk '{print "exim -bp| grep "$2}'| sh|
sort| uniq -c| sort -n)\e[0m" ; \
echo -e "\e[0;32m$(grep $(date +%Y-%m-%d) /var/log/exim_mainlog | grep
dovecot_login | awk -F'A=' '{print $2}' | awk -F'S=' '{print $1}' | cut -d' ' -f1|
cut -d':' -f2 |grep @ | sort | uniq -c |sort -n | tail -5| awk '{print "exim -bp|
grep "$2}'| sh| sort| uniq -c| sort -n)\e[0m"

You might also like