Link Guard Thunderbird v0.14.0 Source on GitHub

Settings

Open Settings with the Link Guard button in the message header toolbar, the Link Guard – open settings button in the main toolbar, or from Add-ons and Themes → Link Guard → Options.

Changes take effect only after you click Save changes at the bottom of the page. Open messages update immediately after saving.

General

Turns the protection on or off. When it is off, all links are directly clickable again, no notice or labels are shown, and the toolbar tooltip reads Link Guard is disabled. Your approvals, blocks and lists are kept. On by default.

Shows the real domain next to links whose text does not name it, for example ↗ shop.example.org after a button labelled Order now. Turn it off if these labels disturb the layout of your messages. On by default.

This setting only hides the neutral destination labels. Warning labels, including the destination they name, are always shown, and the notice always lists every destination.

Your rules

Four cards hold your own permanent decisions. Each takes one rule per line, up to 500 per card. Decisions you make in a message appear here, and you can also edit the lists directly.

Settings page with separate cards for approved hosts, blocked hosts, approved whole domains and blocked whole domains

Card Format Effect
My permanent approvals exact hosts, e.g. login.example.org allows exactly these hosts
Blocked hosts exact hosts blocks exactly these hosts; overrides approvals and imports
Approve whole domains *.example.org allows the domain and all subdomains, except shared-content hosts
Block whole domains *.example.org blocks the domain and all subdomains; overrides approvals and imports

Rules for writing hosts:

See Approvals and blocks for how these rules combine.

Custom and remote lists

Import allowlists and blocklists from a JSON file or an HTTPS URL. The format and the requirements for remote sources are described in Host lists.

Imported lists: an enabled allowlist, an enabled remote blocklist that updates itself and a disabled one

Importing a list

  1. Choose a JSON file, or enter the HTTPS URL of a list and click Check remote list.
  2. Link Guard validates the list and shows a Preview with its name, type, category and every entry.
  3. Click Stage as disabled list to add it, or Cancel.
  4. Tick Enable list when you have reviewed it, then click Save changes.

Lists always start disabled. A disabled list has no effect.

Managing a list

Each imported list is a card showing its name, type (Allowlist or Blocklist), category and number of entries.

Up to 20 lists, each with up to 5,000 entries.

Warnings

Warning settings with built-in toggles and an own regex rule

Built-in warnings

One switch per built-in warning, all on by default:

Switching a warning off removes both the warning and the exact approval it requires. Domain check unavailable cannot be switched off. See Warnings.

My warning rules

Click Add rule to add a row with:

Remove deletes a row. Up to 50 rules of your own. Errors are reported with the rule number when you save, for example Rule 2: the pattern is longer than 200 characters. The supported syntax is described in Warning rules.

Warning lists

Import rules from a JSON file or an HTTPS URL. As with host lists, a Warning list preview shows every rule; Stage as disabled list adds it disabled, and Enable list turns it on. Show rules lists the rules of an imported list. Remote warning lists change only when you click Review remote update – they never update themselves.

Up to 10 warning lists of up to 50 rules each, and at most 200 rules in effect in total.

Saving

Save changes validates everything on the page and stores it in one step. If something is invalid, a message near the button names the card and line or rule, and nothing is stored.

If your lists changed elsewhere while the page was open – for example because you approved a host in a message – the page says Lists changed elsewhere. Reload this page before saving. Reload the page and repeat your edits; this prevents one change from overwriting the other.