Re: reenvio de correos en postfix
Alvaro Figueroa <[email protected]>
| Newsgroups | gmane.org.user-groups.linux.gulcr |
|---|---|
| Message-ID | <[email protected]> |
On Fri, 2006-06-23 at 12:29 -0600, ElÃdier Moya R wrote: > Tengo una idea dando vueltas en mi cabeza, pero antes de tratar de > implementarla me gustarÃa que me indicaran si lo que estoy tratando de > hacer tiene sentido, o si le ven algún problema..... > > Tengo un servidor de correo electrónico con postfix y estoy tratando de > implementar una medida de "contingencia". El objetivo es que si mañana > esta computadora no enciende los usuarios puedan seguir enviando y > recibiendo correos. > > He leÃdo acerca de Heartbeat, sin embargo en mi caso concreto creo que > puedo resolverlo de una forma más sencilla. A continuación la describo: Heartbeat no es complicado de montar. Lo digo porque hace por ahà de un mes me tocó hacerlo, precisamente para un mail gateway que quiero que tenga redundancia completa. Heatbeat es flexible en cuanto al esquema de redundancia que se quiere tener, dado que por ejemplo, uno puede tener un servidor de cierta aplicación instalado y configurado, pero abajo, y HA se encarga de levantarlo cuando lo necesite. Otra ventaja es que es _muy_ rápido. Haciendo la tÃpica prueba de hacerle un ping al uno de los ips vigilados por HA, si apago la máquina que está activa, uno tan siquiera puede notar, por el tiempo de respuesta de los pings, cuando es que HA hace el cambio. Si apago la máquina activa eliminando la alimentación eléctrica, dura unos 4 segundos en levantar el servicio. En la página tienen pequeñas guÃa de como configurar un sistema con diferentes esquemas de configuración, y si uno sigue las guÃas paso a paso, en cuestión de minutos tiene un sistema HA funcionando. Algo que comúnmente se mezcla con HA, es utilizar ya sea DRDB o NBD para tener lo que se podrÃa explicar como un raid 1, pero una de las partes del espejo está en otra computadora. Ya con esto tienes la redundancia de datos (si quiere, hasta de colas de correo. Se le puede decir a HA que levante la parte de postfix que procesa los correos de la cola, y listo, los correos siguen saliendo sin downtime notable). > Según entiendo esto provocarÃa que los correos que ingresan al usuario > emoya sean reenviados a emoya@ip_de_la_otra_compu. De esta forma tendrÃa > el correo almacenado en dos lugares y si en algún momento el servidor > "oficial" tiene algún problema y se apaga, entonces yo podrÃa cambiar el > nombre y la Ip de la otra compu y todo seguirÃa funcionando igual. Hacer esto tiene dos problemas. Primero, que es la redundancia es manual. Requiere que el administrador haga algo y mientras tanto el sistema va a estar abajo. Como menciono arriba, no es dificil trabajar con HA y queda mucho mejor. La otra es que el estar re-enviando _todos_ los correos que llegan al servidor es carga adicional bastante notable. Dependiendo de la capacidad del servidor, esto podrÃa ser un grave problema. > El único PERO que hasta el momento se me ocurre es que los correos > almacenados en la otra compu no estarÃa siendo descargados a ninguna > parte, por lo que con el tiempo los buzones comenzarÃan a llenarse. Creo > que esto lo puedo resolver corriendo rsync cada cierto tiempo.... No entendà esto último. ¿Lo que necesitas es borrar correos viejos? Puedes hacerlo, si utilizas Maildir, haciendo búsquedas por fecha y eliminando/moviendo estos. Si utilizas mbox, un simple logrotate harÃa la tarea. Como nota aparte, tengo ganas de hacer una exposición en las charlas mensuales del Grupo, sobre HA con un par de demostraciones, más estoy bastante corto de tiempo libre. Si hay gente intersada en que el tema, favor escrÃbanme a _mÃ_ correo (no a la lista) haciendomelo saber. -- Alvaro Figueroa -- Desuscripción: escriba a [email protected], tema 'unsubscribe' Problemas a: [email protected]. http://gulcr.org/ListasDeCorreo