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