On Tue, 17 Jul 2018 08:06:24 +0200 Steffen Kaiser <skdovecot at inf.h-brs.de> wrote:> > On Mon, 16 Jul 2018, Mark Foley wrote: > > > We had a user quit recently. Three days ago I copied his entire Maildir folder to another user > > to that user's Maildir/.JoesEmail. I changed ownership and made the permission 'chmod -R > > og-rwx .', just like all the other files/directories of the new owner. This didn't work to show > > the new folder. Today, in his Thunderbird client, I subscribed to the 'JoesEmail' folder. I > > restarted dovecot and restarted Thunderbird. > > > > In Thunderbird, the 'JoesEmail' folder now shows, but it is empty and shows none of the > > subordinate mail folders. I ran 'doveadm index -u newowner JoesEmail' and > > 'doveadm force-resync -u newowner JoesEmail'. This didn't help. > > > > I did this once before with a previous user who quit and only changed ownership, no > > subscribing, no doveadm, and that worked. > > > > What am I doing wrong? > > Your description might be interpreted one way or another, esp. "copied his > entire Maildir folder ... to that user's Maildir/.JoesEmail". > > Also, it depends on how you have configured mail_location. > > If this means that you have: > Maildir/.JoesEmail/{new,cur,tmp} > Maildir/.JoesEmail/.mailbox/{new,cur,tmp} > Maildir/.JoesEmail/.mailbox.submailbox/{new,cur,tmp} > now, that will clash with the standard Maildir format: > https://wiki2.dovecot.org/MailboxFormat/Maildir > > You would need to move the subfolders with a leading dot of .JoesEmail > into: > Maildir/.JoesEmail/{new,cur,tmp} > Maildir/.JoesEmail.mailbox/{new,cur,tmp} > Maildir/.JoesEmail.mailbox.submailbox/{new,cur,tmp} > > If you use :LAYOUT=fs to mail_location, .JoesEmail should spell JoesEmail > > Subscription is needed only, if the mail client "displays subscribed > folders only" or does not "display all folders". The meaning of the > setting varies from client to client. > > Another way would to keep the other account and share it via ACLs: > https://wiki2.dovecot.org/SharedMailboxes/Shared > > Steffen KaiserSteffen, thanks for your reply. I did have the copied folders as shown in your first example. I changed that to what you show as the remedy. The target user's Maildir folder now has: drwx------ 5 mpress domusers 4096 2017-06-28 20:07 .Deleted\ Messages.Junk/ drwx------ 5 mpress domusers 4096 2018-07-16 23:22 .Delta\ Dental/ drwx------ 21 mpress domusers 4096 2018-07-17 16:48 .Dennis\ Email/ drwx------ 5 mpress domusers 4096 2018-07-16 23:15 .Dennis\ Email.Deleted\ Items/ drwx------ 5 mpress domusers 4096 2018-07-16 23:15 .Dennis\ Email.Deleted\ Items.Sent/ drwx------ 5 mpress domusers 4096 2018-07-17 17:02 .Drafts/ drwx------ 5 mpress domusers 4096 2018-07-17 16:35 .ESI/ Where '.Dennis Email' is the folder for the old user. I copied the old user's 'Maildir/.Deleted Items' and 'Maildir/.Deleted Items/Sent' to the target user's 'Maildir/.Dennis Email.Deleted Items' and 'Maildir/.Deleted Items/Sent, respective. That how I understood what you advised. There are more such subfolders, but I thought I'd try this one first. However, still only the "Dennis Email" folder shows in the mail client, empty, no sub-folders even though "Deleted Items.Sent/cur" has plenty of mail files (1522). I did try running 'doveadm index -u mpress "Dennis Email"', again; and restarting dovecot and thunderbird again, but still nothing. What else can I try? THX --Mark
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Tue, 17 Jul 2018, Mark Foley wrote:> On Tue, 17 Jul 2018 08:06:24 +0200 Steffen Kaiser <skdovecot at inf.h-brs.de> wrote: >> >> On Mon, 16 Jul 2018, Mark Foley wrote: >> >>> We had a user quit recently. Three days ago I copied his entire Maildir folder to another user >>> to that user's Maildir/.JoesEmail. I changed ownership and made the permission 'chmod -R >>> og-rwx .', just like all the other files/directories of the new owner. This didn't work to show >>> the new folder. Today, in his Thunderbird client, I subscribed to the 'JoesEmail' folder. I >>> restarted dovecot and restarted Thunderbird. >>> >>> In Thunderbird, the 'JoesEmail' folder now shows, but it is empty and shows none of the >>> subordinate mail folders. I ran 'doveadm index -u newowner JoesEmail' and >>> 'doveadm force-resync -u newowner JoesEmail'. This didn't help. >>> >>> I did this once before with a previous user who quit and only changed ownership, no >>> subscribing, no doveadm, and that worked. >>> >>> What am I doing wrong? >> >> Your description might be interpreted one way or another, esp. "copied his >> entire Maildir folder ... to that user's Maildir/.JoesEmail". >> >> Also, it depends on how you have configured mail_location. >> >> If this means that you have: >> Maildir/.JoesEmail/{new,cur,tmp} >> Maildir/.JoesEmail/.mailbox/{new,cur,tmp} >> Maildir/.JoesEmail/.mailbox.submailbox/{new,cur,tmp} >> now, that will clash with the standard Maildir format: >> https://wiki2.dovecot.org/MailboxFormat/Maildir >> >> You would need to move the subfolders with a leading dot of .JoesEmail >> into: >> Maildir/.JoesEmail/{new,cur,tmp} >> Maildir/.JoesEmail.mailbox/{new,cur,tmp} >> Maildir/.JoesEmail.mailbox.submailbox/{new,cur,tmp} >> >> If you use :LAYOUT=fs to mail_location, .JoesEmail should spell JoesEmail >> >> Subscription is needed only, if the mail client "displays subscribed >> folders only" or does not "display all folders". The meaning of the >> setting varies from client to client. >> >> Another way would to keep the other account and share it via ACLs: >> https://wiki2.dovecot.org/SharedMailboxes/Shared >> >> Steffen Kaiser > > Steffen, thanks for your reply. I did have the copied folders as shown in your first example. I > changed that to what you show as the remedy. The target user's Maildir folder now has: > > drwx------ 5 mpress domusers 4096 2017-06-28 20:07 .Deleted\ Messages.Junk/ > drwx------ 5 mpress domusers 4096 2018-07-16 23:22 .Delta\ Dental/ > drwx------ 21 mpress domusers 4096 2018-07-17 16:48 .Dennis\ Email/ > drwx------ 5 mpress domusers 4096 2018-07-16 23:15 .Dennis\ Email.Deleted\ Items/ > drwx------ 5 mpress domusers 4096 2018-07-16 23:15 .Dennis\ Email.Deleted\ Items.Sent/ > drwx------ 5 mpress domusers 4096 2018-07-17 17:02 .Drafts/ > drwx------ 5 mpress domusers 4096 2018-07-17 16:35 .ESI/ > > Where '.Dennis Email' is the folder for the old user. I copied the old user's 'Maildir/.Deleted Items' > and 'Maildir/.Deleted Items/Sent' to the target user's 'Maildir/.Dennis Email.Deleted Items' > and 'Maildir/.Deleted Items/Sent, respective. That how I understood what you advised. There are > more such subfolders, but I thought I'd try this one first.> However, still only the "Dennis Email" folder shows in the mail client, empty, no sub-folders > even though "Deleted Items.Sent/cur" has plenty of mail files (1522). > > I did try running 'doveadm index -u mpress "Dennis Email"', again; and restarting dovecot and > thunderbird again, but still nothing.First check if Dovecot thinks the folders are there: doveadm mailbox list -u "mpress" | grep Dennis Then make sure that each of the three folders contain the cur, new, tmp subfolders. Does the Dovecot log contains something? - -- Steffen Kaiser -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEVAwUBW07OusQnQQNheMxiAQLf+Qf+N1Itpq1Zfa94rgIslD5ZaH8dTNVZDMil rBKD7bAQw9pVW4nzSfhPPWtSi07JgSgOkp+Z2UCeRFH5ehRtEs8js8vrUBelJ9UE mcKiI+3EjfSKbFEI1N8lqA1g+0LT5mrPgFzuglXBlTTM0QWe/XxT2bWYza+k+n95 ifLunVhlDYuedZQyY5vl5Vz+Q943RuDKMOqfL519dXqSXlUtDw8lP2eiu+H5BL/g dK2ihgfXqffBmz9wBttJsczSBJhDgXrLEIeSBwiuSBONa4SCllBBzNEzs9aMyruI pzswT/HK/8xT6T4s14ktQRAi1ZAnQdgAmPs/7YutG0MeuQjZ5yjKtw==jXNX -----END PGP SIGNATURE-----
On Wed, 18 Jul 2018 07:23:06 +0200 Steffen Kaiser <skdovecot at inf.h-brs.de> wrote:> > On Tue, 17 Jul 2018, Mark Foley wrote: > > On Tue, 17 Jul 2018 08:06:24 +0200 Steffen Kaiser <skdovecot at inf.h-brs.de> wrote: > >> > >> On Mon, 16 Jul 2018, Mark Foley wrote: > >> > >>> We had a user quit recently. Three days ago I copied his entire Maildir folder to another user > >>> to that user's Maildir/.JoesEmail. I changed ownership and made the permission 'chmod -R > >>> og-rwx .', just like all the other files/directories of the new owner. This didn't work to show > >>> the new folder. Today, in his Thunderbird client, I subscribed to the 'JoesEmail' folder. I > >>> restarted dovecot and restarted Thunderbird. > >>> > >>> In Thunderbird, the 'JoesEmail' folder now shows, but it is empty and shows none of the > >>> subordinate mail folders. I ran 'doveadm index -u newowner JoesEmail' and > >>> 'doveadm force-resync -u newowner JoesEmail'. This didn't help. > >>> > >>> I did this once before with a previous user who quit and only changed ownership, no > >>> subscribing, no doveadm, and that worked. > >>> > >>> What am I doing wrong? > >> > >> Your description might be interpreted one way or another, esp. "copied his > >> entire Maildir folder ... to that user's Maildir/.JoesEmail". > >> > >> Also, it depends on how you have configured mail_location. > >> > >> If this means that you have: > >> Maildir/.JoesEmail/{new,cur,tmp} > >> Maildir/.JoesEmail/.mailbox/{new,cur,tmp} > >> Maildir/.JoesEmail/.mailbox.submailbox/{new,cur,tmp} > >> now, that will clash with the standard Maildir format: > >> https://wiki2.dovecot.org/MailboxFormat/Maildir > >> > >> You would need to move the subfolders with a leading dot of .JoesEmail > >> into: > >> Maildir/.JoesEmail/{new,cur,tmp} > >> Maildir/.JoesEmail.mailbox/{new,cur,tmp} > >> Maildir/.JoesEmail.mailbox.submailbox/{new,cur,tmp} > >> > >> If you use :LAYOUT=fs to mail_location, .JoesEmail should spell JoesEmail > >> > >> Subscription is needed only, if the mail client "displays subscribed > >> folders only" or does not "display all folders". The meaning of the > >> setting varies from client to client. > >> > >> Another way would to keep the other account and share it via ACLs: > >> https://wiki2.dovecot.org/SharedMailboxes/Shared > >> > >> Steffen Kaiser > > > > Steffen, thanks for your reply. I did have the copied folders as shown in your first example. I > > changed that to what you show as the remedy. The target user's Maildir folder now has: > > > > drwx------ 5 mpress domusers 4096 2017-06-28 20:07 .Deleted\ Messages.Junk/ > > drwx------ 5 mpress domusers 4096 2018-07-16 23:22 .Delta\ Dental/ > > drwx------ 21 mpress domusers 4096 2018-07-17 16:48 .Dennis\ Email/ > > drwx------ 5 mpress domusers 4096 2018-07-16 23:15 .Dennis\ Email.Deleted\ Items/ > > drwx------ 5 mpress domusers 4096 2018-07-16 23:15 .Dennis\ Email.Deleted\ Items.Sent/ > > drwx------ 5 mpress domusers 4096 2018-07-17 17:02 .Drafts/ > > drwx------ 5 mpress domusers 4096 2018-07-17 16:35 .ESI/ > > > > Where '.Dennis Email' is the folder for the old user. I copied the old user's 'Maildir/.Deleted Items' > > and 'Maildir/.Deleted Items/Sent' to the target user's 'Maildir/.Dennis Email.Deleted Items' > > and 'Maildir/.Deleted Items/Sent, respective. That how I understood what you advised. There are > > more such subfolders, but I thought I'd try this one first. > > > However, still only the "Dennis Email" folder shows in the mail client, empty, no sub-folders > > even though "Deleted Items.Sent/cur" has plenty of mail files (1522). > > > > I did try running 'doveadm index -u mpress "Dennis Email"', again; and restarting dovecot and > > thunderbird again, but still nothing. > > First check if Dovecot thinks the folders are there: > > doveadm mailbox list -u "mpress" | grep Dennisyes: # doveadm mailbox list -u "mpress" | grep Dennis Dennis Email Dennis Email.Deleted Items Dennis Email.Deleted Items.Sent> Then make sure that each of the three folders contain the cur, new, tmp > subfolders.They do: drwx------ 2 mpress domusers 4096 2018-07-13 14:30 ./.Dennis\ Email/cur/ drwx------ 2 mpress domusers 4096 2018-07-13 14:30 ./.Dennis\ Email/new/ drwx------ 2 mpress domusers 4096 2018-07-13 14:30 ./.Dennis\ Email/tmp/ drwx------ 2 mpress domusers 2678784 2017-06-23 12:14 ./.Dennis\ Email.Deleted\ Items/cur/ drwx------ 2 mpress domusers 180224 2016-06-20 16:29 ./.Dennis\ Email.Deleted\ Items/new/ drwx------ 2 mpress domusers 16384 2016-06-20 16:29 ./.Dennis\ Email.Deleted\ Items/tmp/ drwx------ 2 mpress domusers 507904 2018-07-13 13:02 ./.Dennis\ Email.Deleted\ Items.Sent/cur/ drwx------ 2 mpress domusers 4096 2015-02-23 17:51 ./.Dennis\ Email.Deleted\ Items.Sent/new/ drwx------ 2 mpress domusers 4096 2018-07-13 13:02 ./.Dennis\ Email.Deleted\ Items.Sent/tmp/> Does the Dovecot log contains something?Nothing at all when searching for "Dennis Email"