Disable Tracking for Route-forwarded messages (override Domain default)
Handling inbound emails via Routes on Mailgun and forwarding them to another mailbox has the undesired effect of modifying third-party messages.
This has serious consequences:
* It breaks DKIM signature from third-party
* It tracks messages that are Inbound and tracking is in general undesired
Please at least make it configurable to disable Tracking on per-Route basis when it's enabled on the Domain.
Disable Tracking for domain and enable it explicitly per-message via API/SMTP header.
Nicolas Grilly commented
I very much support this suggestion!
Here is what I sent to Mailgun support on this matter:
> We use routes to forward emails to other email addresses. But if click tracking, open tracking or unsubscribes are enabled on the domain, the content of each message is modified by Mailgun before being forwarded. This invalidates the DKIM signature. If the message comes from a domain publishing a DMARC policy (like Yahoo! Mail), the forwarding destination will be reject the message as spam.
> Would you consider disable click tracking, open tracking and unsubscribes for forwarded emails, even when these features are enabled in the domain settings?
> For the record, I submitted a patch to the documentation on the same topic a few months ago (https://github.com/mailgun/documentation/pull/212), but I think it would be better to fix the root of the problem, instead of documenting a workaround ;-)