Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

Cannot set "custom location" for messages to different volume

#2750

System: 2020 16" MBP with macOS 11.2, using MailMate 1.14 (5757)

I set up MailMate today on a fresh computer. Here were my steps:

  1. launch
  2. skip adding an IMAP account for the moment
  3. set the mail folder to a folder on a separate volume as follows: I went to Preferences... > General and chose a pre-existing folder on the other volume using "Messages Folder: Custom Location:" (in this case the volume Data/Mail).
  4. add an IMAP account

What happened is that MailMate dumped all my messages into my home folder, in the directory ~/com.freron.MailMate, rather than choosing /Volumes/Data/Mail

Prior to an official fix for this, is there any way to work around this issue?

Reported by Andrew R · February 3rd, 2021 @ 08:26 PM

State: new
Milestone: none
Assigned to: benny benny

Activity

  1. Andrew R
    Andrew R

    I discovered the problem. To support custom locations, MailMate uses softlink in the directory ~/Library/Application Support/MailMate under the name Messages to point to the directory Messages.noindex inside com.freron.MailMate. The problem appears that it uses a relative path definition to get there (e.g.., ../../../Some/Folder/com.freron.MailMate/Messages.noindex). This explicitly bars setting a separate volume.

    So, two things:

    • I’d recommend adding support for separate volumes to the custom location
    • Until that’s added, make sure the user knows in the documentation and in the preferences themselves that setting a custom folder to a separate volume is not possible.

    FYI, I worked around the problem by manually making a softlink to my desired directory. Worked a charm. :-)

    February 3rd, 2021 @ 09:11 PM

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.