Link Guard Thunderbird v0.14.0 Source on GitHub

Using Link Guard

This page explains everything Link Guard shows in a message: the notice at the top, the labels next to links, and the toolbar button.

The notice

When a message contains web links that are not approved, or links with a warning, Link Guard shows a notice at the very top of the message.

Collapsed, it is a single bar in the style of Thunderbird's own notification bars:

Below the title, a line counts what the notice found, for example Warnings: 1 · Not approved: 3 · Links: 7.

Click it to expand. The expanded notice groups the destination hosts:

  1. Needs attention – hosts with a warning whose links are still inactive,
  2. Links that cannot be approved – links with an invalid address or protocol,
  3. Not yet approved – hosts without a decision, and hosts you allowed for this message,
  4. Blocked – hosts blocked by you or an imported list,
  5. Approved – collapsed; click it to see the approved hosts of this message.

Each host has a card with

Cards with a warning have a red edge. The notice disappears as soon as every web link in the message is approved and none of them has a warning.

Statuses

Status Meaning
Not approved No decision yet, or the host needs an exact approval because of a warning. Its links are inactive.
For this message You allowed the host temporarily. Its links work until you show another message.
Permanently approved The exact host is in your approvals or in an enabled allowlist.
Approved via whole domain The host belongs to a domain you approved with all subdomains.
Blocked The host is blocked by your rules or by an enabled blocklist. Its links stay inactive, and the card offers only Unblock (see below).

Actions

Action What happens
Allow permanently Approves exactly this host and remembers it in Settings. Highlighted in blue when the host has no warning.
Allow temporarily The host's links work in this message only. The approval ends when you show another message.
Block Blocks exactly this host; its links stay inactive in every message.
⋯ → Allow example.org and all subdomains Approves the whole registrable domain, including example.org itself.
⋯ → Block example.org and all subdomains Blocks the whole registrable domain.

The whole-domain entries appear only when the domain can be determined reliably from the bundled Public Suffix List. Approving a whole domain is not offered for a host with a warning, because such links need an approval of their exact host anyway. For a host you allowed for this message or approved, ⋯ offers to approve it permanently or to block it.

A blocked host offers only Unblock. After you confirm Unblock example.org? Links to it will no longer be blocked in any message., the block is removed and the usual actions return. A host blocked by an imported list shows Open settings instead, since only the list can change that. See Approvals and blocks.

Some actions are deliberately limited:

Some links are never opened, whatever you decide. They are listed under Links that cannot be approved with the reason and the number of such links:

Link Guard checks the first 500 links of a message. If a message has more, the notice says More than 500 links: Additional links remain blocked and are not listed here. Those additional links stay inactive.

Error messages

Link Guard places small labels directly after links in the message text.

A message cannot hide, shrink, fade or rewrite these labels with its own styles. Links in image maps, SVG graphics and mathematical formulas get no label; they are listed in the notice like every other link.

The toolbar button

Link Guard adds a Link Guard button to the message header toolbar.

The button is drawn by Thunderbird, outside the message, so a message cannot cover or change it. It is a useful second signal if a message looks unusual.

A second button in the main toolbar, Link Guard – open settings, also opens Settings.

Link Guard handles every element that Thunderbird itself opens as a web link:

HTML <link> elements, which a message could style into a clickable box, are hidden.

Each destination is taken as Thunderbird resolves it. A <base href> in the message is honoured, so a link written as #top or with an empty target is treated as a web link when the base points to the web.

Not subject to approval, and therefore left alone:

Switch off Enable Link Guard in Settings to make all links directly clickable again. The notice and labels disappear and the toolbar tooltip reads Link Guard is disabled. Your approvals, blocks and lists are kept.