Re: Standalone Horde server access disabled overnight (wrong username or password)
Louis-Philippe Allard <[email protected]> Fri, 22 Feb 2019 07:06:50 -0500
| Newsgroups | gmane.comp.horde.user |
|---|---|
| Message-ID | <20190222070650.Horde._yrkZhRcWtWkYzV7bAl3JA1@centos-mail> |
Quoting Arjen de Korte <[email protected]>: > Citeren [email protected]: > >> Sent from mobile >> On Feb 22, 2019 3:22 AM, Arjen de Korte <[email protected]> wrote: >>> Citeren Louis-Philippe Allard <[email protected]>: >>> >>>> Quoting Arjen de Korte <[email protected]>: >>>> >>>>> Citeren Louis-Philippe Allard <[email protected]>: >>>>> >>>>>> Quoting Michael J Rubinsky <[email protected]>: >>>>>> >>>>>>> Quoting Arjen de Korte <[email protected]>: >>>>>>> >>>>>>>> Citeren L A <[email protected]>: >>>>>>>> >>>>>>>>> On Wed, Feb 20, 2019 at 8:44 AM L A <[email protected]> wrote: >>>>>>>>> >>>>>>>>>> Hello, >>>>>>>>>> >>>>>>>>>> I have been running Horde on a Centos VPS (located at home) >>>>>>>>>> for 7+years >>>>>>>>>> now, and it always worked great. Yesterday I was using it >>>>>>>>>> without issues. >>>>>>>>>> It is configured to use my GMail account as auth backend. >>>>>>>>>> >>>>>>>>>> /var/www/html/horde/imp/config/backends.php has this in it: >>>>>>>>>> // IMAP server >>>>>>>>>> $servers['imap'] = array( >>>>>>>>>> // ENABLED by default; will connect to IMAP port on local server >>>>>>>>>> 'disabled' => false, >>>>>>>>>> 'name' => 'GMail IMAP Server', >>>>>>>>>> 'hostspec' => 'imap.gmail.com', >>>>>>>>>> 'hordeauth' => true, >>>>>>>>>> 'protocol' => 'imap', >>>>>>>>>> 'port' => 993, >>>>>>>>>> // Plaintext logins are disabled by default on IMAP servers (see RFC >>>>>>>>>> 3501 >>>>>>>>>> // [6.2.3]), so TLS is the only guaranteed authentication >>>>>>>>>> available by >>>>>>>>>> // default. >>>>>>>>>> 'secure' => 'ssl', >>>>>>>>>> ); >>>>>>>>>> >>>>>>>>>> Like I said this server has worked flawlessly for years. This >>>>>>>>>> morning, I >>>>>>>>>> cannot login to my Horde server. I get "Login failed because >>>>>>>>>> your username >>>>>>>>>> or password was entered incorrectly." at the login page. >>>>>>>>>> >>>>>>>>>> I have confirmed that I can login to gmail.com using the same >>>>>>>>>> credentials, and it works. My android phone also works with >>>>>>>>>> gmail without >>>>>>>>>> issues. So what happened? Its a major issue because I am >>>>>>>>>> managing a condo >>>>>>>>>> property and use this horde install for >>>>>>>>>> calendar/tasks/contacts so now I'm >>>>>>>>>> locked out... >>>>>>>>>> >>>>>>>>>> Anybody can help? >>>>>>>>> >>>>>>>>> Geez I forgot to add the log's contents: >>>>>>>>> >>>>>>>>> Feb 20 09:25:52 centos-mail HORDE: [horde] PHP ERROR: >>>>>>>>> call_user_func_array() expects parameter 1 to be a valid >>>>>>>>> callback, class >>>>>>>>> 'Horde_Deprecated' does not have a method 'verifySignedUrl' >>>>>>>>> [pid 1158 on >>>>>>>>> line 1196 of "/usr/share/pear/Horde.php"] >>>>>>> >>>>>>> The line above also leads me to suspect that you have a fairly >>>>>>> outdated Horde_Core library installed. >>>>>>> >>>>>>>>> Feb 20 09:25:53 centos-mail HORDE: [imp] [login] Mail server denied >>>>>>>>> authentication. [pid 1158 on line 730 of >>>>>>>>> "/var/www/html/horde/imp/lib/Imap.php"] >>>>>>>>> Feb 20 09:25:53 centos-mail HORDE: [imp] FAILED LOGIN for >>>>>>>>> [email protected] >>>>>>>>> (XXX.XXX.XXX.XXX) to {imap://imap.gmail.com:993/} [pid 1158 on >>>>>>>>> line 157 of >>>>>>>>> "/var/www/html/horde/imp/lib/Auth.php"] >>>>>>>>> Feb 20 09:25:53 centos-mail HORDE: [horde] FAILED LOGIN for >>>>>>>>> [email protected] to horde (XXX.XXX.XXX.XXX) [pid 1158 on line 199 of >>>>>>>>> "/var/www/html/horde/login.php"] >>>>>>>>> >>>>>>>>> Would the problem be on Google's side? Legacy app access is >>>>>>>>> enabled in my >>>>>>>>> google account (has always been for horde). I have also ruled >>>>>>>>> out firewall >>>>>>>>> issues. >>>>>>>> >>>>>>>> Fix your configuration. You should *never* modify >>>>>>>> 'horde/imp/config/backends.php', only override defaults in >>>>>>>> 'horde/imp/config/backends.local.php' like >>>>>>>> >>>>>>>> <?php >>>>>>>> $servers['imap']['name'] = 'GMail IMAP Server'; >>>>>>>> $servers['imap']['hostspec'] = 'imap.gmail.com'; >>>>>>>> $servers['imap']['hordeauth'] = true; >>>>>>>> $servers['imap']['port'] = 993; >>>>>>>> $servers['imap']['secure'] = 'ssl'; >>>>>>>> >>>>>>>> Then enable debugging >>>>>>>> >>>>>>>> $servers['imap']['debug'] = '/tmp/imp_imap.log'; >>>>>>>> >>>>>>>> The information in the logfile should provide clues why Gmail >>>>>>>> won't let you in. >>>>>>>> >>>>>>>> -- >>>>>>>> Horde mailing list >>>>>>>> Frequently Asked Questions: http://horde.org/faq/ >>>>>>>> To unsubscribe, mail: [email protected] >>>>>>> >>>>>>> -- >>>>>>> mike >>>>>>> The Horde Project >>>>>>> http://www.horde.org >>>>>>> https://www.facebook.com/hordeprojecthttps://www.twitter.com/hordeproject >>>>>> >>>>>> Hello Michael, yes I have had a hard time updating Horde for >>>>>> several months if not over a year now. Horde_Core is 2.16.1. >>>>>> >>>>>> Through the webinterface > Administration > Configuration > Check >>>>>> for newer versions, pretty much everything has a newer version, >>>>>> but when I issue a "pear upgrade -a -B horde/webmail" I always get >>>>>> "Nothing to upgrade". >>>>> >>>>> I usually run >>>>> >>>>> pear upgrade -c horde >>>>> >>>>> What happens if you try that? If that fails to update, what is >>>>> the output of >>>>> >>>>> pear config-get horde_dir >>>>> >>>>> This should point to the root of your Horde installation. >>>>> >>>>>> I wrote on this maillist a while ago about this issue, but I >>>>>> couldnt find a solution. Obviously the webinterface and the pear >>>>>> command musty look at different locations if they are not seeing >>>>>> the same packages... Sure a Dev can confirm this? >>>>> >>>>> Well, it looks like the webinterface is correct here, your >>>>> Horde_Core *is* out-of-date, the current version is 2.31.8. >>>>> >>>>> -- >>>>> Horde mailing list >>>>> Frequently Asked Questions: http://horde.org/faq/To unsubscribe, >>>>> mail: [email protected] >>>> >>>> Allright, OK running "pear upgrade -c horde" produced: >>>> >>>> [root@centos-mail mainuser]# pear upgrade -c horde >>>> Did not download optional dependencies: pear/Net_DNS2, pecl/idn, use >>>> --alldeps to download automatically >>>> Did not download optional dependencies: horde/Horde_Backup, >>>> horde/Horde_Ldap, pear/Net_DNS2, use --alldeps to download >>>> automatically >>>> WARNING: "pear/Console_Getopt" is deprecated in favor of >>>> "pear/Console_GetoptPlus" >>>> Did not download optional dependencies: pear/Net_DNS2, >>>> pear/Console_Table, use --alldeps to download automatically >>>> Unknown remote channel: phpseclib.sourceforge.net >>>> Did not download optional dependencies: >>>> channel://phpseclib.sourceforge.net/File_ASN1, use --alldeps to >>>> download automatically >>>> Did not download optional dependencies: pear/Date_Holidays, use >>>> --alldeps to download automatically >>>> Did not download optional dependencies: horde/Horde_Ldap, use >>>> --alldeps to download automatically >>>> WARNING: "pear/Console_Getopt" is deprecated in favor of >>>> "pear/Console_GetoptPlus" >>>> horde/Horde_Mapi requires PHP extension "bcmath" >>>> horde/Horde_Mime can optionally use package "pecl/idn" >>>> horde/Horde_Core can optionally use package "horde/Horde_Backup" >>>> (version >= 1.0.0, version <= 2.0.0alpha1, excluded versions: >>>> 2.0.0alpha1) >>>> horde/Horde_Core can optionally use package "horde/Horde_Ldap" >>>> (version >= 2.0.0, version <= 3.0.0alpha1, excluded versions: >>>> 3.0.0alpha1) >>>> horde/imp can optionally use package >>>> "channel://phpseclib.sourceforge.net/File_ASN1" >>>> horde/kronolith can optionally use package "pear/Date_Holidays" >>>> (version >= 0.21.0, version <= 1.0.0alpha1, excluded versions: >>>> 1.0.0alpha1) >>>> horde/turba can optionally use package "horde/Horde_Ldap" (version >>>> = 2.0.0, version <= 3.0.0alpha1, excluded versions: 3.0.0alpha1) >>>> downloading Horde_Stream_Wrapper-2.1.4.tgz ... >>>> Starting to download Horde_Stream_Wrapper-2.1.4.tgz (5,668 bytes) >>>> .....done: 5,668 bytes >>>> downloading Horde_Browser-2.0.16.tgz ... >>>> Starting to download Horde_Browser-2.0.16.tgz (38,533 bytes) >>>> ...done: 38,533 bytes >>>> downloading Horde_Text_Filter-2.3.6.tgz ... >>>> Starting to download Horde_Text_Filter-2.3.6.tgz (54,976 bytes) >>>> ...done: 54,976 bytes >>>> downloading Horde_Compress-2.2.2.tgz ... >>>> Starting to download Horde_Compress-2.2.2.tgz (2,199,440 bytes) >>>> ...done: 2,199,440 bytes >>>> downloading Horde_Socket_Client-2.1.2.tgz ... >>>> Starting to download Horde_Socket_Client-2.1.2.tgz (13,072 bytes) >>>> ...done: 13,072 bytes >>>> downloading Horde_Controller-2.0.5.tgz ... >>>> Starting to download Horde_Controller-2.0.5.tgz (11,127 bytes) >>>> ...done: 11,127 bytes >>>> downloading Horde_Image-2.6.0.tgz ... >>>> Starting to download Horde_Image-2.6.0.tgz (779,789 bytes) >>>> ...done: 779,789 bytes >>>> downloading Horde_Icalendar-2.1.8.tgz ... >>>> Starting to download Horde_Icalendar-2.1.8.tgz (108,647 bytes) >>>> ...done: 108,647 bytes >>>> downloading Horde_Cli-2.3.0.tgz ... >>>> Starting to download Horde_Cli-2.3.0.tgz (30,628 bytes) >>>> ...done: 30,628 bytes >>>> downloading Horde_Mime-2.11.0.tgz ... >>>> Starting to download Horde_Mime-2.11.0.tgz (147,538 bytes) >>>> ...done: 147,538 bytes >>>> downloading Horde_ActiveSync-2.39.7.tgz ... >>>> Starting to download Horde_ActiveSync-2.39.7.tgz (401,667 bytes) >>>> ...done: 401,667 bytes >>>> downloading Horde_Crypt-2.7.12.tgz ... >>>> Starting to download Horde_Crypt-2.7.12.tgz (156,807 bytes) >>>> ...done: 156,807 bytes >>>> downloading Horde_Imap_Client-2.29.16.tgz ... >>>> Starting to download Horde_Imap_Client-2.29.16.tgz (262,433 bytes) >>>> ...done: 262,433 bytes >>>> downloading Horde_Core-2.31.8.tgz ... >>>> Starting to download Horde_Core-2.31.8.tgz (1,677,360 bytes) >>>> ...done: 1,677,360 bytes >>>> downloading Horde_Form-2.0.19.tgz ... >>>> Starting to download Horde_Form-2.0.19.tgz (198,152 bytes) >>>> ...done: 198,152 bytes >>>> downloading horde-5.2.20.tgz ... >>>> Starting to download horde-5.2.20.tgz (2,989,979 bytes) >>>> ...done: 2,989,979 bytes >>>> downloading imp-6.2.23.tgz ... >>>> Starting to download imp-6.2.23.tgz (5,055,257 bytes) >>>> ...done: 5,055,257 bytes >>>> downloading kronolith-4.2.27.tgz ... >>>> Starting to download kronolith-4.2.27.tgz (2,644,499 bytes) >>>> ...done: 2,644,499 bytes >>>> downloading nag-4.2.19.tgz ... >>>> Starting to download nag-4.2.19.tgz (1,652,197 bytes) >>>> ...done: 1,652,197 bytes >>>> downloading turba-4.2.23.tgz ... >>>> Starting to download turba-4.2.23.tgz (2,002,609 bytes) >>>> ...done: 2,002,609 bytes >>>> downloading PEAR-1.10.7.tgz ... >>>> Starting to download PEAR-1.10.7.tgz (291,786 bytes) >>>> ...done: 291,786 bytes >>>> downloading Archive_Tar-1.4.5.tgz ... >>>> Starting to download Archive_Tar-1.4.5.tgz (20,919 bytes) >>>> ...done: 20,919 bytes >>>> upgrade ok: channel://pear.horde.org/Horde_Stream_Wrapper-2.1.4 >>>> upgrade ok: channel://pear.horde.org/Horde_Browser-2.0.16 >>>> upgrade ok: channel://pear.horde.org/Horde_Text_Filter-2.3.6 >>>> upgrade ok: channel://pear.horde.org/Horde_Socket_Client-2.1.2 >>>> upgrade ok: channel://pear.horde.org/Horde_Controller-2.0.5 >>>> upgrade ok: channel://pear.horde.org/Horde_Image-2.6.0 >>>> upgrade ok: channel://pear.horde.org/Horde_Icalendar-2.1.8 >>>> upgrade ok: channel://pear.horde.org/Horde_Cli-2.3.0 >>>> upgrade ok: channel://pear.horde.org/Horde_Mime-2.11.0 >>>> upgrade ok: channel://pear.php.net/Archive_Tar-1.4.5 >>>> upgrade ok: channel://pear.horde.org/Horde_Compress-2.2.2 >>>> upgrade ok: channel://pear.horde.org/Horde_Crypt-2.7.12 >>>> upgrade ok: channel://pear.horde.org/Horde_Imap_Client-2.29.16 >>>> upgrade ok: channel://pear.php.net/PEAR-1.10.7 >>>> upgrade ok: channel://pear.horde.org/Horde_ActiveSync-2.39.7 >>>> upgrade ok: channel://pear.horde.org/Horde_Core-2.31.8 >>>> upgrade ok: channel://pear.horde.org/Horde_Form-2.0.19 >>>> upgrade ok: channel://pear.horde.org/horde-5.2.20 >>>> upgrade ok: channel://pear.horde.org/imp-6.2.23 >>>> upgrade ok: channel://pear.horde.org/kronolith-4.2.27 >>>> upgrade ok: channel://pear.horde.org/nag-4.2.19 >>>> upgrade ok: channel://pear.horde.org/turba-4.2.23 >>>> PEAR: Optional feature webinstaller available (PEAR's web-based installer) >>>> PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based >>>> installer) >>>> PEAR: Optional feature gtk2installer available (PEAR's >>>> PHP-GTK2-based installer) >>>> PEAR: To install optional features use "pear install >>>> pear/PEAR#featurename" >>>> >>>> Which seems to have updated a bunch of stuff. Then I noticed that >>>> the PHP extension "bcmath" wasn't installed, so I installed it using >>>> YUM and re-ran the above command to upgrade "horde/Horde_Mapi". >>>> However, when I go to Administration > Configuration, I still see >>>> tons of apps that are still outdated: >>>> >>>> Horde_ActiveSync 2.20.0 >>>> Horde_Alarm 2.2.3 >>>> Horde_Argv 2.0.9 >>>> Horde_Auth 2.1.5 >>>> Horde_Autoloader 2.1.0 >>>> Horde_Browser 2.0.7 >>>> Horde_Cache 2.5.0 >>>> Horde_Cli 2.0.5 >>>> Horde_Compress 2.0.8 >>>> Horde_Compress_Fast 1.0.3 >>>> Horde_Constraint 2.0.1 >>>> Horde_Controller 2.0.1 >>>> Horde_Core 2.16.1 >>>> Horde_Crypt 2.5.0 >>>> Horde_Crypt_Blowfish 1.0.2 >>>> Horde_CssMinify 1.0.2 >>>> Horde_Css_Parser 1.0.4 >>>> Horde_Data 2.1.0 >>>> Horde_Date 2.0.12 >>>> Horde_Date_Parser 2.0.2 >>>> Horde_Dav 1.1.1 >>>> Horde_Db 2.2.0 >>>> Horde_Editor 2.0.4 >>>> Horde_ElasticSearch 1.0.2 >>>> Horde_Exception 2.0.4 >>>> Horde_Feed 2.0.2 >>>> Horde_Form 2.0.8 >>>> Horde_Group 2.0.4 >>>> Horde_HashTable 1.2.0 >>>> Horde_History 2.3.2 >>>> Horde_Http 2.1.1 >>>> Horde_Icalendar 2.0.9 >>>> Horde_Image 2.1.0 >>>> Horde_Imap_Client 2.25.3 >>>> Horde_Imsp 2.0.5 >>>> Horde_Injector 2.0.3 >>>> Horde_Itip 2.0.6 >>>> Horde_JavascriptMinify 1.1.0 >>>> Horde_JavascriptMinify_Jsmin 1.0.1 >>>> Horde_Kolab_Format 2.0.5 >>>> Horde_Kolab_Server 2.0.2 >>>> Horde_Kolab_Session 2.0.1 >>>> Horde_Kolab_Storage 2.1.1 >>>> Horde_ListHeaders 1.1.5 >>>> Horde_Lock 2.1.1 >>>> Horde_Log 2.1.0 >>>> Horde_LoginTasks 2.0.3 >>>> horde_lz4 1.0.7 >>>> Horde_Mail 2.4.0 >>>> Horde_Mail_Autoconfig 1.0.1 >>>> Horde_Mapi 1.0.3 >>>> Horde_Memcache 2.0.6 >>>> Horde_Mime 2.4.5 >>>> Horde_Mime_Viewer 2.0.7 >>>> Horde_Mongo 1.0.2 >>>> Horde_Nls 2.0.4 >>>> Horde_Notification 2.0.1 >>>> Horde_Oauth 2.0.1 >>>> Horde_OpenXchange 1.0.0 >>>> Horde_Pack 1.0.5 >>>> Horde_Pdf 2.0.3 >>>> Horde_Perms 2.1.2 >>>> Horde_Prefs 2.7.0 >>>> Horde_Queue 1.1.1 >>>> Horde_Rdo 2.0.2 >>>> Horde_Role 1.0.1 >>>> Horde_Routes 2.0.2 >>>> Horde_Rpc 2.1.1 >>>> Horde_Scribe 2.0.1 >>>> Horde_Secret 2.0.4 >>>> Horde_Serialize 2.0.2 >>>> Horde_Service_Facebook 2.0.6 >>>> Horde_Service_Gravatar 1.0.0 >>>> Horde_Service_Twitter 2.1.1 >>>> Horde_Service_Weather 2.1.4 >>>> Horde_SessionHandler 2.2.4 >>>> Horde_Share 2.0.5 >>>> Horde_Smtp 1.6.0 >>>> Horde_Socket_Client 1.1.2 >>>> Horde_SpellChecker 2.1.1 >>>> Horde_Stream 1.6.1 >>>> Horde_Stream_Filter 2.0.2 >>>> Horde_Stream_Wrapper 2.1.0 >>>> Horde_Stringprep 1.0.0 >>>> Horde_Support 2.1.1 >>>> Horde_SyncMl 2.0.4 >>>> Horde_Template 2.0.1 >>>> Horde_Test 2.4.5 >>>> Horde_Text_Diff 2.1.0 >>>> Horde_Text_Filter 2.2.1 >>>> Horde_Text_Filter_Jsmin 1.0.1 >>>> Horde_Text_Flowed 2.0.1 >>>> Horde_Thrift 2.0.1 >>>> Horde_Timezone 1.0.8 >>>> Horde_Token 2.0.5 >>>> Horde_Translation 2.2.0 >>>> Horde_Tree 2.0.2 >>>> Horde_Url 2.2.3 >>>> Horde_Util 2.5.1 >>>> Horde_Vfs 2.2.0 >>>> Horde_View 2.0.4 >>>> Horde_Xml_Element 2.0.1 >>>> Horde_Xml_Wbxml 2.0.1 >>>> webmail 5.2.3 >>>> >>>> Any other upgrade command always gives "Nothing to upgrade in >>>> channel "horde"" >>> >>> I asked before, what is the output of >>> >>> pear config-get horde_dir >>> >>> -- >>> Horde mailing list >>> Frequently Asked Questions: http://horde.org/faq/ >>> To unsubscribe, mail: [email protected] >> >> The output of "pear config-get horde_dir" is >> >> /var/www/html/horde > > And that directory is also what you specified when you ran > > pear run-scripts horde/horde_role > when you installed Horde on your system? If there is a mismatch > between what Horde is configured to use and what pear is using, you > end up (like in your case) with two disconnected installations. This > can happen for instance if you ran the installation with a different > pear configuration as what you're using now. OK How do I check which path has been entered when running "pear run-scripts horde/horde_role"? I ran this several years ago and cannot fully remember what path I entered there. I'm pretty sure I entered the same as provided with "pear config-get horde_dir" (/var/www/html/horde) but I need to confirm. Thanks again for your patience and help, it is greatly appreciated. -- Horde mailing list Frequently Asked Questions: http://horde.org/faq/ To unsubscribe, mail: [email protected]