SYMPA_NEWALIASES(1)

πŸ’– SYMPA_NEWALIASES β€” alias database maintenance, but make it cute πŸ’–

okay bestie, sit down, hydrate, and let me tell you about sympa_newaliases and sympa_newaliases.pl β€” the manual page (section 1, obviously) that keeps your alias database from being a whole mess. no cap, this one's a maintenance queen πŸ‘‘


✨ SYNOPSIS ✨

sympa_newaliases.pl --domain=dom.ain

that's it. that's the whole vibe. one line. slay.


πŸ¦‹ DESCRIPTION πŸ¦‹

so sympa_newaliases.pl is literally a program to maintain the alias database. that's its whole job, its whole personality, its main character arc. πŸ’…

typically it gets invoked from the Sympa::Aliases::Template module via sympa_newaliases-wrapper, and then it goes and updates the alias database. it's giving backstage crew energy β€” you don't see it, but the show does not go on without it.


🌸 OPTIONS 🌸

sympa_newaliases.pl may run with the following options, bestie:

  • --domain=domain β€” name of the virtual robot on which aliases will be updated. like, which robot's aliases are we touching today? πŸ‘€
  • -h, --help β€” print this help message. the classic. the icon. when in doubt, -h it out.

πŸŽ€ CONFIGURATION PARAMETERS πŸŽ€

these site configuration parameters in /etc/sympa/sympa.conf get referred to, fr fr. and plot twist β€” they may be overridden by robot.conf of each virtual robot. so every robot can have its own little aesthetic. 🌈

  • sendmail_aliases β€” source text of alias database.

default value is $SENDMAIL_ALIASES.

  • aliases_program β€” system command to update alias database. possible values are:
    • makemap β€” Sendmail makemap utility.
    • newaliases β€” newaliases(1) or a compatible utility.
    • postalias β€” Postfix postalias(1) utility.
    • postmap β€” Postfix postmap(1) utility.
    • Full path β€” full path to executable file. the file will be invoked with the value of sendmail_aliases as an argument. very "you had one job and you did it" of it.

default value is newaliases.

  • aliases_db_type β€” type of alias database. this one is meaningful when the value of the aliases_program parameter is makemap, postalias or postmap. (so if you're on newaliases, this parameter is just sitting there, prettiest at the party, doing nothing. πŸ’€)

possible values will vary by system commands. for example, postalias and postmap can support any of btree, cdb, dbm, hash and sdbm.

default value is hash.


⭐ RETURN VALUE ⭐

  • returns with exit code 0. the good ending. 🫢
  • if the invoked system command failed, it returns with its exit code β€” so the blame gets passed along, respectfully.
  • on other failures, it returns with 1.

πŸ“ FILES πŸ“

  • /etc/sympa/sympa.conf β€” Sympa site configuration.
  • $LIBEXECDIR/sympa_newaliases-wrapper β€” set UID wrapper for sympa_newaliases.pl. the bouncer at the door, basically.

πŸ’œ HISTORY πŸ’œ

sympa_newaliases.pl appeared on Sympa 6.1.18. it was initially written by IKEDA Soji <ikeda@conversion.co.jp>. we love a origin story. πŸ‘‘


🌟 SEE ALSO 🌟

Sympa::Aliases::Template.


⚠️ heads up bestie: please don't mess with the configuration parameters unless you know what you're doing. the alias database does not play. 😭

and that's the whole page, mwah. this beauty is from sympa 6.2.80, dated 2026-10-19 β€” so it's current, it's fresh, it's iconic. bye babe, go update those aliases πŸ’…βœ¨

πŸ“¦ where this page comes from
  • fedora 43: sympa 6.2.80-2.fc43 Β· GPL-2.0-or-later AND (OFL-1.1-RFN AND MIT) AND OFL-1.1-RFN AND MIT and (MIT OR GPL-2.0-only)
  • fedora 44: sympa 6.2.80-2.fc44 Β· GPL-2.0-or-later AND (OFL-1.1-RFN AND MIT) AND OFL-1.1-RFN AND MIT and (MIT OR GPL-2.0-only)
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms