Link Guard Thunderbird v0.14.0 Source on GitHub

Troubleshooting

Expand the notice and look at the host's row:

What the notice shows Cause What to do
a red warning on the host links with warnings need an approval of the exact host; whole-domain approvals and allowlists do not count Allow temporarily, or Allow permanently → Only <host>
Others can publish content here a shared-content host such as docs.google.com is excluded from whole-domain approvals approve the exact host
Blocked your own block or an enabled blocklist covers the host click Unblock and confirm; for a list block, Open settings and change or disable the list
Short link: destination hidden short links can only be allowed for one message Allow temporarily and confirm
Direct IP address IP links can only be allowed for one message Allow temporarily
Domain check unavailable the background check failed show the message again; restart Thunderbird if it persists
More than 500 links (at the end of the notice) links beyond the first 500 are never activated open the content in your browser by another route, for example the sender's website

A permanent decision was refused. Common reasons:

Link Guard could not read its settings from its background process. Links stay inactive for safety. Show the message again; if the message persists, restart Thunderbird and check that the add-on is enabled.

A remote list does not load

The error message tells you which rule failed:

Message Cause
Only an HTTPS file URL without credentials, port, query, or fragment is allowed. The URL is not https://, contains user@, a :port, a ?query or #fragment, ends with /, or uses an IP address.
Remote list could not be loaded safely. Check HTTPS, JSON, CORS, and redirects. The server did not answer with status 200, redirected, does not allow CORS, sent a content type other than application/json or text/plain, did not answer within 10 seconds, or the file is not valid UTF-8.
List is too large (maximum 512 KiB). The host list file is larger than 524,288 bytes. A warning list shows maximum 64 KiB and may be at most 65,536 bytes.
Invalid list format. Expected: format, version, name, category, and hosts. A field is missing, has a wrong value, or the list contains an unknown field or an invalid host.
List contains a duplicate hostname. Two entries are the same after normalisation, e.g. Example.org and example.org.

You can check the server's answer with curl:

curl -sSI https://lists.example.org/link-guard/blocklist.json

Look for a 200 status (not 301 or 302), a content-type of application/json or text/plain, and an access-control-allow-origin header. See Host lists.

An automatic list update was not applied

The list card in Settings shows why. The automatic update was not applied because it is large or would block something you approved means the update added more than 50 entries, more than doubled the list, halved a larger list, or would block one of your approvals. Click Review remote update, check the changes, stage them and enable the list again. See Automatic updates.

Settings cannot be saved

Message Cause
Invalid hostname on line N. The line is not a valid host name – check for https://, paths, ports, spaces or IP addresses.
Up to 500 hostnames per list. One of your own rule cards has more than 500 lines. An imported list you edit shows Up to 5,000 hostnames per list.
<domain> is not a registrable domain according to the bundled Public Suffix List. A *. rule names a public suffix such as co.uk or a hosting service such as github.io. Use the full registrable domain, e.g. *.example.co.uk.
Rule N: … A warning rule is invalid; the message names the problem. See Warning rules.
Too many warning rules: at most 50 of your own and 200 in effect. Reduce your rules or disable a warning list.
Lists changed elsewhere. Reload this page before saving. You approved or blocked a host in a message while Settings was open. Reload the page and repeat your edits.

Labels break the layout of a message

Switch off Show link destinations in Settings. This removes the grey ↗ host labels next to ordinary links. Red warning labels stay, because they mark a concrete risk.

A very large message opens slowly

Link Guard checks the first 500 links in full and only disables the rest, so the extra work per message is bounded. Messages with tens of thousands of links are still slow to display in Thunderbird itself.

Starting over

To remove all approvals, blocks and rules, clear the cards in Settings and remove the imported lists, then save. Uninstalling Link Guard in Add-ons and Themes deletes all of its stored data.

Reporting a bug

Open an issue on GitHub with your Thunderbird version, operating system and a description of what you expected. Do not attach real messages, links from real mail, credentials or reset links. For security problems, follow the security policy instead.