Solución 1:
Como de costumbre, revisa tus registros.
En su caso, el demonio postfix piensa que el correo no es para él y lo envía sin usar /etc/aliases
Primero revisa tu /etc/hosts archivo:debe tener el nombre de su máquina correspondiente a 127.0.1.1 , así:
127.0.1.1 linux1.mydomain.com linux1
Comprueba tu /etc/mailname también, y debe ser consistente.
Revisa tu /etc/aliases para ver si root (usuario) se envía a otro usuario, y rehacer el newaliases comando.
¡Y debería funcionar!
Solución 2:
Si mydestination está vacío o no contiene $myhostname luego el /etc/aliases será ignorado porque postfix cree que el correo electrónico no es una entrega local y, por lo tanto, no aplicará los alias locales. Entonces, deja mydestination por defecto (postconf -d mydestination o eliminarlo de main.cf ) y los registros deben mostrar el to=<...> como su dirección de alias.
Solución 3:
En algunas circunstancias (es decir, cuando todo el correo se retransmite a un sistema externo), es más fácil configurar el MAILTO variable en crontab de root a una dirección de correo electrónico real. Esto debería pasar por alto la entrega tradicional a la raíz y hacer que vaya a donde quieras.
# Root's crontab
[email protected]
0 0 * * * /usr/bin/somescript