Multiple client sync is a major new feature as of v0.23. It provides an
approximately IMAP-style experience across two or more machines sharing one
key and identity. With client sync enabled, Sent Items, Drafts, and
categories will be automatically updated on all clients sharing an
account.
Using Multiple Client Sync:
- Go to
Configuration - User Interface
and set Sync Multiple Folders to a time interval. The time interval
determines how often sync messages will be sent out.
- Copy your account directory (shown in the chooser under Directory) to
another machine.
- Run the program on both clients. Your changes will automatically
sync periodically.
- To force immediate sync, choose Actions/Send Folder Sync
on the machine with new changes, and click Check/Send on the receiving
machine.
- The Client Sync data is encrypted and signed with your GPG key.
How to copy your account directory on Windows:
- Your account directory is usually under AppData, which is a
hidden directory.
- On the machine you are copying from, start the program and look for the
directory name in Choose an Account under Directory. You will also see Home
Directory at the bottom of the dialog.
- Type the path from Home Directory into Start Menu's "Search Programs and
Files" box, then press Enter.
For example: C:\Users\Mike\AppData\Roaming\confidantmail
- An Explorer window will appear showing your account directories. Close
Confidant Mail, then drag and drop the account directory you want to copy
onto a flash drive.
- Eject the flash drive and go to the machine you want to copy to.
- Run Confidant Mail on the destination machine, and look up the home
directory. Type the home directory into the search field as you did
above.
- Drag the account directory from the flash drive into the destination
directory you opened.
- Eject the flash drive. Wipe it or store it securely, since it contains a
copy of your GPG private key and email.
- Restart Confidant Mail on the destination machine, open the account, and test.
How Mulitple Client Sync works:
- When you send a message, save a draft, or perfom a folder operation, the
client records this information in a sequential file.
- Periodcally or on demand, this data is packaged into a specially
formatted email and sent to yourself.
- When another client checks email, it receives this message and replays
the operations.
- You can create replication conflicts if you really try. For example,
renaming category A to B on one client and A to C on another, before
syncing them, will cause a conflict.
- If you get machines out of sync, recopy one from the other as described
above.
- A message deleted from the Inbox on one machine will be filed in Deleted
on all synchronized machines. However, permament deletion from the Deleted
folder is not synchronized. You have to empty the trash on each machine
individually. This is a safety precaution. System messages are also unique
to each machine.
Operations synchronized:
- Send Message
- Save Draft
- Set message color
- Put message in category
- Remove message from category
- Add category
- Delete category
- Rename category