Tony
2018-Aug-05 23:23 UTC
dsync not replicating ".dovecot.sieve -> .sieve/managesieve.sieve"
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
Aki Tuomi
2018-Aug-06 09:49 UTC
dsync not replicating ".dovecot.sieve -> .sieve/managesieve.sieve"
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
Maybe Matching Threads
- Dovecot dsync not replicating ".dovecot.sieve -> .sieve/managesieve.sieve" / setactive
- v1.0.13: maildirfolder not being created
- convert plugin created maildirfolder file in root maildir directory
- doveadm search -A tries to create mailboxes
- maildir++ specification compliance.