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:

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

Comments

Popular posts from this blog

MySQL table conversion

Add addon-domain, sundomain and parked domains via shell in a Cpanel server

Cpanel Migration Script