The newaliases utility makes changes to the mail aliases file visible to smtpd(8). It should be run every time the aliases(5) file is changed. The location of the alias file is defined in smtpd.conf(5), and defaults to /etc/smtpd/aliases.
The options are as follows:
-ffile
Use file as the configuration file, instead of the default /etc/smtpd/smtpd.conf.
If using database (db) files, newaliases is equivalent to running makemap(8) as follows:
# makemap -t aliases /etc/smtpd/aliases
If using plain text files, newaliases is equivalent to running smtpctl(8) as follows:
# smtpctl update table aliases
FILES
/etc/smtpd/aliases
List of local user mail aliases.
/etc/smtpd/virtual
List of virtual host aliases.
EXIT STATUS
The newaliases utility exits 0 on success, and >0 if an error occurs.
The newaliases command first appeared in OpenBSD 4.6 as a replacement for the equivalent command shipped with sendmail.
History
Arch Linux 2026-11-01: the text shown here
Debian 13 (Trixie)
Debian 12 (Bookworm) to Debian 11 (Bullseye)
Debian 10 (Buster)
Debian 9 (Stretch)
Debian 8 (Jessie)
Debian 7 (Wheezy)
Debian 6.0 (Squeeze)
Debian 5.0 (Lenny)
Debian 4.0 (Etch) to Debian 3.1 (Sarge)
Debian 3.0 (Woody)
Debian 2.2 (Potato)
Debian 2.1 (Slink) to Debian 2.0 (Hamm)
Debian 1.3 (Bo)
-f since Arch Linux 2026-11-01.
-- until Debian 10 (Buster);
--help until Debian 10 (Buster);
--version until Debian 10 (Buster);
-A until Debian 12 (Bookworm);
-Ac until Debian 10 (Buster);
-C until Debian 10 (Buster);
-D until Debian 12 (Bookworm);
-E until Debian 10 (Buster);
-F until Debian 10 (Buster);
-G until Debian 10 (Buster);
-L until Debian 12 (Bookworm);
-M until Debian 4.0 (Etch);
-MCA until Debian 10 (Buster);
-MCD until Debian 10 (Buster);
-MCK until Debian 10 (Buster);
-MCP until Debian 10 (Buster);
-MCS until Debian 10 (Buster);
-MCT until Debian 10 (Buster);
-Mc until Debian 4.0 (Etch);
-Meb until Debian 4.0 (Etch);
-Mf until Debian 4.0 (Etch);
-Mg until Debian 4.0 (Etch);
-Mmad until Debian 4.0 (Etch);
-Mrm until Debian 4.0 (Etch);
-Mt until Debian 4.0 (Etch);
-N until Debian 10 (Buster);
-O until Debian 12 (Bookworm);
-R until Debian 4.0 (Etch);
-Rf until Debian 4.0 (Etch);
-Rff until Debian 4.0 (Etch);
-Tqt until Debian 10 (Buster);
-U until Debian 10 (Buster);
-X until Debian 10 (Buster);
-alias until Debian 13 (Trixie);
-b until Debian 12 (Bookworm);
-bF until Debian 10 (Buster);
-bP until Debian 10 (Buster);
-bS until Debian 10 (Buster);
-bV until Debian 10 (Buster);
-bd until Debian 10 (Buster);
-bdf until Debian 10 (Buster);
-be until Debian 10 (Buster);
-bem until Debian 10 (Buster);
-bf until Debian 10 (Buster);
-bfd until Debian 10 (Buster);
-bfp until Debian 10 (Buster);
-bfs until Debian 10 (Buster);
-bi until Debian 10 (Buster);
-bm until Debian 10 (Buster);
-bmalware until Debian 10 (Buster);
-bnq until Debian 10 (Buster);
-bp until Debian 12 (Bookworm);
-bpa until Debian 10 (Buster);
-bpc until Debian 10 (Buster);
-bpr until Debian 10 (Buster);
-bpra until Debian 10 (Buster);
-bpru until Debian 10 (Buster);
-bpu until Debian 10 (Buster);
-bq until Debian 12 (Bookworm);
-brt until Debian 10 (Buster);
-brw until Debian 10 (Buster);
-bs until Debian 10 (Buster);
-bt until Debian 10 (Buster);
-bv until Debian 10 (Buster);
-bvs until Debian 10 (Buster);
-bw until Debian 10 (Buster);
-chk until Debian 13 (Trixie);
-df until Debian 4.0 (Etch);
-dm until Debian 4.0 (Etch);
-dropcr until Debian 10 (Buster);
-dump until Debian 13 (Trixie);
-e until Debian 10 (Buster);
-ex until Debian 4.0 (Etch);
-h until Debian 10 (Buster);
-i until Debian 12 (Bookworm);
-m until Debian 10 (Buster);
-n until Debian 10 (Buster);
-o until Debian 12 (Bookworm);
-oB until Debian 10 (Buster);
-oMaa until Debian 10 (Buster);
-oMai until Debian 10 (Buster);
-oMas until Debian 10 (Buster);
-oP until Debian 10 (Buster);
-oX until Debian 4.0 (Etch);
-odb until Debian 10 (Buster);
-odf until Debian 10 (Buster);
-odi until Debian 10 (Buster);
-odq until Debian 10 (Buster);
-odqr until Debian 4.0 (Etch);
-odqs until Debian 10 (Buster);
-oee until Debian 10 (Buster);
-oem until Debian 10 (Buster);
-oep until Debian 10 (Buster);
-oeq until Debian 10 (Buster);
-oew until Debian 10 (Buster);
-oi until Debian 10 (Buster);
-oitrue until Debian 10 (Buster);
-om until Debian 10 (Buster);
-oo until Debian 10 (Buster);
-or until Debian 10 (Buster);
-os until Debian 10 (Buster);
-ov until Debian 10 (Buster);
-pd until Debian 10 (Buster);
-protocol until Debian 13 (Trixie);
-ps until Debian 10 (Buster);
-q until Debian 12 (Bookworm);
-qR until Debian 4.0 (Etch);
-qRf until Debian 4.0 (Etch);
-qf until Debian 4.0 (Etch);
-qff until Debian 4.0 (Etch);
-qffl until Debian 4.0 (Etch);
-qfl until Debian 4.0 (Etch);
-ql until Debian 4.0 (Etch);
-qq... until Debian 10 (Buster);
-r until Debian 12 (Bookworm);
-src until Debian 13 (Trixie);
-t until Debian 12 (Bookworm);
-ti until Debian 10 (Buster);
-tls-on-connect until Debian 10 (Buster);
-tmp until Debian 13 (Trixie);
-v until Debian 10 (Buster);
-x until Debian 10 (Buster);
-z until Debian 10 (Buster).