<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8">
</head>
<body>
<div><div class="markdown">
<p dir="auto">For what it’s worth, <a href="https://github.com/lra/mackup">mackup</a> has rudimentary support for MailMate.  Of course all the discussion with race conditions still applies.</p>
<p dir="auto">Cheers,<br />
Thomas</p>
<p dir="auto">On 3 Feb 2021, at 6:51, Nicholas Vahalik wrote:</p>
</div><div class="plaintext"><blockquote><blockquote><p dir="auto">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.
</p>
</blockquote><p dir="auto">Ah. I could see the issue with this. I don’t use this feature. My Smart Mailboxes are filter/visibility only.
</p>
<blockquote><p dir="auto">Yes, although you may not like it and I don't recommend it. You must have the same IMAP accounts configured on both machines.
<br />
1. Quit MM on both machines
<br />
2. Copy all /Users/dad/Library/ApplicationSupport/MailMate/*.plist files from the machine whose config you want to keep to the other machine.
<br />
3. Repeat every time you want to switch machines.
<br />
Simple, yes?
</p>
</blockquote><p dir="auto">Perfect.
<br />
On 2 Feb 2021, at 22:05, Bill Cole wrote:
</p>
<blockquote><p dir="auto">On 2 Feb 2021, at 21:43, Nicholas Vahalik wrote:
</p>
<blockquote><p dir="auto">Apologies if this has been addressed elsewhere.
</p>
</blockquote><p dir="auto">It has been discussed here before. Here are two of the times that it has come up:
<br />
<a href="https://mailmate.freron.narkive.com/C29rlbuH/mlmt-sync-mailmate-settings">https://mailmate.freron.narkive.com/C29rlbuH/mlmt-sync-mailmate-settings</a>
<br />
<a href="https://mailmate.freron.narkive.com/14k120v0/mlmt-syncing-mailboxes#post4">https://mailmate.freron.narkive.com/14k120v0/mlmt-syncing-mailboxes#post4</a>
<br />
There is also a long-standing ticket: <a href="https://freron.lighthouseapp.com/projects/58672/tickets/430">https://freron.lighthouseapp.com/projects/58672/tickets/430</a>
</p>
<blockquote><p dir="auto">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.
</p>
</blockquote><p dir="auto">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.
<br />
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 <a href="https://freron.lighthouseapp.com/projects/58672-mailmate/tickets/1491">https://freron.lighthouseapp.com/projects/58672-mailmate/tickets/1491</a> for details.
</p>
<blockquote><p dir="auto">Is there a simple way to keep that configuration in sync between machines?
</p>
</blockquote><p dir="auto">Yes, although you may not like it and I don't recommend it. You must have the same IMAP accounts configured on both machines.
<br />
1. Quit MM on both machines
<br />
2. Copy all /Users/dad/Library/ApplicationSupport/MailMate/*.plist files from the machine whose config you want to keep to the other machine.
<br />
3. Repeat every time you want to switch machines.
<br />
Simple, yes?
</p>
<blockquote><p dir="auto">A shell-script ssh/scp/rsync setup would be OK as well.
</p>
</blockquote><p dir="auto">The above steps should be fairly simple to turn into a shell script, given mutual trust between the 2 machines.
<br />
If you do this, it is best to only ever have MM up on one of the machines.
<br />
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.)
<br />
-- 
<br />
Bill Cole
<br />
bill@scconsult.com or billcole@apache.org
<br />
(AKA @grumpybozo and many *@billmail.scconsult.com addresses)
<br />
Not Currently Available For Hire
<br />
_______________________________________________
<br />
mailmate mailing list
<br />
mailmate@lists.freron.com
<br />
<a href="https://lists.freron.com/listinfo/mailmate">https://lists.freron.com/listinfo/mailmate</a>
</p>
</blockquote><p dir="auto">_______________________________________________
<br />
mailmate mailing list
<br />
mailmate@lists.freron.com
<br />
<a href="https://lists.freron.com/listinfo/mailmate">https://lists.freron.com/listinfo/mailmate</a>
</p>
</blockquote></div>
<div class="markdown">
<p dir="auto">--<br />
Thomas Kahle<br />
<a href="https://www.thomas-kahle.de">https://www.thomas-kahle.de</a></p>

</div></div>
</body>
</html>