Hello, any news about the attached error? I'm preparing the 2.2 to 2.3 upgrade and having the same error. We have the mail stores in an NFS filer. Regards> On 19.01.2018 11:55, S?ren Skou wrote: >> Hiya all, >> >> I'm seeing this "Fatal: nfs flush requires mail_fsync=always" error on >> my testbed. The issue is that from what I can see, mail_fsync is set >> to always : >> >> # doveconf -n | grep mail_fs >> mail_fsync = always >> >> The result is that the client does not connect at all, which is not >> really what I wanted to happen :) >> >> Any idea what is going wrong here? >> >> Best regards >> S?ren P. Skou >> >> doveconf -n >> >> # 2.3.1.alpha0 (bdfa22623) [XI:2:2.3.1~alpha0-1~auto+14]: >> /etc/dovecot/dovecot.conf >> # Pigeonhole version 0.5.1.alpha0 (d5f710e0) >> # OS: Linux 4.9.0-4-amd64 x86_64 Debian 9.3 nfs >> auth_worker_max_count = 200 >> dict { >> expire = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext >> quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext >> sqlquota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext >> } >> disable_plaintext_auth = no >> lock_method = dotlock >> mail_fsync = always >> mail_location = maildir:/mnt/virtual_mail/%d/%n >> mail_nfs_index = yes >> mail_nfs_storage = yes >> mail_plugins = quota >> mailbox_list_index = no >> metric imap_select_no { >> event_name = imap_command_finished >> filter { >> name = SELECT >> tagged_reply_state = NO >> } >> } >> mmap_disable = yes >> namespace inbox { >> inbox = yes >> location >> mailbox Drafts { >> special_use = \Drafts >> } >> mailbox Junk { >> auto = subscribe >> special_use = \Junk >> } >> mailbox Sent { >> special_use = \Sent >> } >> mailbox "Sent Messages" { >> special_use = \Sent >> } >> mailbox Trash { >> special_use = \Trash >> } >> prefix >> } >> passdb { >> args = /etc/dovecot/dovecot-sql.conf.ext >> driver = sql >> } >> plugin { >> quota = dict:User quota::proxy::sqlquota >> quota_grace = 10%% >> quota_rule = *:storage=1000m:messages=300000 >> quota_rule2 = Trash:storage=+10%%:messages=+10%% >> quota_rule3 = Junk:storage=+20%%:messages=+20%% >> quota_status_nouser = DUNNO >> quota_status_overquota = 552 5.2.2 Mailbox is full >> quota_status_success = DUNNO >> quota_warning = storage=75%%:messages=75%% quota-warning 75 %u >> quota_warning2 = storage=95%%:messages=95%% quota-warning 95 %u >> quota_warning3 = -storage=100%%:messages=100%% quota-warning below %u >> sieve = /etc/dovecot/sieve/default.sieve >> sieve_global_dir = /etc/dovecot/sieve >> } >> protocols = " imap pop3" >> service dict { >> unix_listener dict { >> mode = 0600 >> user = vmail >> } >> } >> service imap { >> executable = imap >> } >> service quota-status { >> client_limit = 1000 >> executable = quota-status -p postfix >> inet_listener { >> address = 127.0.0.1 >> port = 12340 >> } >> } >> service quota-warning { >> executable = script /usr/local/bin/quota-warning.sh >> user = vmail >> } >> ssl_ca = /etc/ssl/certs/ca-root.crt >> ssl_cert = </etc/ssl/certs/stjerne.danskkabeltv.dk-2019.crt >> ssl_cipher_list = TLSv1+HIGH !SSLv2 !RC4 !aNULL !eNULL !3DES-CBC !3DES @STRENGTH >> ssl_dh = # hidden, use -P to show it >> ssl_key = # hidden, use -P to show it >> userdb { >> args = uid=2000 gid=2000 home=/mnt/virtual_mail/%d/%n >> driver = static >> } >> protocol lmtp { >> mail_plugins = quota >> } >> protocol lda { >> mail_plugins = quota >> } >> protocol imap { >> mail_plugins = quota imap_quota >> rawlog_dir = /tmp/rawlog/%u >> } > > Hi! > > Thanks, we'll look into it. > > Aki-- +-------------------------------------------------------------------+ | Juan C. Blanco | | | | Centro de Calculo | | | E.T.S. Ingenieros Inform?ticos | E-mail: jcblanco at fi.upm.es | | Universidad Polit?cnica de Madrid | | | Campus de Montegancedo | | | Boadilla del Monte | Tel.: (+34) 91 067 2771 | | 28660 MADRID (Spain) | Fax : (+34) 91 336 7412 | +-------------------------------------------------------------------+
This fix is part of next release. ---Aki TuomiDovecot oy -------- Original message --------From: "Juan C. Blanco" <jcblanco at fi.upm.es> Date: 30/05/2018 19:31 (GMT+02:00) To: Dovecot Mailing List <dovecot at dovecot.org> Subject: Re: Fatal: nfs flush requires mail_fsync=always Hello, any news about the attached error? I'm preparing the 2.2 to 2.3 upgrade and having the same error. We have the mail stores in an NFS filer. Regards> On 19.01.2018 11:55, S?ren Skou wrote: >> Hiya all, >> >> I'm seeing this "Fatal: nfs flush requires mail_fsync=always" error on >> my testbed. The issue is that from what I can see, mail_fsync is set >> to always : >> >> # doveconf -n | grep mail_fs >> mail_fsync = always >> >> The result is that the client does not connect at all, which is not >> really what I wanted to happen :) >> >> Any idea what is going wrong here? >> >> Best regards >> S?ren P. Skou >> >> doveconf -n >> >> # 2.3.1.alpha0 (bdfa22623) [XI:2:2.3.1~alpha0-1~auto+14]: >> /etc/dovecot/dovecot.conf >> # Pigeonhole version 0.5.1.alpha0 (d5f710e0) >> # OS: Linux 4.9.0-4-amd64 x86_64 Debian 9.3 nfs >> auth_worker_max_count = 200 >> dict { >>?? expire = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext >>?? quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext >>?? sqlquota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext >> } >> disable_plaintext_auth = no >> lock_method = dotlock >> mail_fsync = always >> mail_location = maildir:/mnt/virtual_mail/%d/%n >> mail_nfs_index = yes >> mail_nfs_storage = yes >> mail_plugins = quota >> mailbox_list_index = no >> metric imap_select_no { >>?? event_name = imap_command_finished >>?? filter { >>???? name = SELECT >>???? tagged_reply_state = NO >>?? } >> } >> mmap_disable = yes >> namespace inbox { >>?? inbox = yes >>?? location >>?? mailbox Drafts { >>???? special_use = \Drafts >>?? } >>?? mailbox Junk { >>???? auto = subscribe >>???? special_use = \Junk >>?? } >>?? mailbox Sent { >>???? special_use = \Sent >>?? } >>?? mailbox "Sent Messages" { >>???? special_use = \Sent >>?? } >>?? mailbox Trash { >>???? special_use = \Trash >>?? } >>?? prefix >> } >> passdb { >>?? args = /etc/dovecot/dovecot-sql.conf.ext >>?? driver = sql >> } >> plugin { >>?? quota = dict:User quota::proxy::sqlquota >>?? quota_grace = 10%% >>?? quota_rule = *:storage=1000m:messages=300000 >>?? quota_rule2 = Trash:storage=+10%%:messages=+10%% >>?? quota_rule3 = Junk:storage=+20%%:messages=+20%% >>?? quota_status_nouser = DUNNO >>?? quota_status_overquota = 552 5.2.2 Mailbox is full >>?? quota_status_success = DUNNO >>?? quota_warning = storage=75%%:messages=75%% quota-warning 75 %u >>?? quota_warning2 = storage=95%%:messages=95%% quota-warning 95 %u >>?? quota_warning3 = -storage=100%%:messages=100%% quota-warning below %u >>?? sieve = /etc/dovecot/sieve/default.sieve >>?? sieve_global_dir = /etc/dovecot/sieve >> } >> protocols = " imap pop3" >> service dict { >>?? unix_listener dict { >>???? mode = 0600 >>???? user = vmail >>?? } >> } >> service imap { >>?? executable = imap >> } >> service quota-status { >>?? client_limit = 1000 >>?? executable = quota-status -p postfix >>?? inet_listener { >>???? address = 127.0.0.1 >>???? port = 12340 >>?? } >> } >> service quota-warning { >>?? executable = script /usr/local/bin/quota-warning.sh >>?? user = vmail >> } >> ssl_ca = /etc/ssl/certs/ca-root.crt >> ssl_cert = </etc/ssl/certs/stjerne.danskkabeltv.dk-2019.crt >> ssl_cipher_list = TLSv1+HIGH !SSLv2 !RC4 !aNULL !eNULL !3DES-CBC !3DES @STRENGTH >> ssl_dh =? # hidden, use -P to show it >> ssl_key =? # hidden, use -P to show it >> userdb { >>?? args = uid=2000 gid=2000 home=/mnt/virtual_mail/%d/%n >>?? driver = static >> } >> protocol lmtp { >>?? mail_plugins = quota >> } >> protocol lda { >>?? mail_plugins = quota >> } >> protocol imap { >>?? mail_plugins = quota imap_quota >>?? rawlog_dir = /tmp/rawlog/%u >> } > > Hi! > > Thanks, we'll look into it. > > Aki-- +-------------------------------------------------------------------+ | Juan C. Blanco??????????????????????????????????????????????????? | |?????????????????????????????????????????????????????????????????? | |? Centro de Calculo???????????????? |????????????????????????????? | |? E.T.S. Ingenieros Inform?ticos??? |? E-mail: jcblanco at fi.upm.es? | |? Universidad Polit?cnica de Madrid |????????????????????????????? | |? Campus de Montegancedo??????????? |????????????????????????????? | |? Boadilla del Monte??????????????? |? Tel.:??? (+34) 91 067 2771? | |? 28660 MADRID (Spain)????????????? |? Fax :??? (+34) 91 336 7412? | +-------------------------------------------------------------------+ -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dovecot.org/pipermail/dovecot/attachments/20180530/371695c8/attachment-0001.html>
On 30/05/2018 18:50, Aki Tuomi wrote:> This fix is part of next release.OK, thanks!> > > > --- > Aki Tuomi > Dovecot oy > > -------- Original message -------- > From: "Juan C. Blanco" <jcblanco at fi.upm.es> > Date: 30/05/2018 19:31 (GMT+02:00) > To: Dovecot Mailing List <dovecot at dovecot.org> > Subject: Re: Fatal: nfs flush requires mail_fsync=always > > Hello, any news about the attached error? > > I'm preparing the 2.2 to 2.3 upgrade and having the same error. > > We have the mail stores in an NFS filer. > > Regards > > > On 19.01.2018 11:55, S?ren Skou wrote: > >> Hiya all, > >> > >> I'm seeing this "Fatal: nfs flush requires mail_fsync=always" error on > >> my testbed. The issue is that from what I can see, mail_fsync is set > >> to always : > >> > >> # doveconf -n | grep mail_fs > >> mail_fsync = always > >> > >> The result is that the client does not connect at all, which is not > >> really what I wanted to happen :) > >> > >> Any idea what is going wrong here? > >> > >> Best regards > >> S?ren P. Skou > >> > >> doveconf -n > >> > >> # 2.3.1.alpha0 (bdfa22623) [XI:2:2.3.1~alpha0-1~auto+14]: > >> /etc/dovecot/dovecot.conf > >> # Pigeonhole version 0.5.1.alpha0 (d5f710e0) > >> # OS: Linux 4.9.0-4-amd64 x86_64 Debian 9.3 nfs > >> auth_worker_max_count = 200 > >> dict { > >>?? expire = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext > >>?? quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext > >>?? sqlquota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext > >> } > >> disable_plaintext_auth = no > >> lock_method = dotlock > >> mail_fsync = always > >> mail_location = maildir:/mnt/virtual_mail/%d/%n > >> mail_nfs_index = yes > >> mail_nfs_storage = yes > >> mail_plugins = quota > >> mailbox_list_index = no > >> metric imap_select_no { > >>?? event_name = imap_command_finished > >>?? filter { > >>???? name = SELECT > >>???? tagged_reply_state = NO > >>?? } > >> } > >> mmap_disable = yes > >> namespace inbox { > >>?? inbox = yes > >>?? location > >>?? mailbox Drafts { > >>???? special_use = \Drafts > >>?? } > >>?? mailbox Junk { > >>???? auto = subscribe > >>???? special_use = \Junk > >>?? } > >>?? mailbox Sent { > >>???? special_use = \Sent > >>?? } > >>?? mailbox "Sent Messages" { > >>???? special_use = \Sent > >>?? } > >>?? mailbox Trash { > >>???? special_use = \Trash > >>?? } > >>?? prefix > >> } > >> passdb { > >>?? args = /etc/dovecot/dovecot-sql.conf.ext > >>?? driver = sql > >> } > >> plugin { > >>?? quota = dict:User quota::proxy::sqlquota > >>?? quota_grace = 10%% > >>?? quota_rule = *:storage=1000m:messages=300000 > >>?? quota_rule2 = Trash:storage=+10%%:messages=+10%% > >>?? quota_rule3 = Junk:storage=+20%%:messages=+20%% > >>?? quota_status_nouser = DUNNO > >>?? quota_status_overquota = 552 5.2.2 Mailbox is full > >>?? quota_status_success = DUNNO > >>?? quota_warning = storage=75%%:messages=75%% quota-warning 75 %u > >>?? quota_warning2 = storage=95%%:messages=95%% quota-warning 95 %u > >>?? quota_warning3 = -storage=100%%:messages=100%% quota-warning below %u > >>?? sieve = /etc/dovecot/sieve/default.sieve > >>?? sieve_global_dir = /etc/dovecot/sieve > >> } > >> protocols = " imap pop3" > >> service dict { > >>?? unix_listener dict { > >>???? mode = 0600 > >>???? user = vmail > >>?? } > >> } > >> service imap { > >>?? executable = imap > >> } > >> service quota-status { > >>?? client_limit = 1000 > >>?? executable = quota-status -p postfix > >>?? inet_listener { > >>???? address = 127.0.0.1 > >>???? port = 12340 > >>?? } > >> } > >> service quota-warning { > >>?? executable = script /usr/local/bin/quota-warning.sh > >>?? user = vmail > >> } > >> ssl_ca = /etc/ssl/certs/ca-root.crt > >> ssl_cert = </etc/ssl/certs/stjerne.danskkabeltv.dk-2019.crt > >> ssl_cipher_list = TLSv1+HIGH !SSLv2 !RC4 !aNULL !eNULL !3DES-CBC > !3DES @STRENGTH > >> ssl_dh =? # hidden, use -P to show it > >> ssl_key =? # hidden, use -P to show it > >> userdb { > >>?? args = uid=2000 gid=2000 home=/mnt/virtual_mail/%d/%n > >>?? driver = static > >> } > >> protocol lmtp { > >>?? mail_plugins = quota > >> } > >> protocol lda { > >>?? mail_plugins = quota > >> } > >> protocol imap { > >>?? mail_plugins = quota imap_quota > >>?? rawlog_dir = /tmp/rawlog/%u > >> } > > > > Hi! > > > > Thanks, we'll look into it. > > > > Aki > > > > -- > +-------------------------------------------------------------------+ > | Juan C. Blanco??????????????????????????????????????????????????? | > |?????????????????????????????????????????????????????????????????? | > |? Centro de Calculo???????????????? |????????????????????????????? | > |? E.T.S. Ingenieros Inform?ticos??? |? E-mail: jcblanco at fi.upm.es? | > |? Universidad Polit?cnica de Madrid |????????????????????????????? | > |? Campus de Montegancedo??????????? |????????????????????????????? | > |? Boadilla del Monte??????????????? |? Tel.:??? (+34) 91 067 2771? | > |? 28660 MADRID (Spain)????????????? |? Fax :??? (+34) 91 336 7412? | > +-------------------------------------------------------------------+-- +-------------------------------------------------------------------+ | Juan C. Blanco | | | | Centro de Calculo | | | E.T.S. Ingenieros Inform?ticos | E-mail: jcblanco at fi.upm.es | | Universidad Polit?cnica de Madrid | | | Campus de Montegancedo | | | Boadilla del Monte | Tel.: (+34) 91 067 2771 | | 28660 MADRID (Spain) | Fax : (+34) 91 336 7412 | +-------------------------------------------------------------------+