On 23Sep2020 14:58, Kurt Hackenberg <k...@panix.com> wrote: >On 2020-09-23 04:07, Chris Green wrote: > >>I think I might try that second idea, I can run mb2md (as you say) >>2354 times and get the layout I want. Then I can try mutt on it and >>see if it's practical. > > >Does mb2md convert message attributes? (Message has been read, message >has been replied to, etc.)
Easy to test though. And easy to patch mb2md if lacking. >In mbox files, I believe Mutt stores that stuff in the common but >non-standard headers Status:, X-Status:, and X-Label:. Maildir instead >encodes much of that in message pathnames. Basic maildir has no way to >encode labels/keywords, but Dovecot has added its own mechanism for >that. I don't know how Mutt stores labels in maildir. The label %Y displays comes from X-Label. I use it extensively. One can also remember that you can convert mailboxes using mutt, in which case you're assures that the results will be mutt compatible :-) Here's a line from the guts of my mboxify script, which I use to bulk convert Maildir to mbox (I keep my archive folders as mbox, more compact): mutt -n -F /dev/null -f "$mailbox" -e "set sort=mailbox-order; set confirmappend=no; set delete=yes; push '<tag-pattern>.<enter><tag-prefix><save-message>$mailboxtmp<enter><sync-mailbox><exit>'" where $mailbox is the source mail folder and $mailboxtmp is a scratch mbox folder (intially just an empty file of course), which gets renamed if the mutt succeeds. Cheers, Cameron Simpson <c...@cskk.id.au>