On 8 Dec 2017, at 10:34, Robert Brenstein wrote:

On 29 Nov 2017, at 15:20, Benny Kjær Nielsen wrote:

Two of my problematic services are running on Exchange. Another is using office365.com. Yet another is running CommuniGate Pro which supports the IMAP tags but they decided to allow only a subset of standard tags (I am arguing with them but no luck so far — large institutions have their own ideas what should be).


Exchange is unfortunately one of very few IMAP servers not supporting IMAP keywords.

--
Benny

I had a few exchanges with the people running the CommuniGate Pro server. It seems that they actually do not restrict the usage of flags after all.

I ran CGP servers for almost a decade (through June 2017) and can confirm that that recent versions of CGP support all of the core standard flags, a fixed subset of the registered commonly used flags, its own unique set of special-purpose flags, and 3 generic flags that clients can use for whatever semantics they like (making the MM tag<->flag mapping helpful.) So compared to servers like Dovecot which support ad hoc user-created flags, CGP's support is restricted.

Details: https://www.stalker.com/CommuniGatePro/Mailboxes.html#Flags

Note that flags starting with \ are part of the core IMAPv4rev1 specification, flags starting with $ in principle have a fixed meaning across servers (there's an insufficiently-used IANA Registry,) and any others are user-defined. Unfortunately CGP (like Apple Mail) has defined it's own bespoke set of $* keywords that are not registered. It also uses Junk/NotJunk as a strict binary (which should be "UNJunk" by the IMAP naming model...) rather than the registered trinary model for $Junk and $NotJunk as independent but mutually exclusive flags.

My testing shows that the standard flags are working as expected but custom flags (tags in MM) are not — I mean they are not transferred to another computer. They wrote that CGP supports custom flags $Label1, $Label2 und $Label3 (only 3?).

As of CGP v6.1.16 that was true. I have backed up messages with $Label1 (mapped to a client name in MM) set on both of my Macs, so I'm certain that at least 1 of the 3 worked for me with MM & CGP within the past year. Given how CGP implements flags for its file-per-message storage model (which is highly accessible to 3rd-party tools) I would not expect them to support arbitrary user-defined flags any time soon.

One problem in the CGP world complicating the problem is that the licensing model encourages sites to stick with older versions indefinitely even though only the current x.y version gets any sort of support, enhancement, or bug fix work. As a result, there are far worse problems than weird IMAP keyword support frozen in place on obsolete CGP systems still being used. I'm not sure exactly when CGP got the fixed keyword support it has but I vaguely recall that 4.x (which still exists in the wild) only supported the core standard flags.
_______________________________________________
mailmate mailing list
mailmate@lists.freron.com
https://lists.freron.com/listinfo/mailmate

Reply via email to