O365 permissions
-
benny
- State changed from new to closed
Sorry for the late reply. I kind of have to start over every time I re-visit the myriad of Microsoft documentation pages :-)
The permissions you refer to in item 2 are not available to an IMAP email client. Microsoft documents IMAP/SMTP access here.
Item 1 is trickier and I just had feedback from a user with a similar issue. I'm pretty sure I'm doing what Microsoft recommends right now (and likely the only way to do OAuth2 for IMAP with Office365). I'm also pretty sure I'm doing the exact same thing as Thunderbird does. Microsoft documentation even states that the
offline_accesspermission is added by default by the MSAL framework (which I'm not using though).Also note the discussion at the end of this very long Thunderbird thread which seems to touch on this subject. Note that I'm not really concerned about how these things should or should not work in order live up to some kind of security standard. I'm just concerned about MailMate being in compliance with what Microsoft requires/specifies. IT departments will have to discuss with Microsoft if that is not good enough. I hope that makes sense :)
If you have any information/links (from Microsoft or others) which shows how MailMate (and Thunderbird) should do IMAP OAuth2 authentication differently then I'm naturally listening.
Just for the record (for anyone reading this ticket), at the time of writing Office365 OAuth2 is only supported in test releases of MailMate.
-
Jonathan Lemon
In that IMAP/STMP access link, there's a second link to configure the permissions used by the AzureID that is assigned to MailMate. It seems these are what needs to be set properly.
Our admin states that the requested permissions for the AzureID must be set by the developer, so they can't change those. What's currently unacceptable is the "send mail as any user" application impersonation. Can the permissions that are registered be reduced?
It also seems that Thunderbird uses the correct delegated permissions.
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.