2011-07-22 3 views
5

Tengo aproximadamente 9,000 mensajes no entregados en mi cola de correo en Coldfusion 9. Por lo que puedo decir, la única forma de administrar estos mensajes es manipularlos 10 en una tiempo a través de la GUI de CF Admin.Coldfusion 9, ¿Cómo se vacía una "cola de correo no entregada"

Estoy buscando una manera de acelerar este proceso. Me gustaría simplemente borrar la cola, o enviar por lotes a todos.

¿Alguien sabe cómo hacer esto?

Gracias,

-Dave

Respuesta

9

entrar en el sistema de archivos y mover los archivos de cfusion/mail/undelivr a cfusion/mail/carrete. ¡Sencillo!

+0

Esto era exactamente lo que necesitaba ¡gracias! –

+0

También recomiendo usar esto: http: //undelivrnator.riaforge.org/ – scrittler

+0

Utilizo rutinariamente este método, pero siempre miro primero la antigüedad de algunos de los correos electrónicos. Si tengo algo que decido que es demasiado viejo para volver a ponerlo en la cola, simplemente borro esos y el resto me muevo al carrete. Simplemente selecciono el directorio de las fechas del archivo para determinar la edad. – Snipe656

0

Alguien me envió un fragmento en algún momento que trataría de reprocesar la cola periódicamente en algún momento, pero durante mi vida, no puedo encontrarlo o verlo en google. - lo siento.

SIN EMBARGO: la cola que no se puede entregar es solo un montón de archivos, usted puede escribir una pequeña aplicación que tratará de reprocesar la cola periódicamente y eliminar los que han estado en la entrega demasiado largos.

  • Estoy bastante seguro de que el carrete sólo se trata de entregar el correo una vez

  • basta con mover los archivos de nuevo en el directorio de cola para tener la cola de impresión "reintentar"

  • que tendría que Mantenga un archivo o base de datos para rastrear lo que se ha intentado & cuántas veces.

  • También enviaría una notificación sobre lo que se ha eliminado o, al menos, lo registraré.

-Sean

PS> 9000? ¿Cómo es tu tráfico? Sospecho que hay un problema si tiene tantos elementos que no se pueden entregar ...

+0

Tengo mucho tráfico. Varios miles de mensajes al día. Sin embargo, solo cambiamos el servidor de correo, y el enrutamiento entre servidores tuvo algunos problemas y nos respaldó. –

3

Eche un vistazo a SollMail de Ray Camden (http://spoolmail.riaforge.org/). Este es un complemento muy útil que puede agregar a todos sus servidores y al momento mover sus correos a carrete y volver a enviarlos.

+0

Esta fue una buena lectura también, ¡Gracias! –

0

Debe escribir un programa sencillo de CF para rastrear y eliminar correos no entregados.

Utilice la etiqueta cfdirectory.

0

Si movió su servidor de correo y el spool parece que nunca se vacía, necesita abrir cada archivo .cfmail y cambiar el número de IP. Moví mi servidor de correo también, y cuando lo trajé de vuelta olvidé cambiar la configuración de IP para el correo en CF Admin, y terminé con 21,000 correos electrónicos en mi spool para el día siguiente. Ugh. Pude haber ejecutado un script cf para abrir cada uno, cambiar el número de IP y luego mover el archivo al directorio de spool, pero opté en lugar de descargar una utilidad de búsqueda y reemplazo gratuita de descargar punto com. Trabajado como un encanto. Tardó unos veinte minutos en completar el proceso completo & r y luego unos segundos para moverlos de nuevo.

Cuestiones relacionadas