[opensuse-es] Configurar Cyrus
Como ya he comentado en otro hilo, siempre he utilizado courier-imap como servidor IMAP, entre otras cosas porque "no hay que hacer nada para configurarlo", basta con instalarlo y activarlo. La pregunta es: ¿cyrus es similar o hay que configurarlo de algún modo? Gracias. Miquel. -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 2009-08-21 a las 13:31 +0200, Miquel A. Noguera escribió:
Como ya he comentado en otro hilo, siempre he utilizado courier-imap como servidor IMAP, entre otras cosas porque "no hay que hacer nada para configurarlo", basta con instalarlo y activarlo.
No me lo creo... o tienes una configuración muy sencillita o no me creo que te venga configurado para dominios virtuales y para funcionar con usuarios que no sean del sistema, así, out-of-the-box >:-)
La pregunta es: ¿cyrus es similar o hay que configurarlo de algún modo?
Sí, hay que configurarlo. Un poco... la dificultad y el número de pasos que requiere la configuración es proporcional al tipo de servicio que tengas en mente. Se integra en un plis con Postfix, eso sí. Pero el dolor de la configuración tiene su merecida recompensa :-) ¿Qué es lo que tienes en mente, cómo lo quieres montar (tipos de usuarios -locales, en bd-, uso de dominios virtuales...) ? :-? Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Viernes, 21 de Agosto de 2009 13:48:53 Camaleón escribió:
Como ya he comentado en otro hilo, siempre he utilizado courier-imap como servidor IMAP, entre otras cosas porque "no hay que hacer nada para configurarlo", basta con instalarlo y activarlo.
No me lo creo... o tienes una configuración muy sencillita o no me creo que te venga configurado para dominios virtuales y para funcionar con usuarios que no sean del sistema, así, out-of-the-box >:-)
Entonces será que me apaño con algo muy básico.
¿Qué es lo que tienes en mente, cómo lo quieres montar (tipos de usuarios -locales, en bd-, uso de dominios virtuales...) ? :-?
De momento, nada del otro jueves: tengo 6 cuentas con el dominio acsat.net (correspondientes a los usuarios del sistema) y varios "alias", que manejo a través de postfix/virtual. Próximamente añadiré el dominio tecnosolucion.es, que imagino que también podré gestionar a través de postfix, sin mayores problemas. El correo lo tengo organizado en carpetas i accedo a él desde varios ordenadores, por lo que imap me resulta más útil que pop3. En el servidor tengo instalado squirrelmail por si alguna vez tengo que acceder desde algún ordenador dónde no pueda configurar un cliente de correo convencional. (uso squirrelmail porque es lo único disponible en openSUSE). Saludos. Miquel -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 2009-08-21 a las 14:03 +0200, Miquel A. Noguera escribió:
El Viernes, 21 de Agosto de 2009 13:48:53 Camaleón escribió:
¿Qué es lo que tienes en mente, cómo lo quieres montar (tipos de usuarios -locales, en bd-, uso de dominios virtuales...) ? :-?
De momento, nada del otro jueves: tengo 6 cuentas con el dominio acsat.net (correspondientes a los usuarios del sistema) y varios "alias", que manejo a través de postfix/virtual.
Próximamente añadiré el dominio tecnosolucion.es, que imagino que también podré gestionar a través de postfix, sin mayores problemas.
El correo lo tengo organizado en carpetas i accedo a él desde varios ordenadores, por lo que imap me resulta más útil que pop3.
En el servidor tengo instalado squirrelmail por si alguna vez tengo que acceder desde algún ordenador dónde no pueda configurar un cliente de correo convencional.
(uso squirrelmail porque es lo único disponible en openSUSE).
Entonces cnfigurar Cyrus no te será muy complicado. Te pongo los pasos básicos para que te hagas una idea de lo que sería la configuración inicial sin usar multi-dominio (desesperación por no funcionamiento no incluída :-P): El primer paso sería decirle al Postfix que use Cyrus: /etc/postfix/main.cf mailbox_transport = cyrus /etc/postfix/master.cf cyrus unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user} Y reiniciar el servicio (rcpostfix restart). El archivo de configuración de Cyrus está en /etc/imapd.conf (man imapd.conf para ver todas las opciones). La más importante es la variable que define el tipo de autentificación que vas a usar con Cyrus para los incios de sesión en claro: sasl_pwcheck_method: auxprop The mechanism used by the server to verify plaintext passwords. Possible values include "auxprop", "saslauthd", and "pwcheck". Yo no uso usuarios del sistema por tanto lo tengo puesto en "auxprop". Saslauthd sería lo propio para usar usuarios pam. Creo, esto no lo sé porque no lo he configurado nunca de esa forma :-? Por cierto, tienes que iniciar el servicio saslauthd, que no se me olvide... Y luego sólo te quedaría dar de alta a los usuarios Cyrus >:-). Para acceder a la shell de administración, tecleas: cyradm --auth login localhost --user cyrus Y aquí es cuando empieza tu periplo, Ulises. La Odisea se queda corta en comparación a poner en marcha esto "a la primera" :-P Si quieres usar varios dominios (usuario[at]acesat.net y usuario[at]tecnosolucion.es) la configuración es similar, cambiando algunos pasos. Ojo, que estos pasos son los de "la vieja escuela", no sé si yast tiene algún modulito para configurarlo todo gráficamente. El Sr. Jaime Velez es quien sabe de esto y te lo podrá decir mejor O:-) Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Viernes, 21 de Agosto de 2009, Camaleón escribió:
El 2009-08-21 a las 14:03 +0200, Miquel A. Noguera escribió:
El Viernes, 21 de Agosto de 2009 13:48:53 Camaleón escribió:
¿Qué es lo que tienes en mente, cómo lo quieres montar (tipos de usuarios -locales, en bd-, uso de dominios virtuales...) ? :-?
De momento, nada del otro jueves: tengo 6 cuentas con el dominio acsat.net (correspondientes a los usuarios del sistema) y varios "alias", que manejo a través de postfix/virtual.
Próximamente añadiré el dominio tecnosolucion.es, que imagino que también podré gestionar a través de postfix, sin mayores problemas.
El correo lo tengo organizado en carpetas i accedo a él desde varios ordenadores, por lo que imap me resulta más útil que pop3.
En el servidor tengo instalado squirrelmail por si alguna vez tengo que acceder desde algún ordenador dónde no pueda configurar un cliente de correo convencional.
(uso squirrelmail porque es lo único disponible en openSUSE).
Entonces cnfigurar Cyrus no te será muy complicado. Te pongo los pasos básicos para que te hagas una idea de lo que serÃa la configuración inicial sin usar multi-dominio (desesperación por no funcionamiento no incluÃda :-P):
El primer paso serÃa decirle al Postfix que use Cyrus:
/etc/postfix/main.cf mailbox_transport = cyrus
/etc/postfix/master.cf cyrus unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
Y reiniciar el servicio (rcpostfix restart).
El archivo de configuración de Cyrus está en /etc/imapd.conf (man imapd.conf para ver todas las opciones). La más importante es la variable que define el tipo de autentificación que vas a usar con Cyrus para los incios de sesión en claro:
sasl_pwcheck_method: auxprop The mechanism used by the server to verify plaintext passwords. Possible values include "auxprop", "saslauthd", and "pwcheck".
Yo no uso usuarios del sistema por tanto lo tengo puesto en "auxprop". Saslauthd serÃa lo propio para usar usuarios pam. Creo, esto no lo sé porque no lo he configurado nunca de esa forma :-?
Por cierto, tienes que iniciar el servicio saslauthd, que no se me olvide...
Y luego sólo te quedarÃa dar de alta a los usuarios Cyrus >:-). Para acceder a la shell de administración, tecleas:
cyradm --auth login localhost --user cyrus
Y aquà es cuando empieza tu periplo, Ulises. La Odisea se queda corta en comparación a poner en marcha esto "a la primera" :-P
Si quieres usar varios dominios (usuario[at]acesat.net y usuario[at]tecnosolucion.es) la configuración es similar, cambiando algunos pasos.
Ojo, que estos pasos son los de "la vieja escuela", no sé si yast tiene algún modulito para configurarlo todo gráficamente. El Sr. Jaime Velez es quien sabe de esto y te lo podrá decir mejor O:-)
Saludos,
-- Camaleón
______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Viernes, 21 de Agosto de 2009, Camaleón escribió: .. Puye algun boton y se fue el correo sin nada...
Ojo, que estos pasos son los de "la vieja escuela", no sé si yast tiene algún modulito para configurarlo todo gráficamente. El Sr. Jaime Velez es quien sabe de esto y te lo podrá decir mejor O:-)
honor que me hace quien es nuestra guru en este tipo de topicos.. yo lo unico que soy es un "puyabotones" (presionabotones) si tienes opensuse 11 en adelante esto te puede servir http://www.novell.com/coolsolutions/feature/16264.html es para sles 9 pero funciona casi que igual con opensuse con yast-mta se selecciona "avanzado" pero requiere de un servidor ldap (que con yast tampoco es una cosa muy dificil) incluso escribi un par de recetas que estan en el wiki para eso (lo de ldap) http://es.opensuse.org/Configurar_LDAP_usando_YaST http://es.opensuse.org/Ingreso_de_usuarios_y_grupos_en_LDAP_usando_YaST "creo" que el unico paquete que no instala yast (no se si es un error) es saslauthd.. toca instalarlo a mano.. con yast queda todo a la mano y grafico con tiempo escribire una receta para el wiki pa lo del correo (se ha demorado porque virtualbox no me virtualiza opensuse.. y necesito el ultimo virtualbox ) Jaime V ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Viernes, 21 de Agosto de 2009 14:30:29 Camaleón escribió:
El primer paso sería decirle al Postfix que use Cyrus:
/etc/postfix/main.cf mailbox_transport = cyrus
Ahora tengo mailbox_transport en blanco y mailbox_command=/usr/bin/procmail. Olvidé mencionar que hago que procmail me imprima determinados correos cuando llegan. Esto lo hago a través de /etc/procmailrc, con más o menos este contenido: LOGFILE=/var/tmp/procmail.log MAILDIR=$HOME VERBOSE=yes DEFAULT=$HOME/Maildir/ ORGMAIL=/var/mail/$LOGNAME #:0fw #| spamc -f -s 100000 -u nobody :0c #* ^TOavisos@acsat.net * ^Subject:.*desde central | /usr/local/bin/imprimir_mail.sh Si configuro mailbox_transport = cyrus, ¿se verá afectado el funcionamiento de procmail? Miquel. -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 2009-08-22 a las 09:48 +0200, Miquel A. Noguera escribió:
El Viernes, 21 de Agosto de 2009 14:30:29 Camaleón escribió:
El primer paso sería decirle al Postfix que use Cyrus:
/etc/postfix/main.cf mailbox_transport = cyrus
Ahora tengo mailbox_transport en blanco y mailbox_command=/usr/bin/procmail.
Olvidé mencionar que hago que procmail me imprima determinados correos cuando llegan. Esto lo hago a través de /etc/procmailrc, con más o menos este contenido:
LOGFILE=/var/tmp/procmail.log MAILDIR=$HOME VERBOSE=yes DEFAULT=$HOME/Maildir/ ORGMAIL=/var/mail/$LOGNAME
#:0fw #| spamc -f -s 100000 -u nobody
:0c #* ^TOavisos@acsat.net * ^Subject:.*desde central | /usr/local/bin/imprimir_mail.sh
Si configuro mailbox_transport = cyrus, ¿se verá afectado el funcionamiento de procmail?
No conozco el funcionamiento de Procmail, pero creo que sí se vería afectado. Según el manual, esta variable, conmutada a cyrus, realizaría la entrega directamente a cyrus, ignorando el transporte local. *** mailbox_transport (default: empty) Optional message delivery transport that the local(8) delivery agent should use for mailbox delivery to all local recipients, whether or not they are found in the UNIX passwd database. *** Ahora bien, tendrías que poner de acuerdo al Cyrus con Procmail para mantener ese script... por ejemplo, que postfix entrege a procmail para que éste ejecute el script (en caso de que sea necesario), y que procmail se lo pase a Cyrus. No preguntes, no tengo ni idea de si a) es posible o b) cómo hacerlo O:-) Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2009-08-22 a las 11:47 +0200, Camaleón escribió:
Si configuro mailbox_transport = cyrus, ¿se verá afectado el funcionamiento de procmail?
No conozco el funcionamiento de Procmail, pero creo que sí se vería afectado. Según el manual, esta variable, conmutada a cyrus, realizaría la entrega directamente a cyrus, ignorando el transporte local.
No es que lo ignore, es que se convierte en el transporte local. En ".../packages/postfix/README_FILES/" hay un CYRUS_README, pero está en blanco: ] This document will be made available via http://www.postfix.org/. Pero: * The lmtp(8) client speaks a protocol similar to SMTP that is optimized for delivery to mailbox servers such as Cyrus. The advantage of this setup is that one Postfix machine can feed multiple mailbox servers over LMTP. The opposite is true as well: one mailbox server can be fed over LMTP by multiple Postfix machines. * The local(8) delivery agent understands UNIX-style mailboxes, qmail- compatible maildir files, Sendmail-style system-wide aliases(5) databases, and Sendmail-style per-user .forward files. Multiple local delivery agents can be run in parallel, but parallel delivery to the same user is usually limited. The local(8) delivery agent has hooks for alternative forms of local delivery: you can configure it to deliver to mailbox files in user home directories, you can configure it to delegate mailbox delivery to an external command such as procmail, or you can delegate delivery to a different Postfix delivery agent. Luego es posible que se pueda entregar a procmail algunos correos y cyrus otros. Entregar a procmail y este a cyrus creo que no conviene, porque entonces no lo hará via lmtp, y se perderán algunas funcionalidades (como rechazar un correo si el mailbox no existe, antes de que entre (rechazo a nivel de negociación en postfix). - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkqPxKAACgkQtTMYHG2NR9XKmgCfbzZgDwdvOS3+Cgd3+N+/WAQt teoAn3BMr5ZmaCjY6zIZ9ECADBzFaslu =BqoE -----END PGP SIGNATURE-----
El 2009-08-22 a las 12:12 +0200, Carlos E. R. escribió:
El 2009-08-22 a las 11:47 +0200, Camaleón escribió:
Si configuro mailbox_transport = cyrus, ¿se verá afectado el funcionamiento de procmail?
No conozco el funcionamiento de Procmail, pero creo que sí se vería afectado. Según el manual, esta variable, conmutada a cyrus, realizaría la entrega directamente a cyrus, ignorando el transporte local.
No es que lo ignore, es que se convierte en el transporte local.
Y por tanto no ejecutaría el procmail, y por tanto no se ejecutaría el script para la impresión de los correos ¿no?
En ".../packages/postfix/README_FILES/" hay un CYRUS_README, pero está en blanco:
] This document will be made available via http://www.postfix.org/.
Y lleva así (en blanco y no disponible en Internet) desde hace años. Yo lo espero como agua de mayo pero nunca lo ponen :-/
Pero:
* The lmtp(8) client speaks a protocol similar to SMTP that is optimized for delivery to mailbox servers such as Cyrus. The advantage of this setup is that one Postfix machine can feed multiple mailbox servers over LMTP. The opposite is true as well: one mailbox server can be fed over LMTP by multiple Postfix machines.
* The local(8) delivery agent understands UNIX-style mailboxes, qmail- compatible maildir files, Sendmail-style system-wide aliases(5) databases, and Sendmail-style per-user .forward files. Multiple local delivery agents can be run in parallel, but parallel delivery to the same user is usually limited.
The local(8) delivery agent has hooks for alternative forms of local delivery: you can configure it to deliver to mailbox files in user home directories, you can configure it to delegate mailbox delivery to an external command such as procmail, or you can delegate delivery to a different Postfix delivery agent.
Luego es posible que se pueda entregar a procmail algunos correos y cyrus otros. Entregar a procmail y este a cyrus creo que no conviene, porque entonces no lo hará via lmtp, y se perderán algunas funcionalidades (como rechazar un correo si el mailbox no existe, antes de que entre (rechazo a nivel de negociación en postfix).
Si quiere imprimir los mensajes y que le lleguen a Cyrus, tendrá que pasar por ambos. Salvo que el Cyrus lo pueda hacer directamente en cuyo caso podría eliminar Procmail completamente de la cadena de distribución >:-) Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2009-08-22 a las 12:23 +0200, Camaleón escribió:
El 2009-08-22 a las 12:12 +0200, Carlos E. R. escribió:
El 2009-08-22 a las 11:47 +0200, Camaleón escribió:
Si configuro mailbox_transport = cyrus, ¿se verá afectado el funcionamiento de procmail?
No conozco el funcionamiento de Procmail, pero creo que sí se vería afectado. Según el manual, esta variable, conmutada a cyrus, realizaría la entrega directamente a cyrus, ignorando el transporte local.
No es que lo ignore, es que se convierte en el transporte local.
Y por tanto no ejecutaría el procmail, y por tanto no se ejecutaría el script para la impresión de los correos ¿no?
Exacto.
En ".../packages/postfix/README_FILES/" hay un CYRUS_README, pero está en blanco:
] This document will be made available via http://www.postfix.org/.
Y lleva así (en blanco y no disponible en Internet) desde hace años. Yo lo espero como agua de mayo pero nunca lo ponen :-/
Viva el soporte >;-)
Si quiere imprimir los mensajes y que le lleguen a Cyrus, tendrá que pasar por ambos. Salvo que el Cyrus lo pueda hacer directamente en cuyo caso podría eliminar Procmail completamente de la cadena de distribución >:-)
Claro, lo suyo es usar las herramientas propias o asociadas a cyrus, que supongo debe tenerlas. Procmail es muy util, yo lo uso, me encanta, pero está diseñado para ser el transporte local. No mencionan en el manual nada de cyrus - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkqP4VUACgkQtTMYHG2NR9VVuwCcCAJtGv5XBSRTdruw0zGx4ltt FAUAn3D234bqq851NvZ8mGmErv5IYwr+ =BDLd -----END PGP SIGNATURE-----
El 22/08/09, Carlos E. R. escribió:
El 2009-08-22 a las 12:23 +0200, Camaleón escribió:
Si quiere imprimir los mensajes y que le lleguen a Cyrus, tendrá que pasar por ambos. Salvo que el Cyrus lo pueda hacer directamente en cuyo caso podría eliminar Procmail completamente de la cadena de distribución :-)
Claro, lo suyo es usar las herramientas propias o asociadas a cyrus, que supongo debe tenerlas.
Sieve... sieve es un filtro de servidor para los correos que usa cyrus y que quizá podría utilizarse para enviar los mensajes -que cumplan ciertas características- a una cola de impresión... hum...
Procmail es muy util, yo lo uso, me encanta, pero está diseñado para ser el transporte local. No mencionan en el manual nada de cyrus
En el manual dudo que pongan ese tipo de información proque entonces ¡el manual sería útil! ¿Dónde has visto tú un manual que contemple todas las configuraciones posibles? >;-P Me parece a mí que la gente que busca configuraciones concretas se busca las castañas por su cuenta... http://www.google.com/search?hl=en&source=hp&q=procmail+cyrus+postfix&aq=f&oq=&aqi= Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On Friday 21 August 2009 14:03:16 Miquel A. Noguera wrote:
(uso squirrelmail porque es lo único disponible en openSUSE).
También tienes Horde en http://download.opensuse.org/repositories/server:/php:/applications/openSUSE... -- Javier Llorente
El 2009-08-21 a las 21:24 +0200, Javier Llorente escribió:
On Friday 21 August 2009 14:03:16 Miquel A. Noguera wrote:
(uso squirrelmail porque es lo único disponible en openSUSE).
También tienes Horde en http://download.opensuse.org/repositories/server:/php:/applications/openSUSE...
¿Sabéis si hay algún webmail que se mantenga dentro del repo /oss? Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (5)
-
Camaleón
-
Carlos E. R.
-
Jaime Velez
-
Javier Llorente
-
Miquel A. Noguera