[MlMt] Syncing settings between machines?
Bill Cole
mmlist-20120120 at billmail.scconsult.com
Tue Feb 2 23:05:15 EST 2021
On 2 Feb 2021, at 21:43, Nicholas Vahalik wrote:
> Apologies if this has been addressed elsewhere.
It has been discussed here before. Here are two of the times that it has
come up:
https://mailmate.freron.narkive.com/C29rlbuH/mlmt-sync-mailmate-settings
https://mailmate.freron.narkive.com/14k120v0/mlmt-syncing-mailboxes#post4
There is also a long-standing ticket:
https://freron.lighthouseapp.com/projects/58672/tickets/430
> I’d really like to be able to sync up my Smart Mailbox configuration
> between machines. This is especially painful when the Smart Mailbox
> rules can take several minutes to build.
Rules that take actions on messages are especially problematic to have
on more than one machine. If both machines are on and watching the same
IMAP account(s) with the same Smart Mailboxes using the same rules, you
can get race conditions.
I have a chronic problem of IMAP sessions going into an infinite loop
which may be caused by this but which is quite hard to diagnose in depth
because of the volume of logs produced. See
https://freron.lighthouseapp.com/projects/58672-mailmate/tickets/1491
for details.
> Is there a simple way to keep that configuration in sync between
> machines?
Yes, although you may not like it and I don't recommend it. You must
have the same IMAP accounts configured on both machines.
1. Quit MM on both machines
2. Copy all /Users/dad/Library/ApplicationSupport/MailMate/*.plist files
from the machine whose config you want to keep to the other machine.
3. Repeat every time you want to switch machines.
Simple, yes?
> A shell-script ssh/scp/rsync setup would be OK as well.
The above steps should be fairly simple to turn into a shell script,
given mutual trust between the 2 machines.
If you do this, it is best to only ever have MM up on one of the
machines.
An alternative approach (which I use) is to do the above steps once, and
then remove all rules from all mailboxes (including both "Smart" and
"Source" mailboxes) on the machine that is more frequently offline. I
did this to avoid races and so I can leave the desktop instance running
all of the time, doing all of the automation (e.g. rules that move new
messages to the appropriate mailbox as they arrive.)
--
Bill Cole
bill at scconsult.com or billcole at apache.org
(AKA @grumpybozo and many *@billmail.scconsult.com addresses)
Not Currently Available For Hire
More information about the mailmate
mailing list