Saturday, 14 December 2013

Helpful Exim Commands

1. To check the number of emails present in the queue:# exim -bpc2. To check the emails present in the queue with the mail id and sender ID:# exim -bp
# exim -bp | less

3. To view the header of a particular email using mail ID:

# exim -MvH mail_id

4.  To view the body of a particular email using mail ID:

# exim -Mvb mail_id

5. To view a message's logs:

# exim -Mvl mail_id




  1. To trace path:



exim -d -bt user@domain.com




  1. To get sorted list of email sender in exim queue:



exim -bpr | grep "<" | awk {'print $4'} |cut -d "<" -f 2 | cut -d ">" -f 1 | sort -n | uniq -c| sort -n




  1. To check the script that will originate spam mails:



grep "cwd=" /var/log/exim_mainlog|awk '{for(i=1;i<=10;i++){print $i}}'|sort| uniq -c|grep cwd|sort -n




  1. If we need to find out exact spamming script. To do this, run following command:



ps auxwwwe | grep user | grep --color=always "/home/user/public_html/templates/" | head



10.  To delete the emails of a specific user:

grep -lr 'user@domain.com' /var/spool/exim/input/ | sed -e 's/^./([a-zA-Z0-9-])-[DH]$/1/g' | xargs exim -Mrm



exim -bp | grep "user_email-account" | awk '{print $3}' | xargs exim -Mrm




  1. To delete Frozen emails from the email queue:



grep -R -l '*** Frozen' /var/spool/exim/msglog/*|cut -b26-|xargs exim -Mrm



exim -bp| grep frozen | awk '{print $3}'| xargs exim -Mrm



exiqgrep -z -i | xargs exim -Mrm



12.  To delete Spam emails from the email queue:

#  grep -R -l [SPAM] /var/spool/exim/msglog/*|cut -b26-|xargs exim -Mrm


  1. To check the no. of frozen mails:



exiqgrep -z -c




  1. To check exim logs:



tail -f /var/log/exim_mainlog




  1. Force delivery of one message:



exim -M mail_id




  1. Force another queue run:



exim -qf




  1. Force another queue run and attempt to flush frozen messages:



exim -qff



Precautions:
1)Turn on the SMTP tweak. It will block the users to bypass the mail server for sending out spam.
2)Turn on blacklisting ability in whm.
3)Use spamassassin to stop receiving spam mails.

No comments:

Post a Comment