Re: Helping doveadm sync detect moves between Maildir mailboxes? (reproducible example of bad beh

2024-10-02 Thread James Cook via dovecot
> I think they key line is this: > > Note that messages must not be modified once they’ve been > delivered. IMAP (and Dovecot) requires that messages are immutable. If > you wish to modify them in any way, create a new message instead and > expunge the old one. > > And from wh

Re: Helping doveadm sync detect moves between Maildir mailboxes? (reproducible example of bad beh

2024-10-02 Thread John Stoffel via dovecot
> "falsifian" == falsifian writes: > "John Stoffel" wrote: >> > "James" == James Cook via dovecot writes: >> >> > Moving mail files between Maildir mailboxes often confuses doveadm >> > sync: I end up with copies in both the original and new maildir. >> > Exact details and script to r

Re: Helping doveadm sync detect moves between Maildir mailboxes? (reproducible example of bad beh

2024-10-02 Thread James Cook via dovecot
"John Stoffel" wrote: > > "James" == James Cook via dovecot writes: > > > Moving mail files between Maildir mailboxes often confuses doveadm > > sync: I end up with copies in both the original and new maildir. > > Exact details and script to reproduce follow. > > Are you accessing your Mail

Re: Helping doveadm sync detect moves between Maildir mailboxes? (reproducible example of bad behaviour)

2024-10-02 Thread John Stoffel via dovecot
> "James" == James Cook via dovecot writes: > Moving mail files between Maildir mailboxes often confuses doveadm > sync: I end up with copies in both the original and new maildir. > Exact details and script to reproduce follow. Are you accessing your Maildir from both a mail client, as well

Helping doveadm sync detect moves between Maildir mailboxes? (reproducible example of bad behaviour)

2024-10-02 Thread James Cook via dovecot
Hi, Moving mail files between Maildir mailboxes often confuses doveadm sync: I end up with copies in both the original and new maildir. Exact details and script to reproduce follow. I can work around this by running doveadm move, but it does not fit well with my workflow, which is based on pat