Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa | |||
|
manejar_cola_de_mensajes_exim [2013/07/02 12:56] 10.12.12.89 borrado |
— (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'' | ||