Saltar al contenido

Scripts para comprobar el correo basura en el servidor de correo Exim

1. Para comprobar el número de correos presentes en la cola:

# exim -bpc

 

2. Para comprobar los correos electrónicos presentes en la cola con el ID de correo electrónico y el remitente ID:

# exim -bp
# exim -bp | less

 

3. Para ver el encabezado de un correo electrónico en particular el uso de correo ID:

# exim -MvH mail_id

 

4.  Para ver el cuerpo de un correo electrónico en particular el uso de correo ID:

# exim -Mvb mail_id

 

5. Para ver los registros de un mensaje:

# exim -Mvl mail_id

 

6. Para trazar camino:

# exim -d -bt user@domain.com

 

7. Para obtener la lista ordenada de remitente de correo electrónico en la cola de exim:

# exim -bpr | grep «<» | awk {‘print $4’} |cut -d «<» -f 2 | cut -d «>» -f 1 | sort -n | uniq -c| sort -n

 

8. Para comprobar la secuencia de comandos que se originan los mensajes de spam:

# grep «cwd=» /var/log/exim_mainlog|awk ‘{for(i=1;i<=10;i++){print $i}}’|sort| uniq -c|grep cwd|sort -n

 

9. Si necesitamos averiguar guión exacto spamming. Para ello, ejecute siguiente comando:

# ps auxwwwe | grep user | grep –color=always «/home/user/public_html/templates/» | head

 

10.  Para borrar los mensajes de correo electrónico de un usuario específico:

# 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

 

11. Para eliminar mensajes de correo electrónico congelados de la cola de correo electrónico:

# 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.  Para eliminar el correo spam de la cola de correo electrónico:

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

 

13. Para comprobar el no. de los correos congelados:

# exiqgrep -z -c

 

14. Para comprobar los registros de exim:

# tail -f /var/log/exim_mainlog

 

15. Forzar la entrega de un mensaje:

# exim -M mail_id

 

16. Forzar otra cola de ejecución:

# exim -qf

 

17. Forzar otra cola de ejecución y tratar de eliminar los mensajes congelados:

# exim -qff

 

18. Para comprobar si hay mensajes de correo electrónico congelados:

# exim -bp |awk ‘/fr[o]zen/ {print}’

 

19.Para borrar un solo correo electrónico:

# exim -Mrm mail_id

 

20. Revise los temas de los correos electrónicos:

# exiqgrep -i |awk ‘{ print «exim -Mvh

 

 

FUENTE: http://serverxpert.blogspot.com.es/2012/04/scripts-to-check-spamming-in-exim-mail.html