Exim commands:
Clearing frozen mails:
exiqgrep -z -i | xargs exim -Mrm
Clear mails from "<>" :
exim -bp | grep "<>"| awk '{print $3}' | xargs exim -Mrm
Clear mails using a specific pattern or from a specific user
exim -bp | grep USER | awk '{print $3}' | xargs exim -Mrm
To get the total number of spam mails send from each directory:
exiqgrep -z -i | xargs exim -Mrm
Clear mails from "<>" :
exim -bp | grep "<>"| awk '{print $3}' | xargs exim -Mrm
Clear mails using a specific pattern or from a specific user
exim -bp | grep USER | awk '{print $3}' | xargs exim -Mrm
To get the total number of spam mails send from each directory:
cat /var/log/exim_mainlog* | grep cwd | grep -v spool | awk '{print $3}' | sed 's/cwd=//' | sort -n | uniq -c | sort -n
To get the number of spam mails send from each user:
cat /var/log/exim_mainlog* | grep cwd | grep -v spool | awk '{print $3}' | sed 's/cwd=//' | cut -d/ -f3 | sort -n | uniq -c | sort -n
Clear all the user spam emails from the queue:
for i in `cat /var/log/exim_mainlog* | grep cwd | grep -v spool | awk '{print $3}' | sed 's/cwd=//' | cut -d/ -f3 | sort -n | uniq -c | sort -n | awk '{print $2}'` ; do exim -bp | grep $i | awk '{print $3}' | xargs exim -Mrm ; done
Clear all the user spam emails from the queue:
for i in `cat /var/log/exim_mainlog* | grep cwd | grep -v spool | awk '{print $3}' | sed 's/cwd=//' | cut -d/ -f3 | sort -n | uniq -c | sort -n | awk '{print $2}'` ; do exim -bp | grep $i | awk '{print $3}' | xargs exim -Mrm ; done
Comments
Post a Comment