Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
manejar_cola_de_mensajes_exim [2013/07/02 12:54]
10.12.12.89
— (actual)
Línea 1: Línea 1:
-====== EXIM ====== 
  
-===== Manejar la cola de mensajes de exim ===== 
- 
-Todas las operaciones de listar cosas en Exim se solicitan con -b: 
- 
-  exim -bp 
- 
-listar el contenido de la cola de mensajes, es  
-decir sería como qmail-qread,​ aunque en realidad exim -bpa da  
-información más parecida a qmail-qread. 
- 
-  exim -bpc  
- 
-(cantidad de mensajes en la cola), el que sería como  
-qmail-qstat. 
- 
-Todas las operaciones de manipular mensajes en la cola se solicitan ​ 
-con -M. 
- 
-  exim -Mrm id_del_mensaje ​ 
- 
-elimina un mensaje de la cola (los IDs los  
-encontrás en los logs, en la cabeceras de los mensajes, en la salida ​ 
-del comando SMTP DATA y en la salida de mailq). 
- 
-Para saber la cantidad de correos en estado FROZEN: 
- 
-  exim -bpr | grep frozen | wc -l 
- 
-Para eliminar los correos congelados (FROZEN): 
- 
-  exim -bpr | grep "​frozen"​ | awk '{ print $3 }' | xargs -l10 exim -Mrm 
- 
-Para limpiar la cola de correo (**cuidado porque esto borra todo**) usa el siguiente comando: 
- 
-  exim -bp | awk '/^ *[0-9]+[mhd]/​{print "exim -Mrm " $3}' | sh 
- 
-Este es bastante interesante para crear reportes variados parseando los logs de Exim: 
- 
-  eximstats -html /​var/​log/​exim_mainlog > eximrep.html 
- 
-Reenviar los mensajes que se encuentran en la cola: 
- 
-  exim -qf  
- 
-si quieres que intente con todos los mensajes no congelados ​ 
-en la cola, haya expirado o no su tiempo de reintento; o -qff para  
-intente incluso con los mensajes congelados (sin ninguna f sólo  
-prueba con los mensajes no congelados a los que ya les expiró el  
-tiempo de reintento). 
- 
-Cada 30 min lance un  
-proceso hijo "queue runner"​ que intenta mandar aquellos mensajes que  
-expliqué que se enviarían con exim -q más arriba. 
- 
-  exim con -q30m 
- 
-En Exim para ver los pasos que realiza :cuando envía un correo (sin enviarlo realmente) 
- 
-  exim -d -bt cuenta@dominio.com 
-  ​ 
-===== Activacion / desactivacion de listas negras en exim ===== 
- 
-El fichero de configuración de exim contiene la definición y llamada a los diferentes mecanismos antispam. El fichero lo podemos encontrar en /​etc/​exim.conf 
- 
-Entre ellos tenemos barracuda (lo comentamos con una almohadilla):​ 
- # deny using barracuda 
- #  deny message = Email blocked by BARRACUDA - to unblock see http://​www.barracudacentral.org 
- #       # only for domains that do want to be tested against RBLs 
- #       ​domains = +use_rbl_domains 
- #       ​dnslists = b.barracudacentral.org 
- 
-Una vez modificado el fichero (comentando o descomentado el bloque) tendremos que avisar el proceso de exim que hemos modificado la configuración (mandando una señal al proceso a través del comando kill): 
- 
- ''​kill -HUP <proceso exim>''​ 
-ó 
- ''​killall -HUP exim''​