dsync not replicating ".dovecot.sieve -> .sieve/managesieve.sieve"
Aki Tuomi
aki.tuomi at dovecot.fi
Mon Aug 6 12:49:32 EEST 2018
Hi!
Thank you for reporting this, we'll take a look at this.
Aki
On 06.08.2018 02:23, Tony wrote:
> Hi,
>
> Currently using dovecot 2.3.2.1 and pigeonhole 0.5.2 on two identical
> hosts. I recently noticed ".dovecot.sieve" and
> ".sieve/managesieve.sieve" are not replicating from one host to the
> other in either direction. Mail is having no trouble replicating on
> both hosts with dsync, it is only sieve files that are not replicating
> for unclear reasons.
>
> # doveconf -n
> host 1: https://ptpb.pw/njs3
> host 2: https://ptpb.pw/KsfK
>
> If I enable sieve debug logs I don't see anything that would cause
> alarm. The error logs are also not reporting any trouble. I have
> tested creating filters in Roundcube which is hosted from host1. This
> creates the sieve files as expected, but the same sieve files do not
> replicate to host2. When using Sieve with Thunderbird if the sieve
> files are created on host1 or host2, these are not replicating with
> dsync. So it does not seem to matter if the sieve files are created on
> either host and with any mail client, they just do not replicate at all.
>
> # host1
> stat /home/vmail/example.email/user\@example.email/.dovecot.sieve
> File: /home/vmail/example.email/user at example.email/.dovecot.sieve ->
> .sieve/managesieve.sieve
> Size: 24 Blocks: 0 IO Block: 4096 symbolic link
> Device: 800h/2048d Inode: 596605 Links: 1
> Access: (0777/lrwxrwxrwx) Uid: ( 5000/ vmail) Gid: ( 5000/ vmail)
> Access: 2018-08-05 15:24:41.351827516 -0700
> Modify: 2018-08-05 15:24:41.351827516 -0700
> Change: 2018-08-05 15:24:41.351827516 -0700
> Birth: -
>
> stat
> /home/vmail/example.email/user\@example.email/.sieve/managesieve.sieve
> File:
> /home/vmail/example.email/user at example.email/.sieve/managesieve.sieve
> Size: 65 Blocks: 8 IO Block: 4096 regular file
> Device: 800h/2048d Inode: 1657978 Links: 1
> Access: (0600/-rw-------) Uid: ( 5000/ vmail) Gid: ( 5000/ vmail)
> Access: 2018-08-05 15:27:30.034984088 -0700
> Modify: 2018-08-05 15:27:30.034984088 -0700
> Change: 2018-08-05 15:27:30.034984088 -0700
> Birth: -
>
> # host2
> stat /home/vmail/example.email/user\@example.email/.dovecot.sieve
> File: /home/vmail/example.email/user at example.email/.dovecot.sieve ->
> .sieve/managesieve.sieve
> Size: 24 Blocks: 0 IO Block: 4096 symbolic link
> Device: fe03h/65027d Inode: 787482 Links: 1
> Access: (0777/lrwxrwxrwx) Uid: ( 5000/ vmail) Gid: ( 5000/ vmail)
> Access: 2018-08-05 16:10:54.832151815 -0700
> Modify: 2018-08-05 16:10:54.815484905 -0700
> Change: 2018-08-05 16:10:54.815484905 -0700
> Birth: -
>
> stat
> /home/vmail/example.email/user\@example.email/.sieve/managesieve.sieve
> File:
> /home/vmail/example.email/user at example.email/.sieve/managesieve.sieve
> Size: 18 Blocks: 8 IO Block: 4096 regular file
> Device: fe03h/65027d Inode: 786938 Links: 1
> Access: (0600/-rw-------) Uid: ( 5000/ vmail) Gid: ( 5000/ vmail)
> Access: 2018-08-05 16:10:54.815484905 -0700
> Modify: 2018-08-05 16:10:49.818745528 -0700
> Change: 2018-08-05 16:10:49.822078910 -0700
> Birth: -
>
> Here is the Maildir tree view.
>
> tree -a /home/vmail/example.email/user\@example.email/
> /home/vmail/example.email/user at example.email/
> ├── .dovecot.sieve -> .sieve/managesieve.sieve
> ├── Maildir
> │ ├── .Archive
> │ │ ├── cur
> │ │ ├── dovecot.index.log
> │ │ ├── dovecot-uidlist
> │ │ ├── maildirfolder
> │ │ ├── new
> │ │ └── tmp
> │ ├── cur
> │ │ ├── 1531611877.M860311P418538.mail,S=5999,W=6167:2,RS
> │ │ ├── 1531624146.M201381P535494.mail,S=2133,W=2184:2,S
> │ │ ├── 1533194577.M483202P864896.mail,S=6117,W=6393:2,S
> │ │ └── 1533195582.M123163P877084.mail,S=1739,W=1786:2,S
> │ ├── dovecot.index
> │ ├── dovecot.index.cache
> │ ├── dovecot.index.log
> │ ├── dovecot-keywords
> │ ├── dovecot.list.index
> │ ├── dovecot.list.index.log
> │ ├── dovecot.mailbox.log
> │ ├── dovecot-uidlist
> │ ├── dovecot-uidvalidity
> │ ├── dovecot-uidvalidity.5b4a79b5
> │ ├── .Drafts
> │ │ ├── cur
> │ │ ├── dovecot.index.log
> │ │ ├── dovecot-uidlist
> │ │ ├── maildirfolder
> │ │ ├── new
> │ │ └── tmp
> │ ├── maildirsize
> │ ├── new
> │ ├── .Sent
> │ │ ├── cur
> │ │ │ ├── 1531611855.M403833P418688.mail,S=3510,W=3623:2,S
> │ │ │ └── 1531624037.M238133P535494.mail,S=436,W=451:2,S
> │ │ ├── dovecot.index.cache
> │ │ ├── dovecot.index.log
> │ │ ├── dovecot-uidlist
> │ │ ├── maildirfolder
> │ │ ├── new
> │ │ └── tmp
> │ ├── .Sent Messages
> │ │ ├── cur
> │ │ ├── dovecot.index.log
> │ │ ├── dovecot-uidlist
> │ │ ├── maildirfolder
> │ │ ├── new
> │ │ └── tmp
> │ ├── .Spam
> │ │ ├── cur
> │ │ ├── dovecot.index.cache
> │ │ ├── dovecot.index.log
> │ │ ├── dovecot-uidlist
> │ │ ├── maildirfolder
> │ │ ├── new
> │ │ └── tmp
> │ ├── subscriptions
> │ ├── tmp
> │ └── .Trash
> │ ├── cur
> │ ├── dovecot.index.cache
> │ ├── dovecot.index.log
> │ ├── dovecot-uidlist
> │ ├── maildirfolder
> │ ├── new
> │ └── tmp
> └── .sieve
> ├── managesieve.sieve
> └── tmp
>
> 30 directories, 41 files
>
> I know at one point sieve files must have been replicating with dsync,
> it's just not clear to me at which version of dovecot and pigeonhole
> this began with the exception of mail files which are replicating.
>
> Cheers,
> Tony
More information about the dovecot
mailing list