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
newaliases
Verifica que se haya creado (debe ser propiedad de root:root, 644) con el siguiente comando
Bash
ls -l /etc/aliases.db
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
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
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.
masalladelcloud