hello, i am using dovecot 1.0.rc15-1~bpo1 (from backports.org) on an debian sarge machine as lda imapd and pop3d with postfix 2.1.5-9.
sometimes docvecot lda cannot write an mail to an existing mbox-file and the logfiles fills up with: deliver([EMAIL PROTECTED]): "2007-04-22 23:17:32 "Error: Cached message offset 6937844 is invalid for mbox file /home/vmail/domain.tld/user1 deliver([EMAIL PROTECTED]): "2007-04-22 23:17:32 "Error: Cached message offset 6937844 is invalid for mbox file /home/vmail/domain.tld/user1 deliver([EMAIL PROTECTED]): "2007-04-22 23:17:32 "Error: Cached message offset 6937844 is invalid for mbox file /home/vmail/domain.tld/user1 deliver([EMAIL PROTECTED]): "2007-04-22 23:17:32 "Error: Cached message offset 6937844 is invalid for mbox file /home/vmail/domain.tld/user1 40 lines from this per second and will never stop! i need to stop postfix and dovecot, kill -9 the deliver-process, fix the mbox (unlock it with mutt) and start dovecot and postfix again. then the mail will be deliverd without errors. some minutes to hours later i got the same problem with a random user and domain. my configs: /etc/postfix/main.cf: : virtual_mailbox_domains = /etc/postfix/virtual_domains virtual_mailbox_base = /home/vmail virtual_mailbox_maps = hash:/etc/postfix/virtual_boxes virtual_alias_maps = hash:/etc/postfix/virtual_user virtual_minimum_uid = 100 virtual_uid_maps = static:1005 virtual_gid_maps = static:1005 virtual_transport = dovecot dovecot_destination_recipient_limit = 1 : /etc/postfix/master.cf: : # dovecot lda # ============================================================================== # service type private unpriv chroot wakeup maxproc # command + args # (yes) (yes) (yes) (never) (100) # ============================================================================== dovecot unix - n n - - pipe flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ${recipient} the dovecot.conf is attached, the mailuser-file looks like: [EMAIL PROTECTED]:password:1005:1005::/home/vmail/domain.tld can someone help? thanks a lot. regards thomas -- thomas balsfulland [EMAIL PROTECTED] zwischen mut und dummheit liegt nur ein grat der sich durch das vorbereitetsein unterscheidet
protocols = imaps imap pop3s pop3 disable_plaintext_auth = no log_path = /var/log/dovecot.log info_log_path = /var/log/dovecot.log log_timestamp = "%Y-%m-%d %H:%M:%S " ssl_disable = no ssl_cert_file = /etc/ssl/certs/dovecot.pem ssl_key_file = /etc/ssl/private/dovecot.pem mail_location = mbox:/home/vmail/%d/%n:INBOX=/home/vmail/%d/%n:INDEX=/home/vmail/index/%u protocol imap { listen = 127.0.0.1 ssl_listen = 85.x.y.z mail_plugins = quota imap_quota imap_client_workarounds = outlook-idle delay-newmail } protocol pop3 { listen = 85.x.y.z ssl_listen = 85.x.y.z pop3_uidl_format = %08Xu%08Xv mail_plugins = quota pop3_client_workarounds = outlook-no-nuls oe-ns-eoh } protocol lda { postmaster_address = [EMAIL PROTECTED] mail_plugins = cmusieve quota auth_socket_path = /var/run/dovecot/auth-master log_path = /var/log/dovecot-deliver.log info_log_path = /var/log/dovecot-deliver.log } auth_verbose = yes auth default { mechanisms = plain digest-md5 cram-md5 passdb passwd-file { args = /etc/dovecot/mailuser } userdb passwd-file { args = /etc/dovecot/mailuser } user = vmail socket listen { master { path = /var/run/dovecot/auth-master mode = 0600 user = vmail } } } dict { } plugin { quota = maildir:storage=262144 }