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.

Issues on Office365 IMAP

#1827

I attached to my Office365 mailbox using the published configuration they suggest.
I am able to receive mail, but not send. The send action appears to timeout. I've attached logs.

All of my mail also appears in the preconfigured "Junk" folder in mailmate, even though it is not in the Junk folder in OWA/Server side.

Thanks!

Reported by Steve Atkinson · September 8th, 2017 @ 10:42 PM

State: new
Milestone: none
Assigned to: benny benny

Activity

  1. benny
    benny

    First try updating to the latest test release of MailMate: Hold down ⌥ when clicking “Check Now” in the Software Update preferences pane.

    If it still doesn't work then try to hardcoding the port number to 587p.

    Sounds strange with the “Junk” folder. Try selecting the “real” junk related folder under SOURCES in the mailbox list and then use “Mailbox ▸ Mailbox Type” to the “Junk” type. Does that help?

    September 9th, 2017 @ 01:08 PM

  2. Steve Atkinson
    Steve Atkinson

    Got to the what i think is the latest release following your instructions: "MailMate r5413 is the latest version available—you have r5413."
    Also tried changing the port to: 587p

    The "Junk" mailbox solution was successful.

    September 11th, 2017 @ 09:10 PM

  3. benny
    benny

    Sorry, I missed what the status was here. Does this mean that it is still failing after updating?

    Could you upload a new set of logs such that I can see if the behavior is still the same?

    September 12th, 2017 @ 05:58 PM

  4. Steve Atkinson
    Steve Atkinson

    Correct, it still did not work post-update.
    New logs attached!

    Steve A

    September 13th, 2017 @ 09:01 PM

  5. Steve Atkinson
    Steve Atkinson

    If its helpful, it looks like Office365 requires TLS for SMTP. Is it possible you're using the native macOS SSL libraries? If so, I'm pretty sure they don't support the latest version of TLS.

    Steve A

    September 13th, 2017 @ 09:07 PM

  6. benny
    benny

    I'm not sure where you have that TLS information from, but I'm quite sure this is not the problem. I can also connect using openssl which is certainly not state of the art on macOS.

    I configured a dummy account to try and make MailMate connect to the SMTP server. I don't seem to have any problems:

    22:41:01 Trying to connect to smtp.office365.com on port 587 (CFNetwork) with STARTTLS (required)  
    22:41:01 Resolved hostname (smtp.office365.com).  
    22:41:01 Successful connection.  
    22:41:01 Ready for reading.  
    22:41:01 S: 220 HE1P190CA0012.outlook.office365.com Microsoft ESMTP MAIL Service ready at Wed, 13 Sep 2017 22:41:01 +0000
    

    This is what you got:

    20:52:48 Trying to connect to smtp.office365.com on port 587p (CFNetwork) with STARTTLS (required)  
    20:52:48 Resolved hostname (smtp.office365.com).  
    20:52:48 Successful connection.  
    20:52:58 Error code: 2
    

    Is your network connection slow or unusual in some way?

    What happens if you try the following in a Terminal window:

    openssl s_client -connect smtp.office365.com:587 -starttls smtp -crlf
    

    If it connects (as it does for me) then you can close the connection by writing QUIT.

    September 13th, 2017 @ 10:50 PM

  7. Steve Atkinson
    Steve Atkinson

    Results of the command you suggested. Not sure if its important but quit was unable to terminate the session, I had to CTRL-C out. I'm not sure if it should have returned more than just "CONNECTED".

    $ openssl s_client -connect smtp.office365.com:587 -starttls smtp -crlf
    CONNECTED(00000003)
    quit
    QUIT
    

    Its not a slow connection. Although I think my org does TLS decryption. If that was the issue though I'd hope we'd see failure in the logs for it. Also the openssl s_client test probably would have failed as well.

    Thanks for all your help so far!
    Steve A

    September 14th, 2017 @ 05:37 PM

  8. Steve Atkinson
    Steve Atkinson

    Another quick question:
    I've added a second account not attached to our corp account to test if there is an issue with some internal configuration (similar to your dummy account test). However I can't seem to get mailmate to send as this new account/profile. I currently have the dummy account selected in preferences under 'New Message: default account is", but mail still ends up the the 'drafts' of the corp profile (which fails).

    If I can get to a state where I can send mail with the dummy profile I think it would shed some light on things here.

    Thanks in advance!
    Steve A

    September 14th, 2017 @ 10:28 PM

  9. benny
    benny

    You should get longer than CONNECTED. The end of the output should be:

    ---
    250 SMTPUTF8
    

    If you are not getting that then I think the issue is something local. Firewall or network issue of some sort?

    Dummy account: You need to provide an email address in the account to get the address in the From popup in the Composer. Then MailMate should try the SMTP of the dummy account. It doesn't matter what the address is (since you don't really need to send anything, you just need to see if it can attempt sending at all).

    September 15th, 2017 @ 11:05 AM

  10. Steve Atkinson
    Steve Atkinson

    Good catch. Looks like TLS decryption is preventing a full connection.
    Thanks for your help!

    September 15th, 2017 @ 06:39 PM

  11. benny
    benny
    • State changed from new to resolved

    September 16th, 2017 @ 09:54 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.