Debian GNU/Linux · Services

Forward mail for root to a monitored mailbox

When it fails: Mail sent to root stays unread on the system. Alerts from cron, unattended-upgrades, smartd or mdadm reach nobody.

CB-DEB-SVC-011lowactiveautomatedprofile core

Description

System services send their reports and alerts to the root account by mail. A root: line in /etc/aliases forwards that mail to a person or team mailbox that is actually read.

The Debian installer adds a root: alias only when it creates a user account and an MTA is installed; cloud images usually have none. The recipient is site-specific, so the fix is manual.

Rationale

Failed jobs, disk errors, security update failures and audit alerts are reported by mail. If they stay in /var/mail/root, problems and intrusions go unnoticed.

Impact

Mail for root leaves the system: the destination must be trusted, since reports can contain host names, paths and errors.

Applies when

Detected: when: A mail transfer agent is installed A scanner reports the control not applicable when one is false.

Audit

Run grep -E '^[[:space:]]*root[[:space:]]*:' /etc/aliases. It must return a line with a recipient other than root itself.

Automated: every check must pass. Scanners report each check by its id.

root-alias

/etc/aliases forwards root to another recipient.

script: |
  o=$(grep -E '^[[:space:]]*root[[:space:]]*:' /etc/aliases 2>/dev/null | tail -n 1)
  if [ -z "$o" ]; then echo "no root alias in /etc/aliases"; exit 1; fi
  echo "$o"
  printf '%s\n' "$o" | sed 's/^[^:]*://' | tr ',' '\n' | sed 's/[[:space:]]//g' | grep -qvx -e root -e ''

Remediation

Add or edit the line root: <administrator address or account> in /etc/aliases, then run newaliases. Send a test with echo test | mail -s test root (package bsd-mailx).

Rollback

Remove the root: line from /etc/aliases and run newaliases.

References

Mappings

FrameworkIDRelationNote
ANSSI-BP-028 - Recommandations de configuration d'un système GNU/Linux2.0R75partialR75 covers every service account; this control checks root, which receives most system mail.
NIST SP 800-53 Rev. 55.1.1AU-5related

How this control relates to the other framework's: equivalent, stricter, looser, partial or related.

Threats mitigated

People and lifecycle

Authors
Verified2026-10-18 by Sn0wAlice on 12, Proxmox VM, Debian 12 genericcloud image, kernel 6.1.0-54-cloud-amd64. Not applicable on fresh image (no MTA); with an MTA and no root alias the check fails; passes once a root alias is added by hand.
Verified2026-10-18 by Sn0wAlice on 13, Proxmox VM, Debian 13 genericcloud image, kernel 6.12.113+deb13-cloud-amd64. Not applicable on fresh image (no MTA); with an MTA and no root alias the check fails; passes once a root alias is added by hand.
Introduced inv0.1.0
Created, updated2026-10-18, 2026-10-18
Translationsfr