<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Since I upgraded to 2.3.4 I have lots of line in logs like these:</div>

<div> </div>

<div><em>Nov 28 17:35:48 buzalum_rhel7 dovecot: imap(iniramgon@mydomain)<udqWKLx7HN/AqAFh>: Error: unlink(/etc/dovecot/virtual/dovecot-acl-list) failed: Read-only file system (in acl-backend-vfile-acllist.c:338)</em></div>

<div>
<div><em>Nov 28 17:35:48 buzalum_rhel7 dovecot: imap(iniramgon@mydomain)<udqWKLx7HN/AqAFh>: Error: dovecot-acl-list creation failed: safe_mkstemp(/etc/dovecot/virtual/.temp.buzalum_rhel7.6469.) failed: Read-only file system</em></div>

<div> </div>

<div>These lines did not happen with Dovecot 2.3.2.1. <strong>doveconf -n</strong> output below. I have also tested to create an emty file with <strong>userid entrega</strong> in <strong>/etc/dovecot/virtual/</strong> and works, so it does not seem a problem with permissions. Any idea about this problem?</div>

<div> </div>

<div>
<div><br/>
<em># OS: Linux 3.10.0-862.14.4.el7.x86_64 x86_64 Red Hat Enterprise Linux Server release 7.5 (Maipo) xfs<br/>
# Hostname: buzalum_rhel7<br/>
auth_cache_negative_ttl = 10 secs<br/>
auth_cache_size = 10 M<br/>
auth_cache_ttl = 2 mins<br/>
auth_master_user_separator = *<br/>
auth_mechanisms = plain login<br/>
auth_worker_max_count = 90<br/>
base_dir = /var/run/dovecot/<br/>
default_client_limit = 8192<br/>
default_process_limit = 4500<br/>
disable_plaintext_auth = no<br/>
imap_capability = +XLIST<br/>
imap_client_workarounds = tb-extra-mailbox-sep delay-newmail tb-lsub-flags<br/>
imap_id_log = *<br/>
lda_mailbox_autocreate = yes<br/>
lda_mailbox_autosubscribe = yes<br/>
mail_fsync = never<br/>
mail_gid = entrega<br/>
mail_home = /buzones/mydomain/%2.26Hn/%2.200Hn/%n/home_usuario/<br/>
mail_location = mdbox:/buzones/mydomain/%2.26Hn/%2.200Hn/%n:INDEX=/indices_dovecot/indices/%2.26Hn/%2.200Hn/%n:ALT=/buzones/alternativo/mydomain/%2.26Hn/%2.200Hn/%n<br/>
mail_log_prefix = "%s(%u)<%{session}>: "<br/>
mail_max_userip_connections = 15000<br/>
mail_plugins = " virtual zlib quota acl mail_log notify"<br/>
mail_uid = entrega<br/>
managesieve_notify_capability = mailto<br/>
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<br/>
mdbox_rotate_interval = 1 days<br/>
mdbox_rotate_size = 60 M<br/>
namespace {<br/>
  inbox = yes<br/>
  location =<br/>
  mailbox Drafts {<br/>
    auto = subscribe<br/>
    special_use = \Drafts<br/>
  }<br/>
  mailbox SPAM {<br/>
    auto = subscribe<br/>
    special_use = \Junk<br/>
  }<br/>
  mailbox Sent {<br/>
    auto = subscribe<br/>
    special_use = \Sent<br/>
  }<br/>
  mailbox Trash {<br/>
    auto = subscribe<br/>
    special_use = \Trash<br/>
  }<br/>
  prefix =<br/>
  type = private<br/>
}<br/>
namespace {<br/>
  list = yes<br/>
  location = mdbox:/buzones/mydomain/%%2.26Hn/%%2.200Hu/%%n:ALT=/buzones/alternativo/mydomain/%%2.26Hn/%%2.200Hn/%%n:INDEX=/indices_dovecot/indices/%%2.26Hn/%%2.200Hn/%%n:INDEXPVT=~/mdbox/carpeta_compartida/%%u<br/>
  prefix = carpeta_compartida/%%u/<br/>
  separator = /<br/>
  subscriptions = no<br/>
  type = shared<br/>
}<br/>
namespace {<br/>
  list = yes<br/>
  location = virtual:/etc/dovecot/virtual:INDEX=~/mdbox/virtual:CONTROL=~/mdbox/virtual<br/>
  prefix = Carpetas_virtuales/<br/>
  separator = /<br/>
}<br/>
passdb {<br/>
  args = /etc/dovecot/deny<br/>
  deny = yes<br/>
  driver = passwd-file<br/>
}<br/>
passdb {<br/>
  args = /etc/dovecot/dovecot-ldap.conf<br/>
  driver = ldap<br/>
}<br/>
plugin {<br/>
  acl = vfile<br/>
  acl_shared_dict = file:/buzones/mydomain/acls_compartidas.db<br/>
  lda_mailbox_autosubscribe = yes<br/>
  mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename<br/>
  mail_log_fields = uid box msgid size subject from<br/>
  quota = dict:Cuota de usuario::file:/buzones/cuotas/%n<br/>
  quota_rule2 = Trash:storage=+10%%<br/>
  quota_warning = storage=90%% aviso_cuota 90 %u<br/>
  sieve = /buzones/mydomain/%2.26Hn/%2.200Hn/%n/home_usuario/dovecot.sieve<br/>
  sieve_dir = /buzones/mydomain/%2.26Hn/%2.200Hn/%n/home_usuario/sieve/<br/>
  zlib_save = gz<br/>
  zlib_save_level = 9<br/>
}<br/>
pop3_no_flag_updates = yes<br/>
protocols = pop3 imap sieve<br/>
service anvil {<br/>
  client_limit = 8504<br/>
}<br/>
service auth {<br/>
  client_limit = 12000<br/>
  unix_listener auth-master {<br/>
    user = entrega<br/>
  }<br/>
  unix_listener auth-userdb {<br/>
    user = entrega<br/>
  }<br/>
  user = root<br/>
}<br/>
service aviso_cuota {<br/>
  executable = script /usr/local/bin/quota-warning.sh<br/>
  unix_listener aviso_cuota {<br/>
    mode = 0666<br/>
  }<br/>
  user = entrega<br/>
}<br/>
service config {<br/>
  process_min_avail = 1<br/>
}<br/>
service imap-login {<br/>
  executable = /usr/libexec/dovecot/imap-login<br/>
  group = dovenull<br/>
  process_limit = 8000<br/>
  process_min_avail = 1<br/>
  vsz_limit = 1 G<br/>
}<br/>
service imap {<br/>
  executable = /usr/libexec/dovecot/imap<br/>
  process_limit = 8000<br/>
}<br/>
service managesieve-login {<br/>
  executable = /usr/libexec/dovecot/managesieve-login<br/>
  inet_listener sieve {<br/>
    port = 2000<br/>
  }<br/>
  process_limit = 8000<br/>
  vsz_limit = 1 G<br/>
}<br/>
service managesieve {<br/>
  executable = /usr/libexec/dovecot/managesieve<br/>
  process_limit = 8000<br/>
}<br/>
service pop3-login {<br/>
  executable = /usr/libexec/dovecot/pop3-login<br/>
  process_limit = 8000<br/>
  process_min_avail = 1<br/>
  vsz_limit = 1 G<br/>
}<br/>
service pop3 {<br/>
  executable = /usr/libexec/dovecot/pop3<br/>
  process_limit = 8000<br/>
}<br/>
service stats {<br/>
  fifo_listener stats-mail {<br/>
    mode = 0600<br/>
    user = entrega<br/>
  }<br/>
}<br/>
ssl_ca = XXX<br/>
ssl_cert = XXX<br/>
ssl_dh = # hidden, use -P to show it<br/>
ssl_key = # hidden, use -P to show it<br/>
userdb {<br/>
  driver = passwd<br/>
}<br/>
userdb {<br/>
  args = /etc/dovecot/dovecot-ldap.conf<br/>
  driver = ldap<br/>
}<br/>
userdb {<br/>
  args = /etc/dovecot/dovecot-ldap-userdb.conf<br/>
  driver = ldap<br/>
}<br/>
verbose_proctitle = yes<br/>
protocol sieve {<br/>
  managesieve_implementation_string = dovecot<br/>
  managesieve_logout_format = bytes=%i/%o<br/>
  managesieve_max_line_length = 65536<br/>
}<br/>
protocol lda {<br/>
  hostname = mydomain<br/>
  info_log_path =<br/>
  log_path =<br/>
  mail_fsync = optimized<br/>
  mail_plugins = virtual sieve zlib quota<br/>
  postmaster_address = evcorreo@us.es<br/>
  syslog_facility = mail<br/>
}<br/>
protocol imap {<br/>
  mail_plugins = virtual zlib  quota imap_quota acl imap_acl notify mail_log<br/>
}<br/>
protocol pop3 {<br/>
  mail_plugins = zlib quota virtual<br/>
  pop3_enable_last = yes<br/>
  pop3_uidl_format = %g<br/>
}</em></div>

<div> </div>
</div>
</div>

<div> </div></div></body></html>