-
AutorBeiträge
-
-
7. August 2023 um 15:28 Uhr - Views: 782 #15485
I’ve looked through the other posts on this forum but can’t seem to find a solution for our problem:
I have a Docker Otobo installation and O365 where I have multiple mailboxes. I want to grab the mails out of those mailboxes using Oauth2/POP3. I have setup the App regristration using the explanation provided here:
https://doc.otobo.org/manual/admin/10.1/en/content/communication-notifications/postmaster-mail-accounts.html#pop3-and-imap-oauth2-authentificationI now know that there is some outdated information in here which I have figured out, incorrectID which caused a message about return URL not valid. What I am now stuck on is that after clicking save it asks me to fill in a password, and grant admin acces. I do this and get: Mail account updated! In Communicationlogbook is see:
1
Kernel::System::MailAccount::POP3
Open connection to 'outlook.office365.com' (e-mailadres).
07-08-2023 13:10:09
2
Kernel::System::MailAccount::POP3
5 messages available for fetching (e-mailadres/outlook.office365.com).
07-08-2023 13:10:10
3
Kernel::System::MailAccount::POP3
Fetched 0 message(s) from server (e-mailadres/outlook.office365.com).
07-08-2023 13:10:10
4
Kernel::System::MailAccount::POP3
Connection to 'outlook.office365.com' closed.The mail however isnt grabed. I can see in the firewall it makes a succesvol pop3 connection to the o365 server.
If I run:
docker exec -t -u otobo otobo_web_1 bin/otobo.Console.pl Maint::PostMaster::MailAccountFetch --debugI get a bunch of text with at the end:
Net::POP3::_SSL=GLOB(0x56525c2fdc78)<<< ********ERR Authentication failure: unknown user name or bad password.
Net::POP3::_SSL=GLOB(0x56525c2fdc78)>>> LIST
Net::POP3::_SSL=GLOB(0x56525c2fdc78)<<< ********ERR Command is not valid in this state.
Net::POP3::_SSL=GLOB(0x56525c2fdc78)>>> QUIT
Net::POP3::_SSL=GLOB(0x56525c2fdc78)<<< +OK Microsoft Exchange Server POP3 server signing off.
Done.
The username and password I’ve put in is correct.
Does anybody have a clue what the issue could be?
-
8. August 2023 um 8:16 Uhr #15486
Hello Jos,
was Pop3OAuth2 used and does the mailbox user have POP3 rights?

You can also read the Post in the Following Link: https://community.znuny.org/viewtopic.php?t=43332
Greetings,
Marcel
-
8. August 2023 um 16:06 Uhr #15489
Hi Marcel,
Thanks for replying. Yes as far as I can see the user has the rights and I’m using the POP3Auth:


Perhaps I’m missing something. What I do see in the logbooks it says that it fails on:
Reden van fout
Admin consent is required for the permissions requested by this application.Aanvullende details
Ask your tenant administrator to provide consent for this application.Now I use an admin account to provide the concent. I even see a status Passed on that user at the time of concent.
I’ve read through the post you added, but I had already seen that. Actually retreiving e-mails from a diffrent pop3 server actually works, but as O365 doesnt support Basic Authentication I cant use that. I’d be thankfull for any help on this as I’m pretty much stuck.
-
9. August 2023 um 10:20 Uhr #15492
Hello Jos,
you can check the following Post with the same problem:
https://otobo.io/en/forums/topic/exchange-online-oauth2-authentication/
And have you checked the section „Switch to
API permissionsand addIMAP.AccessAsUser.AllandPOP.AccessAsUser.All“ in the Documentation, with your Settings in Azure and also the mailbox settings in Exchange Online for yout otobo user?Printscreen from german language

i hope this helps
Greetings,
Marcel
-
9. August 2023 um 12:03 Uhr #15493
Hi Marcel,
That was also not the issue and already setup correctly. I have however found the issue and fixed it although not in the way I expected:
Under Enterprise application, all application, search for otobo and click on the Otobo application. Under manage and owners I only had my admin account. This is the admin account I used to concent, but didn’t work. I have added the otobo user and now there is no question for concent (user having to concent for it’s own actions wouldn’t make much sense either way) and it works. I don’t know if this is working as intended, as I don’t see the requirement or explanation in the manual that concent can’t be given by another user. The one difference between the 2 users I can think of is that the otobo user does not have MFA requirments enabled, where the admin user has. Perhaps this is causing the problem.
For now this works and I can continue with my tests.
Thank you for helping me with this issue.
-
9. August 2023 um 12:21 Uhr #15494
That sounds good :)
In our setup (we use http, not https) , each otobo mailbox user is MFA enabled.
After add an mailbox in otobo, the Microsoft Auth. website opens and i set the credentials, on the following open site I need to switch from https to http, only then the account is added in otobo.
In case anyone needs it.
Marcel
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.




