mail
mail copied to clipboard
Search: Error when communicating with the mail server
Steps to reproduce
- Open a mailbox that contains some messages
- Enter a search term in the search box
Expected behavior
Filtering of e-mails according to the search term.
Actual behavior
Message (DE): E-Mail-Postfach konnte nicht geöffnet werden, (EN): E-mail inbox could not be opened Log:
[mail] Error: OCA\Mail\Exception\ServiceException: Could not get message IDs: Error when communicating with the mail server. at <<closure>>
0. /home/www.example.com/web/apps/mail/lib/Service/Search/MailSearch.php line 177
OCA\Mail\IMAP\Search\Provider->findMatches(["OCA\\Mail\\Account"], ["OCA\\Mail\\Db\\Mailbox",28], ["OCA\\Mail\\Ser ... "])
1. /home/www.example.com/web/apps/mail/lib/Service/Search/MailSearch.php line 135
OCA\Mail\Service\Search\MailSearch->getIdsLocally(["OCA\\Mail\\Account"], ["OCA\\Mail\\Db\\Mailbox",28], ["OCA\\Mail\\Ser ... "], "DESC", 20)
2. /home/www.example.com/web/apps/mail/lib/Controller/MessagesController.php line 165
OCA\Mail\Service\Search\MailSearch->findMessages(["OCA\\Mail\\Account"], ["OCA\\Mail\\Db\\Mailbox",28], "DESC", "subject:Test", null, 20)
3. /home/www.example.com/web/lib/private/AppFramework/Http/Dispatcher.php line 230
OCA\Mail\Controller\MessagesController->index(28, null, "subject:Test", 20)
4. /home/www.example.com/web/lib/private/AppFramework/Http/Dispatcher.php line 137
OC\AppFramework\Http\Dispatcher->executeController(["OCA\\Mail\\Con ... "], "index")
5. /home/www.example.com/web/lib/private/AppFramework/App.php line 183
OC\AppFramework\Http\Dispatcher->dispatch(["OCA\\Mail\\Con ... "], "index")
6. /home/www.example.com/web/lib/private/Route/Router.php line 315
OC\AppFramework\App::main("OCA\\Mail\\Cont ... r", "index", ["OC\\AppFramewo ... "], ["mail.messages.index"])
7. /home/www.example.com/web/lib/base.php line 1068
OC\Route\Router->match("/apps/mail/api/messages")
8. /home/www.example.com/web/index.php line 36
OC::handleRequest()
Caused by:
Horde_Imap_Client_Exception: Error when communicating with the mail server. at <<closure>>
0. /home/www.example.com/web/apps/mail/vendor/bytestream/horde-imap-client/lib/Horde/Imap/Client/Socket.php line 4560
Horde_Imap_Client_Socket_Connection_Socket->read()
1. /home/www.example.com/web/apps/mail/vendor/bytestream/horde-imap-client/lib/Horde/Imap/Client/Socket.php line 4319
Horde_Imap_Client_Socket->_getLine(["Horde_Imap_Cli ... ]])
2. /home/www.example.com/web/apps/mail/vendor/bytestream/horde-imap-client/lib/Horde/Imap/Client/Socket.php line 4243
Horde_Imap_Client_Socket->_sendCmdChunk(["Horde_Imap_Cli ... ]], [["Horde_Imap_Cl ... ]])
3. /home/www.example.com/web/apps/mail/vendor/bytestream/horde-imap-client/lib/Horde/Imap/Client/Socket.php line 2478
Horde_Imap_Client_Socket->_sendCmd(["Horde_Imap_Cli ... ]])
4. /home/www.example.com/web/apps/mail/vendor/bytestream/horde-imap-client/lib/Horde/Imap/Client/Base.php line 2282
Horde_Imap_Client_Socket->_search(["Horde_Imap_Client_Search_Query"], [[2,1],["US-ASCI ... ]])
5. /home/www.example.com/web/apps/mail/lib/IMAP/Search/Provider.php line 56
Horde_Imap_Client_Base->search("Sent", ["Horde_Imap_Client_Search_Query"])
6. /home/www.example.com/web/apps/mail/lib/Service/Search/MailSearch.php line 177
OCA\Mail\IMAP\Search\Provider->findMatches(["OCA\\Mail\\Account"], ["OCA\\Mail\\Db\\Mailbox",28], ["OCA\\Mail\\Ser ... "])
7. /home/www.example.com/web/apps/mail/lib/Service/Search/MailSearch.php line 135
OCA\Mail\Service\Search\MailSearch->getIdsLocally(["OCA\\Mail\\Account"], ["OCA\\Mail\\Db\\Mailbox",28], ["OCA\\Mail\\Ser ... "], "DESC", 20)
8. /home/www.example.com/web/apps/mail/lib/Controller/MessagesController.php line 165
OCA\Mail\Service\Search\MailSearch->findMessages(["OCA\\Mail\\Account"], ["OCA\\Mail\\Db\\Mailbox",28], "DESC", "subject:Test", null, 20)
9. /home/www.example.com/web/lib/private/AppFramework/Http/Dispatcher.php line 230
OCA\Mail\Controller\MessagesController->index(28, null, "subject:Test", 20)
10. /home/www.example.com/web/lib/private/AppFramework/Http/Dispatcher.php line 137
OC\AppFramework\Http\Dispatcher->executeController(["OCA\\Mail\\Con ... "], "index")
11. /home/www.example.com/web/lib/private/AppFramework/App.php line 183
OC\AppFramework\Http\Dispatcher->dispatch(["OCA\\Mail\\Con ... "], "index")
12. /home/www.example.com/web/lib/private/Route/Router.php line 315
OC\AppFramework\App::main("OCA\\Mail\\Cont ... r", "index", ["OC\\AppFramewo ... "], ["mail.messages.index"])
13. /home/www.example.com/web/lib/base.php line 1068
OC\Route\Router->match("/apps/mail/api/messages")
14. /home/www.example.com/web/index.php line 36
OC::handleRequest()
GET /index.php/apps/mail/api/messages?mailboxId=28&filter=subject:Test&limit=20
Mail app version
3.5.6
Mailserver or service
No response
Operating system
FreeBSD 13.2
PHP engine version
PHP 8.1
Web server
Apache (supported)
Database
MariaDB
Additional info
No response
We'll need the IMAP log https://github.com/nextcloud/mail/blob/main/doc/admin.md#logging
I can no longer do this retrospectively. If I recognize a pattern and can trigger it at will, I'll try to provide it. In the meantime, perhaps someone else with the same error can offer assistance.