[Dovecot] deliver does not update maildirsize

ftriboix at falcon-one.com ftriboix at falcon-one.com
Wed Jun 24 19:14:03 EEST 2009


Hi Timo,

Thank you very much for replying!

> What does your configuration look like now? v1.1 has different quota
> configuration. Is the problem only with deliver, or is imap also not
> updating quota? And dovecot -n unfortunately doesn't show
> protocol lda {} contents, so could you show them too? And finally,
> enable mail_debug=yes and paste its logs when a message is delivered.

mail_debug was already enabled, actually.
maildirsize is not updated with imap now. If I logged in imap
with dovecot 1.0.13, maildirsize was updated. This is not the
case anymore with dovecot 1.1.16 ...

I am actually realizing something. Do I need to add the "quota"
plugin in the "protocol lda {}" section of dovecot.conf?

Please find the configuration information below:


# dovecot -n
# 1.1.16: /etc/dovecot-1.1.16/dovecot.conf
# OS: Linux 2.6.27.10-grsec-xxxx-grs-ipv4-32 i686 Debian 4.0 ext3
base_dir: /var/dovecot-1.1.16
log_path: /var/dovecot-1.1.16/log/errors.log
info_log_path: /var/dovecot-1.1.16/log/info.log
ssl_disable: yes
disable_plaintext_auth: no
login_dir: /var/dovecot-1.1.16/login
login_executable: /usr/local/dovecot-1.1.16/libexec/dovecot/imap-login
login_user: ldovecotlogin
mail_location: maildir:/var/vmail/%d/%n
mail_debug: yes
mail_plugins: quota imap_quota
auth default:
  mechanisms: plain login
  user: nobody
  chroot: /var/dovecot-1.1.16
  verbose: yes
  debug: yes
  debug_passwords: yes
  passdb:
    driver: sql
    args: /etc/dovecot-1.1.16/dovecot-mysql-passdb.conf
  userdb:
    driver: sql
    args: /etc/dovecot-1.1.16/dovecot-mysql-userdb.conf
  socket:
    type: listen
    client:
      path: /var/postfix-2.5.1/private/auth.dovecot
      mode: 432
      user: lpostfix
      group: lpostfix
    master:
      path: /var/dovecot-1.1.16/auth-master
      mode: 384
      user: vmail
      group: vmail
plugin:
  quota: maildir:Quota




protocol lda {
  # Address to use when sending rejection mails.
  postmaster_address = postmaster at MyDomain

  # Hostname to use in various parts of sent mails, eg. in Message-Id.
  # Default is the system's real hostname.
  #hostname =

  # Support for dynamically loadable plugins. mail_plugins is a space
separated
  # list of plugins to load.
  #mail_plugins =
  #mail_plugin_dir = /usr/lib/dovecot/lda

  # Binary to use for sending mails.
  #sendmail_path = /usr/lib/sendmail

  # UNIX socket path to master authentication server to find users.
  #auth_socket_path = /var/run/dovecot/auth-master

  log_path = /var/dovecot-1.1.16/log/delivery.log
  auth_socket_path = /var/dovecot-1.1.16/auth-master
}




# egrep '^deliver.test' info.log | tail
deliver(test at MyDomain): Jun 24 13:28:35 Info: auth input: uid=5000
deliver(test at MyDomain): Jun 24 13:28:35 Info: auth input: gid=5000
deliver(test at MyDomain): Jun 24 13:28:35 Info: auth input:
mail=maildir:/home/vmail/MyDomain/test
deliver(test at MyDomain): Jun 24 13:28:35 Info: auth input:
home=/home/vmail/MyDomain/test/home
deliver(test at MyDomain): Jun 24 13:28:35 Info: auth input: quota=maildir:Quota
deliver(test at MyDomain): Jun 24 13:28:35 Info: auth input:
quota_rule=*:storage=1024
deliver(test at MyDomain): Jun 24 13:28:35 Info: auth input:
quota_rule2=Trash:storage=50M
deliver(test at MyDomain): Jun 24 13:28:35 Info: Home dir not found:
/home/vmail/MyDomain/test/home
deliver(test at MyDomain): Jun 24 13:28:35 Info: maildir:
data=/home/vmail/MyDomain/test
deliver(test at MyDomain): Jun 24 13:28:35 Info: maildir++:
root=/home/vmail/MyDomain/test, index=, control=,
inbox=/home/vmail/MyDomain/test
deliver(test at MyDomain): Jun 24 13:28:35 Info:
msgid=<290034.94281.qm at web24608.mail.ird.yahoo.com>: saved mail to INBOX
deliver(test at MyDomain): Jun 24 16:59:57 Info: auth input: uid=5000
deliver(test at MyDomain): Jun 24 16:59:57 Info: auth input: gid=5000
deliver(test at MyDomain): Jun 24 16:59:57 Info: auth input:
mail=maildir:/home/vmail/MyDomain/test
deliver(test at MyDomain): Jun 24 16:59:57 Info: auth input:
home=/home/vmail/MyDomain/test/home
deliver(test at MyDomain): Jun 24 16:59:57 Info: auth input: quota=maildir:Quota
deliver(test at MyDomain): Jun 24 16:59:57 Info: auth input:
quota_rule=*:storage=1024
deliver(test at MyDomain): Jun 24 16:59:57 Info: auth input:
quota_rule2=Trash:storage=50M
deliver(test at MyDomain): Jun 24 16:59:57 Info: Home dir not found:
/home/vmail/MyDomain/test/home
deliver(test at MyDomain): Jun 24 16:59:57 Info: maildir:
data=/home/vmail/MyDomain/test
deliver(test at MyDomain): Jun 24 16:59:57 Info: maildir++:
root=/home/vmail/MyDomain/test, index=, control=,
inbox=/home/vmail/MyDomain/test
deliver(test at MyDomain): Jun 24 16:59:57 Info:
msgid=<542353.92671.qm at web24614.mail.ird.yahoo.com>: saved mail to INBOX



# cat maildirsize
1048576S
1846384 10




Best regards,

  Fabrice




More information about the dovecot mailing list