[horde] Setup OAuth2 with Horde-Imp

Louis-Philippe Allard lp.allard.1 at gmail.com
Fri Jun 3 16:19:23 UTC 2022


  Quoting Michael J Rubinsky <mrubinsk at horde.org>:

> Quoting Louis-Philippe Allard <lp.allard.1 at gmail.com>:
>
>> Quoting Michael J Rubinsky <mrubinsk at horde.org>:
>>
>>> Quoting Louis-Philippe Allard <lp.allard.1 at gmail.com>:
>>>
>>>> Hello,
>>>>
>>>> I am trying to setup Protonmail and their bridge to replace GMail  
>>>> as Horde's email backend server on my selfhosted VPS.  However  
>>>> its looking more complicated than expected (sigh).
>>>>
>>>> In the meantime, I have until May 30th to setup OAuth2 to be able  
>>>> to continue using Gmail. Thanks Google...
>>>>
>>>> However, I cannot find any instructions on how to do so, and the  
>>>> maillist is very quiet these days.
>>>>
>>>> The way my system is setup is that Gmail's credentials are used  
>>>> by IMP for Horde's authentication (hordeauth => true in  
>>>> imp/backends.local.php).
>>>>
>>>> GMail's IMAP server is setup also in imp/backends.local.php  
>>>> (imap.gmail.com:993) and to send emails, Gmail's SMTP server is  
>>>> setup under Horde's config > Mailer section (smtp.gmail.com:587).
>>>>
>>>> Just to be sure I understand the "mechanics" involved here, can  
>>>> someone just confirm this statement:  On my setup, IMP passes the  
>>>> credentials received at the login page to GMail's server which  
>>>> accepts them.  IMP receiving a successful reply from GMail, it  
>>>> lets the user enter (authenticate) into Horde.  Email sync'ing  
>>>> (folder structure, receiving emails, etc) is done via the IMP's  
>>>> backends.local.php (IMAP section), and sending email from this  
>>>> VPS is accomplished via the Mailer section of Horde using GMail's  
>>>> SMTP server.
>>>
>>> This is correct in a general sense, yes.
>>>
>>>> Everything else in Horde (calendar, contacts, task lists, notes,  
>>>> tickets, etc) has never been setup to be stored remotely.  It is  
>>>> stored in Horde's MYSQL database.
>>>>
>>>> If I lose connectivity to GMail, I CANNOT LOGIN to Horde.  This  
>>>> is a major issue.
>>>>
>>>> I need IMP to handle OAuth2 to be able to use GMail's IMAP.
>>>
>>> The good news is that our IMAP client supports the required XOAUTH  
>>> mechanism that Google's IMAP servers require. The bad news is that  
>>> neither Horde or IMP has been modified to use that yet.
>>>
>>>> I need Horde to handle OAuth2 to be able to use GMail's SMTP.
>>>>
>>>> Question 1:  How can I setup a local authentication that would  
>>>> NOT rely on external servers?  This VPS is behind a strong FW so  
>>>> I am OK with standard USR:PSW combination.
>>>
>>> Pick another authentication option, like "SQL". Note that this  
>>> won't allow you to use IMP in your current setup.
>>>
>>>> Question 2:  Is it possible to setup OAuth2 to be able to use  
>>>> GMail's IMAP and SMTP servers?
>>>
>>> Possible? Yes, but will require work in Horde and IMP to take  
>>> advantage of our IMAP client's capabilities.
>>>
>>>> Hopefully the maillist is still alive and well  and someone can  
>>>> guide/help me!
>>>>
>>>> Thank you !!
>>>> Louis-Philippe Allard
>>>> lp.allard.1 at gmail.com
>>>> Sent using Horde Groupware on GNU/Linux
>>>> --
>>>> Horde mailing list
>>>> Frequently Asked Questions: http://horde.org/faq/
>>>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>>
>>> --
>>> mike
>>> The Horde Project
>>> http://www.horde.org
>>> https://www.facebook.com/hordeprojecthttps://www.twitter.com/hordeproject
>>
>> Thanks for the reply Michael,
>>
>> Okay I changed the auth backend to MySQL, using my GMail creds I  
>> can login to horde without having IMP connect to Gmail.  This is  
>> good as at least I will have access to my other functions  
>> (Kronolith, etc).
>>
>> For Horde/Imp not modified to use XOauth, is this something that  
>> you'd think would be under way, or are we looking at months/years  
>> of development?
>
> It's not currently being worked on, and quite honestly it's unlikely  
> to be implemented any time soon unless someone contributes code or  
> perhaps sponsors the work. Most of the core developers have,  
> unfortunately, limited free time to spend on Horde at the moment.
>
>> Louis-Philippe Allard
>> lp.allard.1 at gmail.com
>> Sent using Horde Groupware on GNU/Linux
>
> --
> mike
> The Horde Project
> http://www.horde.org
> https://www.facebook.com/hordeprojecthttps://www.twitter.com/hordeproject

As a follow up to this thread, I tried Google app passwords as someone  
suggested, and it works very well for the time being.

Thanks for the suggestion!
  Louis-Philippe Allard
lp.allard.1 at gmail.com
Sent using Horde Groupware on GNU/Linux


More information about the horde mailing list