Re: Error since Dovecot v2.3.7

2019-07-15 Thread Paul Hecker via dovecot
Hi,

> On 15. Jul 2019, at 10:59, Timo Sirainen  wrote:
> 
> On 15 Jul 2019, at 10.58, Paul Hecker via dovecot  wrote:
>> 
>> Hi,
>> 
>> since upgrading to Dovecot 2.3.7 I get the following new errors:
> 
> What was the old version? Did you upgrade your kernel as well?

It was 2.3.6. But you are true, this seems to be an issue related to AppArmor 
(in complain mode) that I enabled a day earlier. Have to investigate why 
AppArmor is given me this?!

Sorry for the noise...

> 
>> 2019-07-15 09:10:52 mail dovecot:  
>> imap(p...@iwascoding.com)<32484>: Error: file_lock_free(): 
>> Unexpectedly failed to retry locking 
>> /var/spool/mail/iwascoding/paul/mdbox/mailboxes/INBOX/dbox-Mails/dovecot-vsize.lock:
>>  
>> fcntl(/var/spool/mail/iwascoding/paul/mdbox/mailboxes/INBOX/dbox-Mails/dovecot-vsize.lock,
>>  write-lock, F_SETLK) locking failed: No such file or directory
> 
> What filesystem are you using for mdboxes?
> 
> The lock fd is already open. Locking is not supposed to fail this way. Also I 
> can't think of any recent changes that could be related to this. v2.2.36 
> already had the same locking code.
> 



smime.p7s
Description: S/MIME cryptographic signature


Re: Error since Dovecot v2.3.7

2019-07-15 Thread Timo Sirainen via dovecot
On 15 Jul 2019, at 10.58, Paul Hecker via dovecot  wrote:
> 
> Hi,
> 
> since upgrading to Dovecot 2.3.7 I get the following new errors:

What was the old version? Did you upgrade your kernel as well?

> 2019-07-15 09:10:52 mail dovecot:  
> imap(p...@iwascoding.com)<32484>: Error: file_lock_free(): 
> Unexpectedly failed to retry locking 
> /var/spool/mail/iwascoding/paul/mdbox/mailboxes/INBOX/dbox-Mails/dovecot-vsize.lock:
>  
> fcntl(/var/spool/mail/iwascoding/paul/mdbox/mailboxes/INBOX/dbox-Mails/dovecot-vsize.lock,
>  write-lock, F_SETLK) locking failed: No such file or directory

What filesystem are you using for mdboxes?

The lock fd is already open. Locking is not supposed to fail this way. Also I 
can't think of any recent changes that could be related to this. v2.2.36 
already had the same locking code.



Error since Dovecot v2.3.7

2019-07-15 Thread Paul Hecker via dovecot
Hi,

since upgrading to Dovecot 2.3.7 I get the following new errors:

2019-07-15 09:10:52 mail dovecot:  
imap(p...@iwascoding.com)<32484>: Error: file_lock_free(): 
Unexpectedly failed to retry locking 
/var/spool/mail/iwascoding/paul/mdbox/mailboxes/INBOX/dbox-Mails/dovecot-vsize.lock:
 
fcntl(/var/spool/mail/iwascoding/paul/mdbox/mailboxes/INBOX/dbox-Mails/dovecot-vsize.lock,
 write-lock, F_SETLK) locking failed: No such file or directory

It seems that this is related to moving or deleting mails (IMAP). The file at 
least sometimes exists, the folder exists. You find my doveconf below.

Thanks,
Paul



# 2.3.7 (494d20bdc): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.7 (5a4e63b5)
# OS: Linux 4.9.0-9-amd64 x86_64 Debian 9.9 
# Hostname: mail.iwascoding.com
auth_cache_size = 10 M
auth_cache_ttl = 2 hours
auth_mechanisms = plain login
default_vsz_limit = 1 G
first_valid_gid = 8
first_valid_uid = 8
hostname = mail.iwascoding.com
imap_capability = +SPECIAL-USE
last_valid_gid = 8
last_valid_uid = 8
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
mail_attachment_detection_options = add-flags-on-save
mail_attribute_dict = file:/var/mail/iwascoding/%n/dovecot-attributes
mail_gid = 8
mail_home = /var/mail/iwascoding/%n
mail_location = mdbox:~/mdbox
mail_plugins = quota listescape fts fts_xapian
mail_prefetch_count = 200
mail_uid = 8
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character 
vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy 
include variables body enotify environment mailbox date index ihave duplicate 
mime foreverypart extracttext spamtest spamtestplus
mdbox_rotate_size = 16 M
namespace inbox {
  inbox = yes
  location = 
  mailbox "Sent Messages" {
auto = no
special_use = \Sent
  }
  mailbox archive {
auto = no
special_use = \Archive
  }
  mailbox drafts {
auto = no
special_use = \Drafts
  }
  mailbox junk {
auto = no
special_use = \Junk
  }
  mailbox sent {
auto = no
special_use = \Sent
  }
  mailbox trash {
auto = no
special_use = \Trash
  }
  prefix = 
  separator = /
}
passdb {
  args = /etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
plugin {
  fts = xapian
  fts_autoindex = yes
  fts_autoindex_exclude = \Junk
  fts_autoindex_exclude2 = \Trash
  fts_autoindex_exclude3 = \Drafts
  fts_enforced = yes
  fts_xapian = partial=2 full=20
  plugin = fts fts_xapian
  quota = count:User quota
  quota_grace = 10%%
  quota_rule = *:storage=200M
  quota_vsizes = yes
  recipient_delimiter = +
  sieve = /var/mail/iwascoding/%n/.dovecot.sieve
  sieve_default = /var/lib/dovecot/sieve/default.sieve
  sieve_dir = /var/mail/iwascoding/%n/sieve
  sieve_extensions = +spamtest +spamtestplus
  sieve_global_dir = /var/lib/dovecot/sieve/global
  sieve_spamtest_max_value = 200
  sieve_spamtest_status_header = X-Spam-Score-Int
  sieve_spamtest_status_type = score
}
postmaster_address = postmas...@iwascoding.com
protocols = imap pop3 lmtp sieve submission
quota_full_tempfail = yes
service auth {
  unix_listener auth-client {
mode = 0600
user = Debian-exim
  }
  unix_listener auth-userdb {
user = mail
  }
  vsz_limit = 4 G
}
service imap-login {
  inet_listener imap {
port = 0
  }
}
service indexer-worker {
  vsz_limit = 2 G
}
service lmtp {
  user = mail
}
service managesieve-login {
  inet_listener sieve {
port = 4190
  }
}
service pop3-login {
  inet_listener pop3 {
port = 0
  }
}
service stats {
  unix_listener stats-writer {
user = mail
  }
}
service submission-login {
  inet_listener submission_ssl {
port = 465
ssl = yes
  }
}
ssl = required
ssl_alt_cert = 

smime.p7s
Description: S/MIME cryptographic signature