[Dovecot] Dovecot + NFS + FreeBSD breakage ?
Xavier Beaudouin
kiwi at oav.net
Wed Jun 4 10:39:45 UTC 2014
Replying to myself.
After bumping myself ports to 2.2.13 (and pigeonhole to last version), this has been fixed.
Xavier
Le 4 juin 2014 à 10:22, Xavier Beaudouin <kiwi at oav.net> a écrit :
> Hi,
>
> I am trying to update my old mails servers from dovecot 2.1.15 to 2.2.12 (freebsd ports) and upgrade to FreeBSD 10.0-P3.
>
> My mail storage are on NFS with index also.
>
> On 2.1.15 everything is ok, and in 10-mail.conf I have the good things to be added as wiki tell me (eg http://wiki2.dovecot.org/NFS).
>
> BUT, when I try a single connection like :
>
> $ telnet ::1 110
> Trying ::1...
> Connected to localhost.
> Escape character is '^]'.
> +OK Dovecot ready.
> user test at domain
> +OK
> pass thebloodypass
> Connection closed by foreign host.
>
> Looking the log :
>
> Jun 4 10:09:10 mail03 dovecot: master: Dovecot v2.2.12 starting up for imap, pop3, lmtp
> Jun 4 10:09:20 mail03 dovecot: pop3-login: Login: user=<test at domain>, method=PLAIN, rip=::1, lip=::1, mpid=5540, secured, session=<7x47Jf76IQAAAAAAAAAAAAAAAAAAAAAB>
> Jun 4 10:09:20 mail03 dovecot: pop3(kiwi at oav.net): Fatal: nfs flush requires mail_fsync=always
>
> This is very strange since :
>
> # doveconf -n | grep -E 'sync|nfs'
> mail_fsync = always
> mail_nfs_index = yes
> mail_nfs_storage = yes
>
>
> So either there is some breakage somewhere or something that is buggy somewhere...
>
> Here is my doveconf -n :
>
> # 2.2.12: /usr/local/etc/dovecot/dovecot.conf
> # OS: FreeBSD 10.0-RELEASE-p3 amd64
> auth_cache_size = 1 M
> auth_mechanisms = plain login digest-md5 cram-md5
> auth_username_chars = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@%
> auth_verbose = yes
> disable_plaintext_auth = no
> dotlock_use_excl = no
> lda_mailbox_autocreate = yes
> lda_mailbox_autosubscribe = yes
> lmtp_rcpt_check_quota = yes
> lmtp_save_to_detail_mailbox = yes
> lock_method = dotlock
> mail_debug = yes
> mail_fsync = always
> mail_location = maildir:~/Maildir:INDEX=/index/%d/%1n/%n
> mail_nfs_index = yes
> mail_nfs_storage = yes
> mail_plugins = quota trash mail_log notify zlib fts fts_lucene
> mailbox_list_index = yes
> 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 ihave
> mmap_disable = yes
> namespace inbox {
> inbox = yes
> location =
> mailbox Drafts {
> auto = subscribe
> special_use = \Drafts
> }
> mailbox Sent {
> auto = subscribe
> special_use = \Sent
> }
> mailbox Trash {
> auto = subscribe
> special_use = \Trash
> }
> mailbox badh {
> auto = subscribe
> special_use = \Junk
> }
> mailbox spam {
> auto = subscribe
> special_use = \Junk
> }
> prefix =
> }
> passdb {
> args = /usr/local/etc/dovecot/dovecot-ldap.conf.ext
> driver = ldap
> }
> plugin {
> fts = lucene
> fts_lucene = whitespace_chars=@.+
> mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename
> mail_log_fields = uid box msgid size
> quota = maildir
> quota_grace = 10%%
> quota_rule2 = Trash:storage=+10%%
> quota_rule3 = spam:storage=+20%%
> trash = /usr/local/etc/dovecot/dovecot-trash.conf
> zlib_save = bz2
> zlib_save_level = 9
> }
> service auth {
> unix_listener /var/spool/postfix/private/auth {
> group = wheel
> mode = 0666
> user = postfix
> }
> }
> service lmtp {
> inet_listener lmtp {
> port = 24
> }
> }
>
> ssl_ca = </usr/local/etc/CA/ca-bundle.pem
> ssl_cert = </usr/local/etc/CA/domain_chain.pem
> ssl_key = </usr/local/etc/CA/domain_chain.pem
> ssl_prefer_server_ciphers = yes
> submission_host = server:25
> userdb {
> args = /usr/local/etc/dovecot/dovecot-ldap.conf.ext
> driver = ldap
> }
> verbose_proctitle = yes
> protocol lmtp {
> mail_plugins = quota trash mail_log notify zlib fts fts_lucene sieve
> }
> protocol lda {
> mail_plugins = quota trash mail_log notify zlib fts fts_lucene sieve
> }
> protocol imap {
> mail_plugins = quota trash mail_log notify zlib fts fts_lucene imap_quota imap_zlib
> }
> protocol pop3 {
> mail_plugins = quota trash mail_log notify zlib fts fts_lucene
> }
>
>
> NFS mounts on freebsd :
>
> 172.31.0.1:/vol/mail/data on /mail (nfs, noatime)
> 172.31.0.1:/vol/mail/index/tmp on /index (nfs, noatime)
>
> NFS server is also a FreeBSD (with ZFS).
>
> I can give ssh accesss to this box.
>
> Regards,
> Xavier
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://dovecot.org/pipermail/dovecot/attachments/20140604/60c14c8a/attachment.sig>
More information about the dovecot
mailing list