On 30 Mar 2012, at 21:28, Timo Sirainen wrote:

> On 30.3.2012, at 23.26, Dr Josef Karthauser wrote:
> 
>>> I suppose to do it quick and dirty you could just copy&paste the 
>>> get_hdr_sha1() from http://hg.dovecot.org/dovecot-2.1/rev/78317179b4af to 
>>> imapc code and have imapc_mail_get_special() use it for returning GUID.
>> 
>> Do you think that this will reliably do the trick?
>> 
>> <imapc.patch>
> 
> If it works at all, I guess it should work reliably. :)

Hmm. Didn't appear to:

 % dsync -Dv -u j...@local.com -o imapc_host=mail.remoteimap.com -o 
imapc_port=143 -o imapc_username=joe@ remoteimap.com -o 
imapc_password='somepass' mirror imapc: > & /tmp/output

produced the following output.

What do you think?

Joe.

doveadm(joe): Debug: Loading modules from directory: 
/usr/local/lib/dovecot/doveadm
doveadm(joe): Debug: Skipping module doveadm_acl_plugin, because dlopen() 
failed: /usr/local/lib/dovecot/doveadm/lib10_doveadm_acl_plugin.so: Undefined 
symbol "acl_user_module" (this is usually intentional, so just ignore this 
message)
doveadm(joe): Debug: Skipping module doveadm_expire_plugin, because dlopen() 
failed: /usr/local/lib/dovecot/doveadm/lib10_doveadm_expire_plugin.so: 
Undefined symbol "expire_set_lookup" (this is usually intentional, so just 
ignore this message)
doveadm(joe): Debug: Skipping module doveadm_quota_plugin, because dlopen() 
failed: /usr/local/lib/dovecot/doveadm/lib10_doveadm_quota_plugin.so: Undefined 
symbol "quota_user_module" (this is usually intentional, so just ignore this 
message)
doveadm(joe): Debug: Skipping module doveadm_zlib_plugin, because dlopen() 
failed: /usr/local/lib/dovecot/doveadm/lib10_doveadm_zlib_plugin.so: Undefined 
symbol "i_stream_create_deflate" (this is usually intentional, so just ignore 
this message)
doveadm(joe): Debug: Skipping module doveadm_fts_plugin, because dlopen() 
failed: /usr/local/lib/dovecot/doveadm/lib20_doveadm_fts_plugin.so: Undefined 
symbol "fts_list_backend" (this is usually intentional, so just ignore this 
message)
doveadm(j...@email.com): Debug: auth input: j...@email.com uid=999 gid=999 
home= mail=maildir:/var/spool/dovecot/email.com/joe/Maildir
doveadm(j...@email.com): Debug: Added userdb setting: 
mail=maildir:/var/spool/dovecot/email.com/joe/Maildir
doveadm(j...@email.com): Debug: Effective uid=999, gid=999, home=
doveadm(j...@email.com): Debug: Namespace : type=private, prefix=, sep=., 
inbox=yes, hidden=no, list=yes, subscriptions=yes 
location=maildir:/var/spool/dovecot/email.com/joe/Maildir
doveadm(j...@email.com): Debug: maildir++: 
root=/var/spool/dovecot/email.com/joe/Maildir, index=, control=, 
inbox=/var/spool/dovecot/email.com/joe/Maildir, alt=
dsync(j...@email.com): Debug: Effective uid=999, gid=999, home=
dsync(j...@email.com): Debug: Namespace : type=private, prefix=, sep=., 
inbox=yes, hidden=no, list=yes, subscriptions=yes location=imapc:
dsync(j...@email.com): Debug: imapc: root=, index=, control=, inbox=, alt=
dsync(j...@email.com): Debug: imapc(mail.remoteimap.com:143): Looking up IP 
address
dsync(j...@email.com): Debug: imapc(mail.remoteimap.com:143): Connecting to 
95.154.203.106:143
dsync(j...@email.com): Debug: imapc(mail.remoteimap.com:143): Server 
capabilities: IMAP4 IMAP4rev1 LITERAL+ ID AUTH=LOGIN AUTH=DIGEST-MD5 
AUTH=CRAM-MD5 AUTH=PLAIN SASL-IR
dsync(j...@email.com): Debug: imapc(mail.remoteimap.com:143): Authenticating as 
j...@email.com
dsync(j...@email.com): Debug: imapc(mail.remoteimap.com:143): Server 
capabilities: IMAP4 IMAP4rev1 LITERAL+ ID LOGINDISABLED ACL RIGHTS=kxte QUOTA 
MAILBOX-REFERRALS NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN 
MULTIAPPEND BINARY SORT SORT=MODSEQ THREAD=ORDEREDSUBJECT THREAD=REFERENCES 
ANNOTATEMORE CATENATE CONDSTORE SCAN IDLE URLAUTH
dsync(j...@email.com): Debug: imapc(mail.remoteimap.com:143): Authenticated 
successfully
dsync(j...@email.com): Debug: Namespace : Using permissions from 
/var/spool/dovecot/email.com/joe/Maildir: mode=0700 gid=-1
dsync(j...@email.com): Debug: Namespace : 
/var/spool/dovecot/email.com/joe/Maildir/.INBOX.Drafts doesn't exist yet, using 
default permissions
dsync(j...@email.com): Debug: Namespace : 
/var/spool/dovecot/email.com/joe/Maildir/.INBOX.Deleted Messages doesn't exist 
yet, using default permissions
dsync(j...@email.com): Debug: Namespace : 
/var/spool/dovecot/email.com/joe/Maildir/.INBOX.Sent Messages doesn't exist 
yet, using default permissions
dsync(j...@email.com): Debug: Namespace : 
/var/spool/dovecot/email.com/joe/Maildir/.INBOX_c92f64f79f0d1ed01e6d5b314f04886c
 doesn't exist yet, using default permissions
dsync(j...@email.com): Debug: Namespace : Using permissions from 
/var/spool/dovecot/email.com/joe/Maildir: mode=0700 gid=-1
dsync(j...@email.com): Error: Can't create mailbox INBOX: Mailbox already exists
dsync(j...@email.com): Info: INBOX.Drafts: only in dest 
(guid=004ef77f6a9c3669bcb43012f3a43855)
dsync(j...@email.com): Info: INBOX.Deleted Messages: only in dest 
(guid=2f241bb0922d742e72214dd781fe0c11)
dsync(j...@email.com): Info: INBOX.Sent Messages: only in dest 
(guid=34a25dce93029f481b8aa254934f5e4d)
dsync(j...@email.com): Info: INBOX: only in dest 
(guid=c92f64f79f0d1ed01e6d5b314f04886c)
dsync(j...@email.com): Info: INBOX: only in source 
(guid=f38c263a4919764f1b560100c516a7a4)
dsync(j...@email.com): Debug: imapc(mail.remoteimap.com:143): Looking up IP 
address
dsync(j...@email.com): Debug: imapc(mail.remoteimap.com:143): Connecting to 
95.154.203.106:143
dsync(j...@email.com): Debug: imapc(mail.remoteimap.com:143): Server 
capabilities: IMAP4 IMAP4rev1 LITERAL+ ID AUTH=LOGIN AUTH=DIGEST-MD5 
AUTH=CRAM-MD5 AUTH=PLAIN SASL-IR
dsync(j...@email.com): Debug: imapc(mail.remoteimap.com:143): Authenticating as 
j...@email.com
dsync(j...@email.com): Debug: imapc(mail.remoteimap.com:143): Server 
capabilities: IMAP4 IMAP4rev1 LITERAL+ ID LOGINDISABLED ACL RIGHTS=kxte QUOTA 
MAILBOX-REFERRALS NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN 
MULTIAPPEND BINARY SORT SORT=MODSEQ THREAD=ORDEREDSUBJECT THREAD=REFERENCES 
ANNOTATEMORE CATENATE CONDSTORE SCAN IDLE URLAUTH
dsync(j...@email.com): Debug: imapc(mail.remoteimap.com:143): Authenticated 
successfully
dsync(j...@email.com): Error: msg guid lookup failed: Mail field not cached
dsync(j...@email.com): Error: Mailbox INBOX changed its GUID 
(f38c263a4919764f1b560100c516a7a4 -> c92f64f79f0d1ed01e6d5b314f04886c)
dsync(j...@email.com): Debug: imapc(mail.remoteimap.com:143): Disconnected
dsync(j...@email.com): Debug: imapc(mail.remoteimap.com:143): Disconnected

Reply via email to