| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 1008 |
| Technical Name |
gb_email_deliverability_dmarc_helper |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 1008 |
| Technical Name |
gb_email_deliverability_dmarc_helper |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
Email Deliverability & DM
SPF/DKIM/DMARC checker, bounce & complaint handling, suppression list
When Odoo mail lands in spam, you lose orders, invoices and customer trust. This module audits your sending domains' authentication records, grades them A–F with concrete fixes, classifies bounces and complaints, and maintains a suppression list that mail.mail consults before every send — so you stop emailing addresses that hurt your reputation.
Key Features
SPF / DKIM / DMARC checker
Parses your published records, validates their syntax, scores each one and lists concrete fixes — with a per-domain A–F deliverability grade.
Works in any environment
DNS lookups use the standard library when a resolver is available, and otherwise accept a pasted TXT record — so the tool runs anywhere.
Bounce & complaint handling
Records hard/soft bounces and feedback-loop complaints, classifies them from the raw text and SMTP code, and auto-suppresses repeat offenders.
Central suppression list
A blocklist with reason, source and expiry, consulted before any send through a mail.mail hook so suppressed addresses are never emailed.
DMARC aggregate reports
Import the standard XML aggregate report and turn it into readable per-source pass/fail statistics and pass-rate trends.
Scheduled re-checks
A cron re-checks every sending domain and releases expired suppressions automatically, keeping your scores current.
Nothing native does this
Odoo has no built-in deliverability auditing or suppression list — this fills a real gap with fully implemented Python logic.
Protect your sender reputation
Auto-suppressing bouncing and complaining addresses keeps your bounce rate low and your inbox placement high.
Screenshots
Bounces Complaints
Dmarc Reports
Why Choose This Module
Marketing and operations teams sending high volumes of transactional and campaign email from Odoo, IT admins responsible for domain authentication, and anyone fighting spam-folder placement.
Specifications
- Compatible: Odoo 18.0 / 19.0
- License: LGPL-3
- Languages: 35+
- Author: Baris Genc
- Dependencies: base, mail
- Support: odoo@gencbaris.com
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module