Lost Messages Routing
Keep a browsable record of inbound emails Odoo failed to process, instead of silently dropping them
The video below shows Lost Messages Routing running on a real Odoo 19 database. Want it driven against your own data, or a question answered first? Ask and we will set up a session.
Confirmed a real gap in native Odoo before building: when message_process() fails to route or process an inbound email for any reason, fetchmail's own cron just logs it to the server log and marks it "seen" on the mail server - the message is gone forever, with no database record and no UI to review it. Catches that failure and saves the raw message so an admin can actually see what got lost, with its error and full raw source. Reading and deleting is what this does; routing a captured message into the right model and retrying it is Lost Message Recovery.
Screenshots

Requirements
- Odoo 19.0, Community or Enterprise.
- Odoo.sh or On-Premise only. Third-party apps cannot be installed on Odoo Online (SaaS) databases — check your hosting before buying.
- Module
mh_lost_messages_routing, version 19.0.1.0.9, licensed OPL-1.