Re: Problema con quotas en courier imap + maildir++ Solucionado
Hola, significa que soy un melón y estaba creando todo el contenido del maildir con maildirmake sin el -f. Me precipité escribiendo a la lista y al final resulta que era algo trivial y documentado. Gracias, un saludo. El 18/06/10 10:00, Camaleón escribió: > El Fri, 18 Jun 2010 09:22:08 +0200, Juan Antonio escribió: > > >> perfecto, con strace veo >> >> 8503 read(0, "QUOT1 GETQUOTAROOT \"INBOX\"\r\n"..., 8192) = 28 8503 >> stat64("./maildirfolder", 0xbfffa644) = -1 ENOENT (No such file or >> directory) >> 8503 open("./maildirsize", O_RDONLY|O_NONBLOCK) = 7 >> >> Busco en la documentación y encuentro >> >> Within each subdirectory there's an empty file, maildirfolder. Its >> existence tells the mail delivery agent that this Maildir is a really a >> folder underneath a parent Maildir++. >> > ¿Eso quiere decir que el comando "maildirmake -f" no generó la estructura > correcta de los directorios o que tienes que generar ese archivo en cada > uno de ellos de forma manual? :-? > > >> Tendría que haberlo leído mejor, siento la molestia. >> > Todos hemos aprendido algo más sobre Courier-Imap :-) > > Saludos, > > -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4c1b29cf.1090...@limbo.ari.es
Re: Problema con quotas en courier imap + maildir++ Solucionado
El Fri, 18 Jun 2010 09:22:08 +0200, Juan Antonio escribió: > perfecto, con strace veo > > 8503 read(0, "QUOT1 GETQUOTAROOT \"INBOX\"\r\n"..., 8192) = 28 8503 > stat64("./maildirfolder", 0xbfffa644) = -1 ENOENT (No such file or > directory) > 8503 open("./maildirsize", O_RDONLY|O_NONBLOCK) = 7 > > Busco en la documentación y encuentro > > Within each subdirectory there's an empty file, maildirfolder. Its > existence tells the mail delivery agent that this Maildir is a really a > folder underneath a parent Maildir++. ¿Eso quiere decir que el comando "maildirmake -f" no generó la estructura correcta de los directorios o que tienes que generar ese archivo en cada uno de ellos de forma manual? :-? > Tendría que haberlo leído mejor, siento la molestia. Todos hemos aprendido algo más sobre Courier-Imap :-) Saludos, -- Camaleón -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/pan.2010.06.18.08.00...@gmail.com
Re: Problema con quotas en courier imap + maildir++ Solucionado
Hola, perfecto, con strace veo 8503 read(0, "QUOT1 GETQUOTAROOT \"INBOX\"\r\n"..., 8192) = 28 8503 stat64("./maildirfolder", 0xbfffa644) = -1 ENOENT (No such file or directory) 8503 open("./maildirsize", O_RDONLY|O_NONBLOCK) = 7 Busco en la documentación y encuentro Within each subdirectory there's an empty file, maildirfolder. Its existence tells the mail delivery agent that this Maildir is a really a folder underneath a parent Maildir++. Tendría que haberlo leído mejor, siento la molestia. Gracias de nuevo, un saludo. El 18/06/10 00:03, Camaleón escribió: > El Thu, 17 Jun 2010 23:38:12 +0200, Juan Antonio escribió: > > >> precisamente de eso se trata, el resto de servidores que tengo montados >> van con usuarios de sistema y quotas del sistema, este es un caso >> particular que se ajusta a una configuración determinada y aunque todo >> lo que amablemente te estas molestando en copiar y pegar en los correos >> ya lo he leido en varias ocasiones y varios sitios diferentes me >> extrañaba que el soporte de quotas para usuarios virtuales fuese tan >> "deficiente" y esperaba conocer las experiencias de otros usuarios y >> posibles soluciones o "apaños" que hubieran podido hacer. >> > La verdad es que es bastante raro que una servidor como Courier-Imap > tenga un soporte tan pobre de las cuotas :-? > > No te puedo comentar sobre trucos para evitar ese error, uso Cyrus, que > utiliza un sistema propio para gestionar y administrar las cuotas, los > usuarios y su bdd interna y lo único que he visto sobre el tema de la > gestión errónea de cuotas está relacionado con la carpeta "Trash" (la > solución pasa por crear un tarea de cron que se encargue de "purgar" los > mensajes que se encuentran en la papelera para evitar saturar los buzones > de los usuarios o por ignorar directamente esa carpeta en el archivo de > configuración de cuotas) pero no con la de "Drafts" (que parece ser tu > caso). > > ¿Has comprobado si el problema se da cuando mueves los correos a las > carpetas "especiales" (trash, drafts, templates, sent...) o pasa > indistintamente con todas (si los mueves entre carpetas las creadas por > el usuario)? > > Saludos, > >
Re: Problema con quotas en courier imap + maildir++
Hola, En realidad eso es lo que me escama, la documentación hace referencia a problemas con los MUA pero entiendo que los MUA solo envían "órdenes" al servidor mediante el protocolo IMAP y que en ultima instancia es courier imap quien hace y deshace en el buzón del usuario, y este si debería tener el soporte adecuado de quotas pues asi figura también en la documentación. En cuanto a lo de en que carpetas se da el caso, me ocurre en cualquiera, de las "básicas" que se crean al crear el maildir, borradores, enviados y papelera como en las carpetas personales creadas por el usuario. Había pensado hacer una tarea de cron para recalcular las quotas pero lo cierto es que este servidor alojará unas cuantas miles de cuentas y eso se me irá de las manos. Gracias, un saludo. El 18/06/10 00:03, Camaleón escribió: > El Thu, 17 Jun 2010 23:38:12 +0200, Juan Antonio escribió: > > >> precisamente de eso se trata, el resto de servidores que tengo montados >> van con usuarios de sistema y quotas del sistema, este es un caso >> particular que se ajusta a una configuración determinada y aunque todo >> lo que amablemente te estas molestando en copiar y pegar en los correos >> ya lo he leido en varias ocasiones y varios sitios diferentes me >> extrañaba que el soporte de quotas para usuarios virtuales fuese tan >> "deficiente" y esperaba conocer las experiencias de otros usuarios y >> posibles soluciones o "apaños" que hubieran podido hacer. >> > La verdad es que es bastante raro que una servidor como Courier-Imap > tenga un soporte tan pobre de las cuotas :-? > > No te puedo comentar sobre trucos para evitar ese error, uso Cyrus, que > utiliza un sistema propio para gestionar y administrar las cuotas, los > usuarios y su bdd interna y lo único que he visto sobre el tema de la > gestión errónea de cuotas está relacionado con la carpeta "Trash" (la > solución pasa por crear un tarea de cron que se encargue de "purgar" los > mensajes que se encuentran en la papelera para evitar saturar los buzones > de los usuarios o por ignorar directamente esa carpeta en el archivo de > configuración de cuotas) pero no con la de "Drafts" (que parece ser tu > caso). > > ¿Has comprobado si el problema se da cuando mueves los correos a las > carpetas "especiales" (trash, drafts, templates, sent...) o pasa > indistintamente con todas (si los mueves entre carpetas las creadas por > el usuario)? > > Saludos, > > -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4c1b0dae.2060...@limbo.ari.es
Re: Problema con quotas en courier imap + maildir++
El Thu, 17 Jun 2010 23:38:12 +0200, Juan Antonio escribió: > precisamente de eso se trata, el resto de servidores que tengo montados > van con usuarios de sistema y quotas del sistema, este es un caso > particular que se ajusta a una configuración determinada y aunque todo > lo que amablemente te estas molestando en copiar y pegar en los correos > ya lo he leido en varias ocasiones y varios sitios diferentes me > extrañaba que el soporte de quotas para usuarios virtuales fuese tan > "deficiente" y esperaba conocer las experiencias de otros usuarios y > posibles soluciones o "apaños" que hubieran podido hacer. La verdad es que es bastante raro que una servidor como Courier-Imap tenga un soporte tan pobre de las cuotas :-? No te puedo comentar sobre trucos para evitar ese error, uso Cyrus, que utiliza un sistema propio para gestionar y administrar las cuotas, los usuarios y su bdd interna y lo único que he visto sobre el tema de la gestión errónea de cuotas está relacionado con la carpeta "Trash" (la solución pasa por crear un tarea de cron que se encargue de "purgar" los mensajes que se encuentran en la papelera para evitar saturar los buzones de los usuarios o por ignorar directamente esa carpeta en el archivo de configuración de cuotas) pero no con la de "Drafts" (que parece ser tu caso). ¿Has comprobado si el problema se da cuando mueves los correos a las carpetas "especiales" (trash, drafts, templates, sent...) o pasa indistintamente con todas (si los mueves entre carpetas las creadas por el usuario)? Saludos, -- Camaleón -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/pan.2010.06.17.22.03...@gmail.com
Re: Problema con quotas en courier imap + maildir++
Hola, precisamente de eso se trata, el resto de servidores que tengo montados van con usuarios de sistema y quotas del sistema, este es un caso particular que se ajusta a una configuración determinada y aunque todo lo que amablemente te estas molestando en copiar y pegar en los correos ya lo he leido en varias ocasiones y varios sitios diferentes me extrañaba que el soporte de quotas para usuarios virtuales fuese tan "deficiente" y esperaba conocer las experiencias de otros usuarios y posibles soluciones o "apaños" que hubieran podido hacer. Gracias en cualquier caso, un saludo. El 17/06/10 22:12, Camaleón escribió: El Thu, 17 Jun 2010 20:46:57 +0200, Juan Antonio escribió: he releido esa documentación varias veces pero no identifico mi problema con ese párrafo, mi problema no es Messages added to a maildir by a mail user agent that does not understand the quota extension will not be immediately counted towards the overall quota, es mas bien al contrario, cuando muevo correos entre carpetas, se suma la cuota al pasar el correo a la nueva carpeta, pero no se resta al quitarlo de la carpeta anterior. Si sencillamente muevo un correo de otra cuenta a cualquier carpeta de esa cuenta la cuota se suma correctamente. Pues es exactamente lo que estás haciendo :-) Estás moviendo (añadiendo) mensajes a una carpeta maildir (al servidor de correo) desde un MUA (cliente de correo) que no está preparado para trabajar con este tipo de formato (maildir++). Que quites o añadas correos es indiferente para el conteo, el servidor tiene problemas para recalcular el tamaño actual del buzón y aplicar las cuotas correctamente. Es más, si lees detenidamente esa página, dice que funciona mejor cuando los almacenes de correo están dentro de la /home de cada usuario, tienes un sistema de archivos con soporte de cuotas (y está activado) y no se utiliza una configuración de usuarios virtuales que comparten un mismo uid. Vaya, que el sistema parece que funciona con una configuración muy concreta y ya te avisan de que puede fallar en el resto de los casos. Saludos, -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4c1a95c4.6080...@limbo.ari.es
Re: Problema con quotas en courier imap + maildir++
El Thu, 17 Jun 2010 20:46:57 +0200, Juan Antonio escribió: > he releido esa documentación varias veces pero no identifico mi problema > con ese párrafo, mi problema no es > > Messages added to a maildir by a mail user agent that does not > understand the quota extension will not be immediately counted towards > the overall quota, > > es mas bien al contrario, cuando muevo correos entre carpetas, se suma > la cuota al pasar el correo a la nueva carpeta, pero no se resta al > quitarlo de la carpeta anterior. Si sencillamente muevo un correo de > otra cuenta a cualquier carpeta de esa cuenta la cuota se suma > correctamente. Pues es exactamente lo que estás haciendo :-) Estás moviendo (añadiendo) mensajes a una carpeta maildir (al servidor de correo) desde un MUA (cliente de correo) que no está preparado para trabajar con este tipo de formato (maildir++). Que quites o añadas correos es indiferente para el conteo, el servidor tiene problemas para recalcular el tamaño actual del buzón y aplicar las cuotas correctamente. Es más, si lees detenidamente esa página, dice que funciona mejor cuando los almacenes de correo están dentro de la /home de cada usuario, tienes un sistema de archivos con soporte de cuotas (y está activado) y no se utiliza una configuración de usuarios virtuales que comparten un mismo uid. Vaya, que el sistema parece que funciona con una configuración muy concreta y ya te avisan de que puede fallar en el resto de los casos. Saludos, -- Camaleón -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/pan.2010.06.17.20.12...@gmail.com
Re: Problema con quotas en courier imap + maildir++
Hola camaleon, he releido esa documentación varias veces pero no identifico mi problema con ese párrafo, mi problema no es Messages added to a maildir by a mail user agent that does not understand the quota extension will not be immediately counted towards the overall quota, es mas bien al contrario, cuando muevo correos entre carpetas, se suma la cuota al pasar el correo a la nueva carpeta, pero no se resta al quitarlo de la carpeta anterior. Si sencillamente muevo un correo de otra cuenta a cualquier carpeta de esa cuenta la cuota se suma correctamente. Gracias, un saludo. El 17/06/10 20:24, Camaleón escribió: El Thu, 17 Jun 2010 20:00:30 +0200, Juan Antonio escribió: (...) El problema es con courier-imap, si muevo un correo de la bandeja de entrada a una carpeta cualquiera veo la entrada en maildirsize sumada para añadir el correo en la nueva carpeta y restada para borrarlo de la antigua, (...) Eso hace que en cuanto muevo algunos correos la cuota es completamente irreal. Ocurre lo mismo con thunderbird y roundcube aunque entiendo que es indiferente aunque lo cierto es que la documentación advierte del uso errático de los MUA que no integren soporte para "cuotas voluntarias", pero entiendo que todas esas operaciones van por medio de imap y se supone que courier imap si soporta este formato, de hecho el maildirmake es del paquete de courier y al mover el correo a otra carpeta desde inbox si que suma el tamaño. Efectivamente, lo explica muy bien en la documentación: *** http://www.courier-mta.org/imap/README.maildirquota.html When maildirquota will not work. (...) Mail user agents sometimes put messages into the maildir themselves. Messages added to a maildir by a mail user agent that does not understand the quota extension will not be immediately counted towards the overall quota, and may not be counted for an extensive period of time. Additionally, if there are a lot of messages that have been added to a maildir from these mail user agents, quota recalculation may impose non- trivial load on the system, as the quota recalculator will have to issue the stat system call for each message. *** Después de leer eso, no esperaría que la detección funcione en todos los casos :-/ Pero también dice que el tiempo máximo que puede estar con exceso/defecto de cuota es de 15 min., tras lo cual el buzón debería de volver a la normalidad. Saludos, -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4c1a6da1.1030...@limbo.ari.es
Re: Problema con quotas en courier imap + maildir++
El Thu, 17 Jun 2010 20:00:30 +0200, Juan Antonio escribió: (...) > El problema es con courier-imap, si muevo un correo de la bandeja de > entrada a una carpeta cualquiera veo la entrada en maildirsize sumada > para añadir el correo en la nueva carpeta y restada para borrarlo de la > antigua, (...) > Eso hace que en cuanto muevo algunos correos la cuota es completamente > irreal. Ocurre lo mismo con thunderbird y roundcube aunque entiendo que > es indiferente aunque lo cierto es que la documentación advierte del uso > errático de los MUA que no integren soporte para "cuotas voluntarias", > pero entiendo que todas esas operaciones van por medio de imap y se > supone que courier imap si soporta este formato, de hecho el maildirmake > es del paquete de courier y al mover el correo a otra carpeta desde > inbox si que suma el tamaño. Efectivamente, lo explica muy bien en la documentación: *** http://www.courier-mta.org/imap/README.maildirquota.html When maildirquota will not work. (...) Mail user agents sometimes put messages into the maildir themselves. Messages added to a maildir by a mail user agent that does not understand the quota extension will not be immediately counted towards the overall quota, and may not be counted for an extensive period of time. Additionally, if there are a lot of messages that have been added to a maildir from these mail user agents, quota recalculation may impose non- trivial load on the system, as the quota recalculator will have to issue the stat system call for each message. *** Después de leer eso, no esperaría que la detección funcione en todos los casos :-/ Pero también dice que el tiempo máximo que puede estar con exceso/defecto de cuota es de 15 min., tras lo cual el buzón debería de volver a la normalidad. Saludos, -- Camaleón -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/pan.2010.06.17.18.24...@gmail.com
Problema con quotas en courier imap + maildir++
Hola a todos, tengo configurado un servidor con postfix y courier imap empleando usuarios virtuales y las quotas con maildir++. Cuando creo un buzón nuevo y se establecen las cuotas todo va bien, se crea el maildirsize correctamente, igualmente postfix+maildrop funcionan bien, entregan correo y actualiza correctamente las cuotas en el maildirsize y falla la entrega si se supera la cuota. El problema es con courier-imap, si muevo un correo de la bandeja de entrada a una carpeta cualquiera veo la entrada en maildirsize sumada para añadir el correo en la nueva carpeta y restada para borrarlo de la antigua, por ejemplo 1<- Un nuevo correo 1<- Lo muevo de inobx a borradores -1 <- Al moverlo a borradores resta de inbox ahora bien, si vuelvo a mover de borradores a inbox, solo suma una entrada pero no borra la anterior, 1<-Lo vuelvo a mover a inbox <-Aqui debería haber un -1 al quitarlo de borradores, pero no lo hay. Eso hace que en cuanto muevo algunos correos la cuota es completamente irreal. Ocurre lo mismo con thunderbird y roundcube aunque entiendo que es indiferente aunque lo cierto es que la documentación advierte del uso errático de los MUA que no integren soporte para "cuotas voluntarias", pero entiendo que todas esas operaciones van por medio de imap y se supone que courier imap si soporta este formato, de hecho el maildirmake es del paquete de courier y al mover el correo a otra carpeta desde inbox si que suma el tamaño. ¿Alguien que tenga una configuración similar y se haya encontrado con este problema? Espero haberme explicado claramente, gracias, un saludo.