Under Development
stars

Aliases & Address Groups

Aliases & Address Groups#

Commands for defining email address aliases, alternate addresses, and address groups.

:alias#

Create a short name for one or more email addresses.

  • alias <key> <address> β€” simple alias

  • alias <key> <addr1>, <addr2> β€” alias to multiple addresses

  • alias -group <name> <key> <address> β€” add alias to a group

alias jd jane@example.com
alias jd Jane Doe <jane@example.com>
alias team alice@co.com, bob@co.com, carol@co.com
alias -group work boss Boss Person <boss@company.com>

:unalias#

Remove an alias.

  • unalias * β€” remove all aliases

  • unalias <key> β€” remove a specific alias

unalias *
unalias jd

:alternates#

Define alternate email addresses that belong to the user. NeoMutt uses these to tell β€œsent” mail from β€œreceived”.

  • alternates <regex> β€” add an alternate address pattern

alternates jane@example.com
alternates "jane@(work|home)\\.example\\.com"
alternates -group work "jane\\.doe@company\\.com"

:unalternates#

Remove patterns from the alternates list.

  • unalternates * β€” remove all

  • unalternates <regex> β€” remove a specific pattern

unalternates *
unalternates jane@example.com

:group#

Add addresses to a named address group. Groups can be used in hook patterns.

  • group -group <name> -addr <address> β€” add a single address

  • group -group <name> -rx <regex> β€” add addresses matching a pattern

group -group friends -addr alice@example.com
group -group friends -addr alice@example.com -addr bob@example.com
group -group coworkers -rx "@company\\.com$"

:ungroup#

Remove addresses from a group.

  • ungroup -group <name> * β€” remove all addresses from the group

  • ungroup -group <name> -addr <address> β€” remove a specific address

ungroup -group friends *
ungroup -group friends -addr alice@example.com