Message tags

Tags are user-defined labels than can be assigned to messages in order to categorize them and retrieve them later on. A message can be marked with several tags simultaneously (that's an advantage over traditional mail folders).

Tags can also be organized in a hierarchical tree-like structure.

Managing the list of tags

Launch the File/Tags command. It opens a non-modal dialog window as shown in the snapshot below:

The terms "same level" and "child" refer to the hierarchy in the tree. Tags can be renamed in place by double-clicking on their name.

Assigning tags to messages

The tags panel should be open (using the Display/Tags command if necessary). At the bottom left of the window is a tree-like tags structure with checkboxes. Selected tags appear checked and in orange/red color, as shown in the pictures below:

No tag set

2 tags set

2 tags set, including one hidden inside the postgresql->general branch

When adding or removing a tag assignment, the action applies to all selected messages.

Automatic assignment

When replying

When replying to a message, the default behavior is to assign to the reply the same tags as the incoming message. This can be turned off with the reply_copy_tags config entry.

By filter rules

Incoming mail is checked against rules when defined. One of the most common use of actions connected to rules is to automatically apply tags to the incoming messages, by matching particular headers against predefined values.