[Dovecot] Dovequota Mbox - NFS - Quota Does not work

Il Neofita asteriskmail at gmail.com
Mon Feb 28 16:28:58 EET 2011


Thank you so much for your help
This is the output of quota

quota
Disk quotas for user centos (uid 6277):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
/dev/mapper/mail_group-mail
                    340    1000    2000              21       0       0
bigfat:/export/home0/centos
                1501924  2260000 2860000            6605       0       0

This is the log when I try to check for the quota
Feb 28 09:24:03 mailerweb dovecot: imap-login: Login: user=<centos>,
method=PLAIN, rip=::1, lip=::1, mpid=17390, TLS
Feb 28 09:24:03 mailerweb dovecot: imap: Debug: Loading modules from
directory: /opt/dovecot-2.0.9/lib/dovecot
Feb 28 09:24:03 mailerweb dovecot: imap: Debug: Module loaded:
/opt/dovecot-2.0.9/lib/dovecot/lib10_quota_plugin.so
Feb 28 09:24:03 mailerweb dovecot: imap: Debug: Module loaded:
/opt/dovecot-2.0.9/lib/dovecot/lib11_imap_quota_plugin.so
Feb 28 09:24:03 mailerweb dovecot: imap(centos): Debug: Effective
uid=6277, gid=600, home=/home/centos
Feb 28 09:24:03 mailerweb dovecot: imap(centos): Debug: Quota root:
name=INBOX backend=fs args=mount=/mail
Feb 28 09:24:03 mailerweb dovecot: imap(centos): Debug: Quota root:
name=Others backend=fs args=mount=/home
Feb 28 09:24:03 mailerweb dovecot: imap(centos): Debug: fs:
root=/home/centos/mail, index=/mail/indexes/centos, control=,
inbox=/mail/spool/centos
Feb 28 09:24:03 mailerweb dovecot: imap(centos): Debug: fs quota add
mailbox dir = /mail
Feb 28 09:24:03 mailerweb dovecot: imap(centos): Debug: fs quota block
device = /dev/mapper/mail_group-mail
Feb 28 09:24:03 mailerweb dovecot: imap(centos): Debug: fs quota mount
point = /mail
Feb 28 09:24:03 mailerweb dovecot: imap(centos): Debug: fs quota mount
type = ext4
Feb 28 09:24:03 mailerweb dovecot: imap(centos): Disconnected: Logged
out bytes=91/821

These are the outputs from the telnet
2 getquotaroot INBOX
2 OK No quota.
3 getquotaroot inbox
3 OK No quota.

These are the lines from the configure
./configure --prefix=/opt/dovecot-2.0.9 --with-pam | grep quota
checking sys/quota.h usability... yes
checking sys/quota.h presence... yes
checking for sys/quota.h... yes
checking sys/fs/ufs_quota.h usability... no
checking sys/fs/ufs_quota.h presence... no
checking for sys/fs/ufs_quota.h... no
checking ufs/ufs/quota.h usability... no
checking ufs/ufs/quota.h presence... no
checking for ufs/ufs/quota.h... no
checking jfs/quota.h usability... no
checking jfs/quota.h presence... no
checking for jfs/quota.h... no
checking sys/fs/quota_common.h usability... no
checking sys/fs/quota_common.h presence... no
checking for sys/fs/quota_common.h... no
checking for quotactl... yes
config.status: creating src/plugins/quota/Makefile
config.status: creating src/plugins/imap-quota/Makefile

These are from locate rquota
/opt/src/dovecot-2.0.9/src/plugins/quota/rquota.h
/opt/src/dovecot-2.0.9/src/plugins/quota/rquota.x
/opt/src/dovecot-2.0.9/src/plugins/quota/rquota_xdr.c
/opt/src/dovecot-2.0.9/src/plugins/quota/rquota_xdr.lo
/opt/src/dovecot-2.0.9/src/plugins/quota/rquota_xdr.o
/opt/src/dovecot-2.0.9/src/plugins/quota/.deps/rquota_xdr.Plo
/opt/src/dovecot-2.0.9/src/plugins/quota/.libs/rquota_xdr.o
/usr/include/rpcsvc/rquota.h
/usr/include/rpcsvc/rquota.x
/usr/sbin/rpc.rquotad
/usr/share/man/man8/rpc.rquotad.8.gz
/usr/share/man/man8/rquotad.8.gz

An these are the lines from dovecot -n
# 2.0.9: /opt/dovecot-2.0.9/etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-71.18.1.el6.x86_64 x86_64 Red Hat Enterprise Linux
Server release 6.0 (Santiago)
auth_verbose = yes
mail_debug = yes
mail_location = mbox:~/mail:INBOX=/mail/spool/%u:INDEX=/mail/indexes/%u
passdb {
  driver = pam
}
plugin {
  mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename
  mail_log_fields = uid box msgid size
  mail_log_group_events = no
  quota = fs:INBOX:mount=/mail
  quota2 = fs:Others:mount=/home
}
ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
ssl_key = </etc/pki/dovecot/private/dovecot.pem
userdb {
  driver = passwd
}
protocol lda {
  mail_plugins = quota
}
protocol imap {
  mail_plugins = quota imap_quota
}

Hopefully I have included everything to understand what I did wrong.

Thank you again for your support


On Mon, Feb 28, 2011 at 8:36 AM, David Warden <warden at geneseo.edu> wrote:
> It looks like you included the output of df but could you try running the quota command when signed in as a user who has a quota on the NFS server, or running "quota thatuser" as root?
>
> If you don't get anything, then fetching of a user's quota isn't working over NFS and you probably need to look at your NFS server. If you do get the user's quota, then it's time to look closer at Dovecot.
>
> Are you using the atrpms RPM? That does not have NFS quota (rquota) support compiled in. If you rebuild the SRPM with quota-devel installed you will have rquota support in the resulting RPM. I've emailed the package maintainer and asked him to include quota-devel as an optional (but default enabled) build-requires.
>
> Once you've got the quota command working, could you try telnetting to port 143 or openssl s_client -connect yourserver:sslport, logging in and doing getquotaroot inbox? If you haven't done this before, the following page may help you:
>
> http://bobpeers.com/technical/telnet_imap.php
>
> Hope this helps,
> David Warden
>
> On Feb 27, 2011, at 5:36 AM, Il Neofita wrote:
>
>> You are right, here a merge everything
>>
>> Hi
>> I am not able to get the quota out from dovecot
>> I have tried with thunderbird and roundcube without luck
>> this is my conf
>>
>> # 2.0.9: /etc/dovecot/dovecot.conf
>> # OS: Linux 2.6.32-71.14.1.el6.x86_64 x86_64 Red Hat Enterprise Linux
>> Server release 6.0 (Santiago)
>> mail_debug = yes
>> mail_location = mbox:~/mail:INBOX=/mail/spool/%u:INDEX=/mail/indexes/%u
>> mail_nfs_storage = yes
>> mbox_write_locks = fcntl
>> passdb {
>> driver = pam
>> }
>> plugin {
>> mail_log_events = delete undelete expunge copy mailbox_delete
>> mailbox_rename imap_quota quota
>> mail_log_fields = uid box msgid size
>> quota = fs:bigfat:mount=/home
>> quota2 = fs:INBOX:mount=/mail
>> }
>> ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
>> ssl_key = </etc/pki/dovecot/private/dovecot.pem
>> userdb {
>> driver = passwd
>> }
>> protocol imap {
>> mail_plugins = quota imap_quota
>> }
>>
>> DF
>> /dev/mapper/mail_group-mail
>>                    780152128    202024 740320692   1% /mail
>> bigfat.localserver:/export/home0/centos
>>                    198381216  64283072 123858336  35% /home/centos
>>
>> and this is the log
>>
>> Feb 27 05:30:35 mailerweb dovecot: auth: Debug: Loading modules from
>> directory: /usr/lib64/dovecot/auth
>> Feb 27 05:30:35 mailerweb dovecot: auth: Debug: Module loaded:
>> /usr/lib64/dovecot/auth/libauthdb_ldap.so
>> Feb 27 05:30:35 mailerweb dovecot: auth: Debug: Module loaded:
>> /usr/lib64/dovecot/auth/libdriver_sqlite.so
>> Feb 27 05:30:35 mailerweb dovecot: auth: Debug: Module loaded:
>> /usr/lib64/dovecot/auth/libmech_gssapi.so
>> Feb 27 05:30:35 mailerweb dovecot: auth: Debug: new auth connection: pid=10514
>> Feb 27 05:30:36 mailerweb dovecot: auth: Debug: client in:
>> AUTH#0111#011PLAIN#011service=imap#011secured#011lip=SERVERIP#011rip=CLIENTIP#011lport=993#011rport=49186
>> Feb 27 05:30:36 mailerweb dovecot: auth: Debug: client out: CONT#0111#011
>> Feb 27 05:30:36 mailerweb dovecot: auth: Debug: client in: CONT<hidden>
>> Feb 27 05:30:36 mailerweb dovecot: auth: Debug: Loading modules from
>> directory: /usr/lib64/dovecot/auth
>> Feb 27 05:30:36 mailerweb dovecot: auth: Debug: Module loaded:
>> /usr/lib64/dovecot/auth/libauthdb_ldap.so
>> Feb 27 05:30:36 mailerweb dovecot: auth: Debug: Module loaded:
>> /usr/lib64/dovecot/auth/libdriver_sqlite.so
>> Feb 27 05:30:36 mailerweb dovecot: auth: Debug: Module loaded:
>> /usr/lib64/dovecot/auth/libmech_gssapi.so
>> Feb 27 05:30:36 mailerweb dovecot: auth: Debug: pam(centos,CLIENTIP):
>> lookup service=dovecot
>> Feb 27 05:30:36 mailerweb dovecot: auth: Debug: pam(centos,CLIENTIP):
>> #1/1 style=1 msg=Password:
>> Feb 27 05:30:36 mailerweb dovecot: auth: Debug: client out:
>> OK#0111#011user=centos
>> Feb 27 05:30:36 mailerweb dovecot: auth: Debug: master in:
>> REQUEST#0111#01110514#0111#0113e6c35de88f54672e76f353542acc8a4
>> Feb 27 05:30:36 mailerweb dovecot: auth: Debug: passwd(centos,CLIENTIP): lookup
>> Feb 27 05:30:36 mailerweb dovecot: auth: Debug: master out:
>> USER#0111#011centos#011system_groups_user=centos#011uid=6277#011gid=600#011home=/home/centos
>> Feb 27 05:30:36 mailerweb dovecot: imap-login: Login: user=<centos>,
>> method=PLAIN, rip=CLIENTIP, lip=SERVERIP, mpid=10519, TLS
>> Feb 27 05:30:36 mailerweb dovecot: imap: Debug: Loading modules from
>> directory: /usr/lib64/dovecot
>> Feb 27 05:30:36 mailerweb dovecot: imap: Debug: Module loaded:
>> /usr/lib64/dovecot/lib10_quota_plugin.so
>> Feb 27 05:30:36 mailerweb dovecot: imap: Debug: Module loaded:
>> /usr/lib64/dovecot/lib11_imap_quota_plugin.so
>> Feb 27 05:30:36 mailerweb dovecot: imap(centos): Debug: Effective
>> uid=6277, gid=600, home=/home/centos
>> Feb 27 05:30:36 mailerweb dovecot: imap(centos): Debug: Quota root:
>> name=INBOX backend=fs args=mount=/mail
>> Feb 27 05:30:36 mailerweb dovecot: imap(centos): Debug: Quota root:
>> name=Others backend=fs args=mount=/home
>> Feb 27 05:30:36 mailerweb dovecot: imap(centos): Debug: fs:
>> root=/home/centos/mail, index=/mail/indexes/centos, control=,
>> inbox=/mail/spool/centos
>> Feb 27 05:30:36 mailerweb dovecot: imap(centos): Debug: fs quota add
>> mailbox dir = /home/centos/mail
>> Feb 27 05:30:36 mailerweb dovecot: imap(centos): Debug: fs quota block
>> device = bigfat.localserver:/export/home0/centos
>> Feb 27 05:30:36 mailerweb dovecot: imap(centos): Debug: fs quota mount
>> point = /home/centos
>> Feb 27 05:30:36 mailerweb dovecot: imap(centos): Debug: fs quota mount
>> type = nfs
>> Feb 27 05:30:37 mailerweb dovecot: imap(centos): Debug:
>> box=/mail/spool/centos mount=/mail match=yes
>> Feb 27 05:30:37 mailerweb dovecot: imap(centos): Debug:
>> box=/mail/spool/centos mount=/home match=no
>> Feb 27 05:30:52 mailerweb dovecot: imap(centos): Debug:
>> box=/mail/spool/centos mount=/mail match=yes
>> Feb 27 05:30:52 mailerweb dovecot: imap(centos): Debug:
>> box=/mail/spool/centos mount=/home match=no
>>
>>
>>
>> On Sat, Feb 26, 2011 at 7:43 PM, Charles Marcus
>> <CMarcus at media-brokers.com> wrote:
>>> Logs?
>>>
>>> Basic troubleshooting techniques...
>>>
>>> When asking for help with a problem, state the problem succintly, then
>>> provide relevant config details, *and* logs exhibiting the problem.
>>>
>>> I don't do NFS or Quotas, so may not be able to help once there is
>>> enough info to do so, I'm just trying to help you get the info here so
>>> someone who can help will be able to.
>>>
>>> Also - please provide all of the relevant details in the same message,
>>> don't make people go back and read the entire thread (yes, that would
>>> mean reposting doveconf -n output)...
>>>
>>> On 2/25/2011 3:27 PM, Il Neofita wrote:
>>>> Ok
>>>> same problem
>>>> # 2.0.9: /etc/dovecot/dovecot.conf
>>>> # OS: Linux 2.6.32-71.14.1.el6.x86_64 x86_64 Red Hat Enterprise Linux
>>>> Server release 6.0 (Santiago)
>>>> mail_debug = yes
>>>> mail_location = mbox:~/mail:INBOX=/mail/spool/%u:INDEX=/mail/indexes/%u
>>>> mail_nfs_storage = yes
>>>> mbox_write_locks = fcntl
>>>> passdb {
>>>>   driver = pam
>>>> }
>>>> plugin {
>>>>   mail_log_events = delete undelete expunge copy mailbox_delete
>>>> mailbox_rename imap_quota quota
>>>>   mail_log_fields = uid box msgid size
>>>>   quota = fs:fraser:mount=/home
>>>>   quota2 = fs:INBOX:mount=/mail
>>>> }
>>>> ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
>>>> ssl_key = </etc/pki/dovecot/private/dovecot.pem
>>>> userdb {
>>>>   driver = passwd
>>>> }
>>>> protocol imap {
>>>>   mail_plugins = quota imap_quota
>>>> }
>>>>
>>>> DF
>>>> /dev/mapper/mail_group-mail
>>>>                      780152128    202024 740320692   1% /mail
>>>> bigfat.localserver:/export/home0/centos
>>>>                      198381216  64283072 123858336  35% /home/centos
>>>>
>>>>
>>>> On Fri, Feb 25, 2011 at 2:50 PM, Charles Marcus
>>>> <CMarcus at media-brokers.com> wrote:
>>>>> On 2011-02-25 1:58 PM, Il Neofita wrote:
>>>>>> I am not able to get the quota out from dovecot
>>>>>> I have tried with thunderbird and roundcube without luck
>>>>>> this is my conf
>>>>>>
>>>>>> # 2.0.beta6
>>>>>
>>>>> Upgrade first, them come back with question.
>>>>>
>>>>> Too many fixes since beta6...
>>>
>>
>
>


More information about the dovecot mailing list