<signals>
The line makes substituted links encrypted. The default is false, that is, links go over the plain protocol.
🔴 The default means unencrypted links in your messages. Mail clients and mailbox providers see this; so does a modern reader.
It can be enabled only with your own tracking domain configured for encryption. The vendor stipulates this plainly: without your own secure domain the links will simply stop working.
It works only with engagement-tracking set to sparkpost — like the other substitution lines.
The choice here is short:
| Value | When |
|---|---|
| false (default) | you have no secure domain of your own |
| true | your own domain is configured for encryption |
# only together with your own domain configured for encryption <signals> engagement-tracking sparkpost tracking-domain track.mydomain.com use-https true</signals>
what people get wrong and how it ends2 mistakes▶
our experience
§ 11.1.6.2.9
1 relation
grep -i "signals\|html" /var/log/pmta/log | tail -20
3 articles
◇Hand a message to a webhook instead of a receiverThe queue sends the message as a POST request in the form of a JSON object; only a 2xx response counts as success.◇The node can insert pixels and rewrite links by itselfIn the vendor’s tracking mode the engine parses outgoing HTML, rewrites links to the tracking domain and inserts open pixels — with a choice of what to do if the markup cannot be parsed.◇Markup parsing and editingOpen and click tracking in sparkpost mode edits the message markup with the built-in gumbo-parser; by default a message whose markup could not be parsed is bounced.