On Sat, 2003-02-22 at 04:03, jaume wrote: > Y k� soluci�n usas ahora? En general, Postfix + Cyrus. A veces + SASL + OpenLDAP + Cyrus Murder, dependiendo de la seguridad requerida y el n�mero de buzones que el sistema va a atender.
Si no requiero TLS (SSL) en IMAP/POP/LDAP, los paquetes de Woody (cyrus 1.4) funcionan casi sin necesidad de configuraci�n. Cyrus est� dise�ado como un sistema de usuarios virtuales, no usa para nada los usuarios de Unix. A Postfix s�lo hay que decirle que todo el correo local se entrega a Cyrus (normalmente v�a un mecanismo llamado "LMTP", sobre un socket Unix). Lo siguiente que se hace es usar la herramienta administrativa de Cyrus (cyradm) para crear buzones; y lo que hayas decidido usar para crear los tokens de autenticaci�n (e.g. alg�n mecanismo de SASL, LDAP, Kerberos, etc.). Si s� se requiere TLS, entonces la instalaci�n es algo complicada. Los paquetes en Woody no empatan muy bien entre ellos. Tradicionalmente yo compilaba Cyrus, OpenLDAP, libsasl, OpenSSL, etc., los instalaba en /usr/local (l�ase, fuera del alcance de APT) y los usaba as�. Eso es muy molesto, cuando tienes qu� administrar y actualizar muchos servidores. Recientemente he encontrado que los paquetes de Henrique de Moraes Holschuh en Sid (cyrus21*) funcionan bastante bien. Tengo un servidor experimental con Woody y Sid en su apt.sources, y un apt/preferences apropiado. Funciona muy bien. > es mejor? En mi opini�n, s�. > ventajas? - Ambos servidores, Postfix y Cyrus, son extremadamente r�pidos. Si usas IMAP, Cyrus es a�n m�s impresionante que Postfix (en mi caso, POP lo uso s�lo por compatibilidad con usuarios demasiado aferrados a sus costumbres). El spool de correo de cada usuario lo mantiene indizado, y es capaz de hacer b�squedas y reordenar a una velocidad dif�cil de creer hasta que lo ves funcionar (especialmente si est�s acostumbrado a servidores que almacenan su correo en mboxes o maildirs). - ACLs. Los permisos de cada buz�n se pueden ajustar con finura. Se pueden hacer buzones compartidos, dando a m�s de un usuario privilegios sobre un mismo buz�n. Con �sto puedes implementar algo muy parecido a "newsgroups", excepto que sobre IMAP en vez de NNTP (o adem�s de NNTP --Cyrus incluye un demonio NNTP), con soporte de lectura y escritura, y con controles de acceso definibles por usuario de una manera flexible y consistente (e.g., algunos usuarios s�lo pueden poner mensajes en el buz�n, otros pueden leer pero no pueden borrar, otros tienen control total, etc.). Este feature particular le ha gustado mucho a la gente a la que le hemos instalado Cyrus. Lo usan para implementar "foros de discusi�n" y para direcciones compartidas entre un grupo de gente (e.g [EMAIL PROTECTED]). Yo tengo un buz�n compartido que recibe SPAM que me recolectan algunos de mis amigos. Este repositorio de SPAM (que crece a raz�n de 15 a 30 mensajes diarios) lo uso para hacer estad�stica y experimentos con filtros bayesianos. Lo cual me lleva a... - Sieve. �sto es un filtro de correo, muy parecido en concepto a procmail, menos vers�til, pero m�s f�cil de configurar, particularmente para usuarios sin experiencia en Linux. Con una interfaz apropiada, web o incorporada al mailer, un usuario puede definir las reglas que desee para clasificar su correo (o puede definirlas el administrador, si no se desea exponer a los usuarios a esta complejidad), sin necesidad de acceso de shell al servidor. Estas reglas se ejecutan en el servidor, tan pronto como se recibe correo. La combinaci�n de Sieve + SpamAssassin es especialmente efectiva: el correo clasificado como SPAM por SpamAssassin se entrega en un folder separado, usando una regla en Sieve. Los usuarios no tienen que gastar ancho de banda bajando estos mensajes, pero los tienen disponibles, en caso de que el filtro hubiera atrapado un falso positivo. - Murder. Si tienes demasiada carga, puedes crear un cluster (una "granja" de servidores) que procese el correo. Por supuesto, �sto se puede hacer con pr�cticamente cualquier otro software (en Unix, al menos); pero con Cyrus la administraci�n del cluster permanece relativamente simple para los operadores. Lo cual me lleva al �ltimo punto... - Administraci�n delegable. Los buzones y sus atributos (ACLs, cuotas, etc.) se crean y modifican v�a un programa llamado "cyradm". Cualquier usuario con privilegios suficientes en Cyrus puede hacer estas cosas. �sto implica que puedes permitirle a tu gente de soporte t�cnico realizar estas operaciones, sin tener que darles root en el servidor de correo (de hecho, sin que tengan que tener una cuenta de shell en el equipo). �sto es muy deseable en instalaciones grandes, en las que el mantenimiento a los equipos lo realiza personal distinto que el que atiende a los usuarios. Y una ventaja m�s, que probablemente no significa nada a nadie m�s que a un pu�ado de locos en el planeta: - Gnus funciona bien con Cyrus (el nnimap, quiero decir). Con Courier hay un detallito que hace inmamable el leer correo de buzones IMAP con muchos mensajes (tiene que ver conque Courier usa el time_t de la fecha de recepci�n de cada mensaje como ID, y con una implementaci�n infame para rangos de IDs en Gnus). En fin. Ya parezco vendedor de Cyrus :-) Es que no me preguntaste por las desventajas. B�sicamente, como est� aislado de Unix, las herramientas tradicionales (mail, biff, etc.) dejan de funcionar. Pero eso pasa con Courier, tambi�n. La licencia sol�a ser una desventaja (cyrus era non-free), pero ya no m�s. ... Bueno, ya le paro. Es ma�ana de s�bado, mi mujer est� por regresar de no s� d�nde, y me va a colgar de las partes nobles si me encuentra "trabajando" :-) Saluditos. -CR

