mwilliams @WalterH Thank you both for the clarification.
I reverted back to the recommended setup and updated grommunio-web again instead of keeping the downgrade.
Current versions are now:
grommunio-web-3.17.293.g31140c718-lp156.470.1.noarch
mapi-header-php-2.1.16.dd3580a-lp156.7.1.noarch
gromox-3.7.130.m30144a6-lp156.20.1.x86_64
I also confirmed that PR_RECEIVED_BY_SMTP_ADDRESS is now defined in:
/usr/share/php-mapi/mapitags.php
with:
define('PR_RECEIVED_BY_SMTP_ADDRESS', mapi_prop_tag(PT_UNICODE, 0x5D07));
After restarting php-fpm/nginx and forcing a browser refresh with Cmd+Shift+R, everything works correctly again. I can open received messages in grommunio Web without the previous error.
So the final conclusion is clear: no downgrade is needed. The fix is in mapi-header-php, and grommunio-web 3.17.293 works correctly once mapi-header-php is updated and the browser cache is refreshed.
Thank you again for the quick fix and for the clarification.