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.

MailMate 1.9.5 sends email through wrong SMTP server

#1528

Hello,

I just encountered the following problem with MailMate 1.9.5: When composing a new message to an address which was unknown before, MailMate picks the first mailbox in the list as a guess for the outgoing identity. It then creates the draft in the Drafts folder for that mailbox. After changing the outgoing identity it does not move the message to the other Drafts folder and then tries to send the message over the SMTP belonging to the first mailbox where the draft is still stored, but using the new chosen identity.
I only realized this because I had not sent a mail with account A before, and after choosing identity B from the list LittleSnitch alarmed me if I wanted to allow a new connection to the SMTP of account A.

I don't have to mention that this behavior is not only unexpected but can possibly even be dangerous when identities that should stay separated can be connected by sending over the same mail server.

(However, MailMate is still the best client on the Mac. ;)) Best Regards!

Reported by _tnull · September 15th, 2016 @ 01:50 PM

State: cantreproduce
Milestone: none
Assigned to: benny benny

Activity

  1. benny
    benny
    • State changed from new to cantreproduce

    I tried reproducing this, but I was not successful. If I create a draft and save it with different senders then the email is moved between draft folders. Does this part also work for you?

    I also tried sending without saving, but it still worked as expected.

    In other words, I need you to see if you can find a trigger for this issue (if it doesn't just always happen for you).

    September 15th, 2016 @ 07:25 PM

  2. _tnull
    _tnull

    Hum, that is weird because I reproduced it before posting this to check that I'm not hallucinating ;)
    However, now (some hours and maybe a restart of MailMate later) I'm also trying to reproduce this again, but fail to do so, too.
    I think I make the same steps (1. creating mail to previously unknown mail address, 2. switching outgoing mail address, 3. sending), but MailMate behaves as you described: the mail is moved to the correct draft folder and seems to be sent over the correct server. I'll try to reproduce it some more, but if I fail take this issue as a heads up that there might be a bug somewhere...
    But am I right that sending a mail is done over the account the draft is in? If so a precaution would be to make it actually dependent on the account shown in the gui, circumventing the possible error source?

    September 15th, 2016 @ 08:40 PM

  3. benny
    benny

    The account information is kind of lost. The “From” address controls
    which SMTP server is used. Let me know if you figure out when this fails
    (which it appears to have done).

    September 19th, 2016 @ 01:36 PM

  4. Benedikt
    Benedikt

    Dear all,

    I've also noticed this issue. May this issue be caused by my approach, saving emails older than one year to a local imap-server (Diskstation)? Because this server is choosen, when a draft gets changed automatically or accidentally.

    Greetings,
    Benedikt

    October 6th, 2016 @ 11:34 AM

  5. benny
    benny

    Benedikt: I don't know if this is the same issue, but I fixed an issue today which might explain the problem of the original poster. Hold down ⌥ when clicking “Check Now” in the Software Update preferences pane to get a test release.

    October 6th, 2016 @ 11:49 AM

  6. Benedikt
    Benedikt

    Benny, thank you - I'll give it a try...

    October 10th, 2016 @ 02:26 PM

  7. Benedikt
    Benedikt

    So far, the issue doesn't occur anymore.

    October 27th, 2016 @ 07:03 AM

  8. benny
    benny
    • State changed from cantreproduce to fixcommitted

    October 27th, 2016 @ 09:50 AM

  9. benny
    benny
    • State changed from fixcommitted to fixreleased

    December 21st, 2016 @ 09:56 AM

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.