Error /etc/aliases.db No such file or directory en Proxmox VE: Guía completa para regenerar aliases Postfix y limpiar logs

Revisando logs de errores en mi nodo principal de Proxmox me encontré con este error.

El error en los logs de Proxmox VE 9.1 indica que Postfix no puede abrir la base de datos de alias de correo /etc/aliases.db, que falta o está corrupta. Este problema surge cuando servicios como SMART o backups intentan enviar alertas por email a «root» pero Postfix no resuelve los alias correctamente.

CAUSA

Postfix usa /etc/aliases.db (un archivo hash generado desde /etc/aliases) para mapear usuarios como «root» a destinos de email. Si el archivo .db no existe, genera estos warnings repetidos en /var/log/syslog o /var/log/mail.log, aunque no afecta la funcionalidad principal de Proxmox

SOLUCIÓN

Ejecuta newaliases como root para regenerar el archivo automáticamente:

Bash
newaliases

Verifica que se haya creado (debe ser propiedad de root:root, 644) con el siguiente comando

Bash
ls -l /etc/aliases.db

Con estos dos sencillos pasos tendremos solucionado el problema. Solo nos quedará reiniciar el servicio y revisar los logs

Bash
systemctl restart postfix

Opcionalmente, edita /etc/aliases para redirigir root a tu email y configurado tu mail con root: [email protected]

Bash
nano /etc/aliases


Con estos sencillos pasos nos tendremos un error/warning menos en nuestro nodo Proxmox para ir dejándolo todo más limpio. Si este post te ha ayudado, compártelo con otros administradores e ingenieros que puedan beneficiarse. Y sígueme para más experiencias reales desde las trincheras del homelab.