I haven't a secondary dovecot server.
We have two passdb
- The first passdb check one attribute in LDAP (mailPlugins) if it is empty, then the user match and Dovecot send the connection to Courier
- The second passdb match at another case and Dovecot the same imap instance server all data as normal.
Well, another possiblity is to use only some capabilities antil migration is done.
I think that with this can be sufficient:
imap_capability = IMAP4rev1 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE NAMESPACE I18NLEVEL=1 SORT=DISPLAY THREAD=REFERENCES CHILDREN UIDPLUS SEARCHRES CONTEXT=SEARCH QUOTA
And courier seem run.
2011/2/17 Timo Sirainen tss@iki.fi:
On 17.2.2011, at 12.41, Antonio Perez-Aranda wrote:
If I do login on non migrated user:
Trying 192.168.x.x ... Connected to kvm2. Escape character is '^]'.
- OK [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE NAMESPACE I18NLEVEL=1 STARTTLS AUTH=PLAIN AUTH=LOGIN] Dovecot ready. . login testuser1 1234 . OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE] LOGIN Ok. . logout
- BYE Courier-IMAP server shutting down . OK LOGOUT completed
So this is correct.
If do login on a really migrated user:
Trying 192.168.x.x ... Connected to kvm2. Escape character is '^]'.
- OK [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE NAMESPACE I18NLEVEL=1 STARTTLS AUTH=PLAIN AUTH=LOGIN] Dovecot ready. . login testuser1 1234 . OK [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE NAMESPACE I18NLEVEL=1 QUOTA] Logged in . logout
- BYE Logging out . OK Logout completed.
The second capability comes from the remote Dovecot server. Did you change imap_capability there too? It should have been necessary only in the proxy. Or is the proxy the same server as the destination Dovecot server? If so, I guess you'll have to run two Dovecot installations until the proxying is done .. or patch the sources so imap_capability is used only by imap-login, not imap.
-- Antonio Pérez-Aranda Alcaide aperezaranda@yaco.es
Yaco Sistemas S.L. http://www.yaco.es/ C/ Rioja 5, 41001 Sevilla Teléfono +34 954 50 00 57 Fax +34 954 50 09 29