Re: Problema con quotas en courier imap + maildir++ Solucionado

2010-06-18 Por tema Juan Antonio
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

2010-06-18 Por tema Camaleón
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

2010-06-18 Por tema Juan Antonio
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++

2010-06-17 Por tema Juan Antonio
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++

2010-06-17 Por tema Camaleón
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++

2010-06-17 Por tema Juan Antonio

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++

2010-06-17 Por tema Camaleón
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++

2010-06-17 Por tema Juan Antonio

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++

2010-06-17 Por tema Camaleón
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++

2010-06-17 Por tema Juan Antonio

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.