[Dovecot] Nee assistance with migrating/copying a virtual user's maildir to another virtual user

David Varela davidv at lamontanita.coop
Thu Aug 22 18:49:14 EEST 2013


Good morning,

I tried the command provided by Steffan, however, although it runs and moves
the files beginning with . to the destination maildir other directories and
files in the previous users' maildir remained in the original location, and
messages in the new users' maildir are not visible in the client.

Thanks,

David

-----Original Message-----
From: dovecot-bounces at dovecot.org [mailto:dovecot-bounces at dovecot.org] On
Behalf Of David Varela
Sent: Friday, August 16, 2013 7:13 AM
To: dovecot at dovecot.org
Subject: Re: [Dovecot] Nee assistance with migrating/copying a virtual
user's maildir to another virtual user

Thanks Steffan,

I will test the move at the filesystem level.

The virtual user still exists, although I have changed her password.
Dovecot is configured to authenticate users via LDAP to Active Directory.
If there's a better method of moving maildir via Dovecot rather than through
the filesystem I would like to do so.

Thanks,

David

-----Original Message-----
From: Steffen Kaiser [mailto:skdovecot at smail.inf.fh-brs.de]
Sent: Friday, August 16, 2013 12:33 AM
To: David Varela
Cc: 'Dovecot Mailing List'
Subject: Re: [Dovecot] Nee assistance with migrating/copying a virtual
user's maildir to another virtual user

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thu, 15 Aug 2013, David Varela wrote:

> I am trying to move/copy a virtual user's maildir to another virtual 
> user but am running into problems with dsync and doveadm.  I'm trying 
> to move the maildir of a user who is no longer with the company to a
manager's maildir.
>
> For doveadm I am using the command:

> doveadm move -u scavenaugh at lamontanita.coop 
> jhenning at lamontanita.coop/INBOX/scavenaugh INBOX ALL
>
> The error is:
>
> doveadm(scavenaugh at lamontanita.coop): Error: user
> scavenaugh at lamontanita.coop: Auth USER lookup failed
>
> /var/log/dovecot.log shows:
>
> passdb doesn't support lookups, can't verify user's existence

The user is gone from passdb already, right? Re-create the entry with
another password or password-locked.

Or, move the directories on filesystem level, e.g. something like:

cd user-Maildir-basedirectory
rename 's/\A(\.[^.].*)/.usr_XYZ$1/' .[^.]* mkdir -p
.usr_XYZ.INBOX/{new,cur,tmp} touch .usr_XYZ.INBOX/maildirfolder chown -R
vmail:vmail .usr_XYZ.INBOX mv .usr_XYZ* manage-Maildir-basedirectory

.usr_XYZ is a prefix for a mail folder hierarchie identifying the user. 
vmail:vmail are the necessary Unix owner/group for the newly created
directories with mkdir two lines above. The rename command renames all
directory entries that start with a single dot to have the prefix, that
should be directories only in a Maildir.

- --
Steffen Kaiser
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQEVAwUBUg3HrF3r2wJMiz2NAQL1pQf9GeIEnLfG0zkFXPJ/J2CB/wmGP4m/MCMp
BHxkRiLxXNezK4ckeliaLbpOD+NVyABc2n33tW11qav6IWrLTiGm9+A5p8TUOhfJ
wMWBNJ0TEjtTM+0EbGJlOhkQ0QFooobfc5Sl30qR02yF+vk+SkBdRpkZK7ulpSPf
0ZtwIFF804NzMaKzZP2/SG77Z6JyW1N/TgaJ8QFtZwPrYymzD3iqtaFgoBAZqpSA
g5koZIen0wjHy905Sy+uLseAFj6UIuhVdN8eG18NibaTHRBct3rTeyWAQY8GVZLq
pPggEdUqHeTvrua5CzrL70iDbdcr29xezlvkxRueeDrGOApIprN4Mg==
=1T6x
-----END PGP SIGNATURE-----




More information about the dovecot mailing list