Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nextcloud: Can't get message list error in INBOX #1694

Closed
skuzzle opened this issue Aug 3, 2024 · 7 comments
Closed

Nextcloud: Can't get message list error in INBOX #1694

skuzzle opened this issue Aug 3, 2024 · 7 comments
Labels
bug Something isn't working needs feedback Further information is requested

Comments

@skuzzle
Copy link

skuzzle commented Aug 3, 2024

Describe the bug
I can not view the main inbox folder. It fails with the message: "Can't get message list". All other folders seem to work though. It also displays the correct number of unread items in the tree on the left.

To Reproduce
Actually I don't know. This behavior occurred from one day to another. I've changed nothing in my snappy mail or nextcloud config.

Expected behavior
Want to have my message list back :)

Screenshots
image

Please complete the following information:

  • Browser: chrome / firefox - makes no difference
  • IMAP daemon: don't know?
  • PHP version: 8.2.22
  • SnappyMail Version: 2.36.4
  • Mode: nextcloud (v. 29.0.4)

Debug/logging information
Here is the stack trace from the logs:

[2024-08-03 10:29:18.908][0fa32b9c] PHP[CRITICAL]: Caught SIGCHLD {"signo":17,"errno":0,"code":1,"status":1,"utime":0,"stime":0,"pid":19163,"uid":33}
[2024-08-03 10:29:19.097][bb0e6799] [NOTICE]: Failed to parse RFC 2822 date '6 Jul 2024 16:42:09 +0200'
[2024-08-03 10:29:19.118][bb0e6799] SERVICE[WARNING]: CantGetMessageList[201]
#0 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/ServiceActions.php(134): RainLoop\Actions->DoMessageList()
#1 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Service.php(132): RainLoop\ServiceActions->ServiceJson('')
#2 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Service.php(14): RainLoop\Service::RunResult()
#3 /var/www/html/custom_apps/snappymail/lib/Util/SnappyMailHelper.php(119): RainLoop\Service::Handle()
#4 /var/www/html/custom_apps/snappymail/lib/Controller/PageController.php(115): OCA\SnappyMail\Util\SnappyMailHelper::startApp(true)
#5 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(232): OCA\SnappyMail\Controller\PageController->indexPost()
#6 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(138): OC\AppFramework\Http\Dispatcher->executeController(Object(OCA\SnappyMail\Controller\PageController), 'indexPost')
#7 /var/www/html/lib/private/AppFramework/App.php(184): OC\AppFramework\Http\Dispatcher->dispatch(Object(OCA\SnappyMail\Controller\PageController), 'indexPost')
#8 /var/www/html/lib/private/Route/Router.php(338): OC\AppFramework\App::main('PageController', 'indexPost', Object(OC\AppFramework\DependencyInjection\DIContainer), Array)
#9 /var/www/html/lib/base.php(1050): OC\Route\Router->match('/apps/snappymai...')
#10 /var/www/html/index.php(49): OC::handleRequest()
#11 {main}
[2024-08-03 10:29:19.118][bb0e6799] SERVICE[WARNING]: - Division by zero @ /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Mail/Message.php#257
[2024-08-03 10:29:19.119][bb0e6799] [NOTICE]: DivisionByZeroError: Division by zero in /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Mail/Message.php:257
Stack trace:
#0 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Mail/MailClient.php(607): MailSo\Mail\Message::fromFetchResponse('INBOX', Object(MailSo\Imap\FetchResponse))
#1 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Mail/MailClient.php(899): MailSo\Mail\MailClient->MessageListByRequestIndexOrUids(Object(MailSo\Mail\MessageCollection), Object(MailSo\Imap\SequenceSet), Array, Array)
#2 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Actions/Messages.php(93): MailSo\Mail\MailClient->MessageList(Object(MailSo\Mail\MessageListParams))
#3 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/ServiceActions.php(134): RainLoop\Actions->DoMessageList()
#4 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Service.php(132): RainLoop\ServiceActions->ServiceJson('')
#5 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Service.php(14): RainLoop\Service::RunResult()
#6 /var/www/html/custom_apps/snappymail/lib/Util/SnappyMailHelper.php(119): RainLoop\Service::Handle()
#7 /var/www/html/custom_apps/snappymail/lib/Controller/PageController.php(115): OCA\SnappyMail\Util\SnappyMailHelper::startApp(true)
#8 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(232): OCA\SnappyMail\Controller\PageController->indexPost()
#9 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(138): OC\AppFramework\Http\Dispatcher->executeController(Object(OCA\SnappyMail\Controller\PageController), 'indexPost')
#10 /var/www/html/lib/private/AppFramework/App.php(184): OC\AppFramework\Http\Dispatcher->dispatch(Object(OCA\SnappyMail\Controller\PageController), 'indexPost')
#11 /var/www/html/lib/private/Route/Router.php(338): OC\AppFramework\App::main('PageController', 'indexPost', Object(OC\AppFramework\DependencyInjection\DIContainer), Array)
#12 /var/www/html/lib/base.php(1050): OC\Route\Router->match('/apps/snappymai...')
#13 /var/www/html/index.php(49): OC::handleRequest()
#14 {main}
[2024-08-03 10:29:19.119][bb0e6799] [ERROR]: DivisionByZeroError: Division by zero in /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Mail/Message.php:257
Stack trace:
#0 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Mail/MailClient.php(607): MailSo\Mail\Message::fromFetchResponse('INBOX', Object(MailSo\Imap\FetchResponse))
#1 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Mail/MailClient.php(899): MailSo\Mail\MailClient->MessageListByRequestIndexOrUids(Object(MailSo\Mail\MessageCollection), Object(MailSo\Imap\SequenceSet), Array, Array)
#2 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Actions/Messages.php(93): MailSo\Mail\MailClient->MessageList(Object(MailSo\Mail\MessageListParams))
#3 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/ServiceActions.php(134): RainLoop\Actions->DoMessageList()
#4 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Service.php(132): RainLoop\ServiceActions->ServiceJson('')
#5 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Service.php(14): RainLoop\Service::RunResult()
#6 /var/www/html/custom_apps/snappymail/lib/Util/SnappyMailHelper.php(119): RainLoop\Service::Handle()
#7 /var/www/html/custom_apps/snappymail/lib/Controller/PageController.php(115): OCA\SnappyMail\Util\SnappyMailHelper::startApp(true)
#8 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(232): OCA\SnappyMail\Controller\PageController->indexPost()
#9 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(138): OC\AppFramework\Http\Dispatcher->executeController(Object(OCA\SnappyMail\Controller\PageController), 'indexPost')
#10 /var/www/html/lib/private/AppFramework/App.php(184): OC\AppFramework\Http\Dispatcher->dispatch(Object(OCA\SnappyMail\Controller\PageController), 'indexPost')
#11 /var/www/html/lib/private/Route/Router.php(338): OC\AppFramework\App::main('PageController', 'indexPost', Object(OC\AppFramework\DependencyInjection\DIContainer), Array)
#12 /var/www/html/lib/base.php(1050): OC\Route\Router->match('/apps/snappymai...')
#13 /var/www/html/index.php(49): OC::handleRequest()
#14 {main}

Next RainLoop\Exceptions\ClientException: CantGetMessageList[201] in /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Actions/Messages.php:101
Stack trace:
#0 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/ServiceActions.php(134): RainLoop\Actions->DoMessageList()
#1 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Service.php(132): RainLoop\ServiceActions->ServiceJson('')
#2 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Service.php(14): RainLoop\Service::RunResult()
#3 /var/www/html/custom_apps/snappymail/lib/Util/SnappyMailHelper.php(119): RainLoop\Service::Handle()
#4 /var/www/html/custom_apps/snappymail/lib/Controller/PageController.php(115): OCA\SnappyMail\Util\SnappyMailHelper::startApp(true)
#5 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(232): OCA\SnappyMail\Controller\PageController->indexPost()
#6 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(138): OC\AppFramework\Http\Dispatcher->executeController(Object(OCA\SnappyMail\Controller\PageController), 'indexPost')
#7 /var/www/html/lib/private/AppFramework/App.php(184): OC\AppFramework\Http\Dispatcher->dispatch(Object(OCA\SnappyMail\Controller\PageController), 'indexPost')
#8 /var/www/html/lib/private/Route/Router.php(338): OC\AppFramework\App::main('PageController', 'indexPost', Object(OC\AppFramework\DependencyInjection\DIContainer), Array)
#9 /var/www/html/lib/base.php(1050): OC\Route\Router->match('/apps/snappymai...')
#10 /var/www/html/index.php(49): OC::handleRequest()
#11 {main}
[2024-08-03 10:29:19.122][bb0e6799] IMAP[WARNING]: MailSo\Imap\Exceptions\ResponseNotFoundException in /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Imap/Traits/ResponseParser.php:35
Stack trace:
#0 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Imap/ImapClient.php(499): MailSo\Imap\ImapClient->partialParseResponse()
#1 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Imap/ImapClient.php(443): MailSo\Imap\ImapClient->getResponse()
#2 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Imap/ImapClient.php(249): MailSo\Imap\ImapClient->SendRequestGetResponse('LOGOUT')
#3 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Net/NetClient.php(182): MailSo\Imap\ImapClient->Logout()
#4 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Net/NetClient.php(45): MailSo\Net\NetClient->Disconnect()
#5 [internal function]: MailSo\Net\NetClient->__destruct()
#6 {main}
[2024-08-03 10:29:20.568][661072ee] [NOTICE]: Failed to parse RFC 2822 date '6 Jul 2024 16:42:09 +0200'
[2024-08-03 10:29:20.588][661072ee] SERVICE[WARNING]: CantGetMessageList[201]
#0 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/ServiceActions.php(134): RainLoop\Actions->DoMessageList()
#1 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Service.php(132): RainLoop\ServiceActions->ServiceJson('')
#2 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Service.php(14): RainLoop\Service::RunResult()
#3 /var/www/html/custom_apps/snappymail/lib/Util/SnappyMailHelper.php(119): RainLoop\Service::Handle()
#4 /var/www/html/custom_apps/snappymail/lib/Controller/PageController.php(26): OCA\SnappyMail\Util\SnappyMailHelper::startApp(true)
#5 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(232): OCA\SnappyMail\Controller\PageController->index()
#6 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(138): OC\AppFramework\Http\Dispatcher->executeController(Object(OCA\SnappyMail\Controller\PageController), 'index')
#7 /var/www/html/lib/private/AppFramework/App.php(184): OC\AppFramework\Http\Dispatcher->dispatch(Object(OCA\SnappyMail\Controller\PageController), 'index')
#8 /var/www/html/lib/private/Route/Router.php(338): OC\AppFramework\App::main('PageController', 'index', Object(OC\AppFramework\DependencyInjection\DIContainer), Array)
#9 /var/www/html/lib/base.php(1050): OC\Route\Router->match('/apps/snappymai...')
#10 /var/www/html/index.php(49): OC::handleRequest()
#11 {main}
[2024-08-03 10:29:20.588][661072ee] SERVICE[WARNING]: - Division by zero @ /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Mail/Message.php#257
[2024-08-03 10:29:20.588][661072ee] [NOTICE]: DivisionByZeroError: Division by zero in /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Mail/Message.php:257
Stack trace:
#0 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Mail/MailClient.php(607): MailSo\Mail\Message::fromFetchResponse('INBOX', Object(MailSo\Imap\FetchResponse))
#1 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Mail/MailClient.php(899): MailSo\Mail\MailClient->MessageListByRequestIndexOrUids(Object(MailSo\Mail\MessageCollection), Object(MailSo\Imap\SequenceSet), Array, Array)
#2 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Actions/Messages.php(93): MailSo\Mail\MailClient->MessageList(Object(MailSo\Mail\MessageListParams))
#3 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/ServiceActions.php(134): RainLoop\Actions->DoMessageList()
#4 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Service.php(132): RainLoop\ServiceActions->ServiceJson('')
#5 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Service.php(14): RainLoop\Service::RunResult()
#6 /var/www/html/custom_apps/snappymail/lib/Util/SnappyMailHelper.php(119): RainLoop\Service::Handle()
#7 /var/www/html/custom_apps/snappymail/lib/Controller/PageController.php(26): OCA\SnappyMail\Util\SnappyMailHelper::startApp(true)
#8 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(232): OCA\SnappyMail\Controller\PageController->index()
#9 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(138): OC\AppFramework\Http\Dispatcher->executeController(Object(OCA\SnappyMail\Controller\PageController), 'index')
#10 /var/www/html/lib/private/AppFramework/App.php(184): OC\AppFramework\Http\Dispatcher->dispatch(Object(OCA\SnappyMail\Controller\PageController), 'index')
#11 /var/www/html/lib/private/Route/Router.php(338): OC\AppFramework\App::main('PageController', 'index', Object(OC\AppFramework\DependencyInjection\DIContainer), Array)
#12 /var/www/html/lib/base.php(1050): OC\Route\Router->match('/apps/snappymai...')
#13 /var/www/html/index.php(49): OC::handleRequest()
#14 {main}
[2024-08-03 10:29:20.589][661072ee] [ERROR]: DivisionByZeroError: Division by zero in /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Mail/Message.php:257
Stack trace:
#0 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Mail/MailClient.php(607): MailSo\Mail\Message::fromFetchResponse('INBOX', Object(MailSo\Imap\FetchResponse))
#1 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Mail/MailClient.php(899): MailSo\Mail\MailClient->MessageListByRequestIndexOrUids(Object(MailSo\Mail\MessageCollection), Object(MailSo\Imap\SequenceSet), Array, Array)
#2 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Actions/Messages.php(93): MailSo\Mail\MailClient->MessageList(Object(MailSo\Mail\MessageListParams))
#3 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/ServiceActions.php(134): RainLoop\Actions->DoMessageList()
#4 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Service.php(132): RainLoop\ServiceActions->ServiceJson('')
#5 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Service.php(14): RainLoop\Service::RunResult()
#6 /var/www/html/custom_apps/snappymail/lib/Util/SnappyMailHelper.php(119): RainLoop\Service::Handle()
#7 /var/www/html/custom_apps/snappymail/lib/Controller/PageController.php(26): OCA\SnappyMail\Util\SnappyMailHelper::startApp(true)
#8 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(232): OCA\SnappyMail\Controller\PageController->index()
#9 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(138): OC\AppFramework\Http\Dispatcher->executeController(Object(OCA\SnappyMail\Controller\PageController), 'index')
#10 /var/www/html/lib/private/AppFramework/App.php(184): OC\AppFramework\Http\Dispatcher->dispatch(Object(OCA\SnappyMail\Controller\PageController), 'index')
#11 /var/www/html/lib/private/Route/Router.php(338): OC\AppFramework\App::main('PageController', 'index', Object(OC\AppFramework\DependencyInjection\DIContainer), Array)
#12 /var/www/html/lib/base.php(1050): OC\Route\Router->match('/apps/snappymai...')
#13 /var/www/html/index.php(49): OC::handleRequest()
#14 {main}

Next RainLoop\Exceptions\ClientException: CantGetMessageList[201] in /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Actions/Messages.php:101
Stack trace:
#0 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/ServiceActions.php(134): RainLoop\Actions->DoMessageList()
#1 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Service.php(132): RainLoop\ServiceActions->ServiceJson('')
#2 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/RainLoop/Service.php(14): RainLoop\Service::RunResult()
#3 /var/www/html/custom_apps/snappymail/lib/Util/SnappyMailHelper.php(119): RainLoop\Service::Handle()
#4 /var/www/html/custom_apps/snappymail/lib/Controller/PageController.php(26): OCA\SnappyMail\Util\SnappyMailHelper::startApp(true)
#5 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(232): OCA\SnappyMail\Controller\PageController->index()
#6 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(138): OC\AppFramework\Http\Dispatcher->executeController(Object(OCA\SnappyMail\Controller\PageController), 'index')
#7 /var/www/html/lib/private/AppFramework/App.php(184): OC\AppFramework\Http\Dispatcher->dispatch(Object(OCA\SnappyMail\Controller\PageController), 'index')
#8 /var/www/html/lib/private/Route/Router.php(338): OC\AppFramework\App::main('PageController', 'index', Object(OC\AppFramework\DependencyInjection\DIContainer), Array)
#9 /var/www/html/lib/base.php(1050): OC\Route\Router->match('/apps/snappymai...')
#10 /var/www/html/index.php(49): OC::handleRequest()
#11 {main}
[2024-08-03 10:29:20.592][661072ee] IMAP[WARNING]: MailSo\Imap\Exceptions\ResponseNotFoundException in /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Imap/Traits/ResponseParser.php:35
Stack trace:
#0 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Imap/ImapClient.php(499): MailSo\Imap\ImapClient->partialParseResponse()
#1 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Imap/ImapClient.php(443): MailSo\Imap\ImapClient->getResponse()
#2 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Imap/ImapClient.php(249): MailSo\Imap\ImapClient->SendRequestGetResponse('LOGOUT')
#3 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Net/NetClient.php(182): MailSo\Imap\ImapClient->Logout()
#4 /var/www/html/custom_apps/snappymail/app/snappymail/v/2.36.4/app/libraries/MailSo/Net/NetClient.php(45): MailSo\Net\NetClient->Disconnect()
#5 [internal function]: MailSo\Net\NetClient->__destruct()
#6 {main}

Additional context
n/a

@skuzzle
Copy link
Author

skuzzle commented Aug 5, 2024

Alright, did some digging after inspecting the stacktrace. The division by zero error looked suspicious. It comes from inspecting the X-Spam-* headers.

Using another mail client, I've found and deleted the offending mail. It contained this header:

X-Spam-Status: No, score=0/0 tests=spamscan_admin_disabled

I don't know anything about mail headers and their expected values, but I guess whatever value is in there, should not break the message list like this.

@jr-timme
Copy link

jr-timme commented Aug 6, 2024

We're receiving similar reports but with standalone Snapymail installations.
Another check for 0 before the division happens here:

else if (\preg_match('@([\\d\\.]+)/([\\d\\.]+)@', $spam, $value)
|| \preg_match('@([\\d\\.]+)/([\\d\\.]+)@', $oHeaders->ValueByName(MimeHeader::X_SPAM_INFO), $value)
) {
$oMessage->sSpamResult = "{$value[1]} / {$value[2]}";
$oMessage->setSpamScore(100 * \floatval($value[1]) / \floatval($value[2]));

should probably fix this. In our case the problematic headers seem to added through SpamAssassin 3.004006 running on an external server before our servers actually receive the mail.

the-djmaze pushed a commit that referenced this issue Aug 6, 2024
@the-djmaze
Copy link
Owner

the-djmaze commented Aug 6, 2024

PHP[CRITICAL]: Caught SIGCHLD {"signo":17,"errno":0,"code":1,"status":1,"utime":0,"stime":0,"pid":19163,"uid":33}

Check your PHP logs to find this issue

[NOTICE]: Failed to parse RFC 2822 date '6 Jul 2024 16:42:09 +0200'

At https://www.rfc-editor.org/rfc/rfc2822#section-3.3 the "day-of-week" and "second" are optional.
Yet, PHP createFromFormat(\DateTime::RFC2822 can't handle options and yours is missing the "day-of-week".
I've modified that.

@the-djmaze
Copy link
Owner

Did v2.37.2 solve your issue?

@the-djmaze the-djmaze added the needs feedback Further information is requested label Aug 25, 2024
@mohsensaeedi
Copy link

I have two decade experience in Mail Services. for can't get message list error, it's better check your IMAP service logs first of all.
you can test this behavior with Thunderbird too.

@skuzzle
Copy link
Author

skuzzle commented Aug 26, 2024

I can't really tell whether 2.37.2 solves the issue because I already manually deleted the offending mail. So I sadly can't easily reproduce the behavior at this point

@jr-timme
Copy link

2.37.2 seems to work for us, this mail lead to the error with the older version and is now shown correctly:
snappymail_2 37 2_spamheader-0_0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working needs feedback Further information is requested
Projects
None yet
Development

No branches or pull requests

4 participants