Řešení 1:
Jako obvykle zkontrolujte své protokoly.
Ve vašem případě si postfixový démon myslí, že e-mail není pro něj, a odešle ji bez použití /etc/aliases
Nejprve zkontrolujte /etc/hosts soubor :měl by mít název vašeho počítače odpovídající 127.0.1.1 , takto:
127.0.1.1 linux1.mydomain.com linux1
Zkontrolujte /etc/mailname také a mělo by být konzistentní.
Zkontrolujte /etc/aliases abyste zjistili, zda je root (uživatel) odeslán jinému uživateli, a znovu proveďte newaliases příkaz.
A mělo by to fungovat!
Řešení 2:
Pokud mydestination je prázdný nebo neobsahuje $myhostname pak /etc/aliases bude ignorováno, protože postfix si myslí, že e-mail není místní doručení, a proto nebude používat místní aliasy. Ponechte tedy mydestination ve výchozím nastavení (postconf -d mydestination nebo jej odeberte z main.cf ) a protokoly by měly ukazovat to=<...> jako vaši aliasovou adresu.
Řešení 3:
Za určitých okolností (tj. když je veškerá pošta předávána externímu systému), je jednodušší jednoduše nastavit MAILTO proměnnou v crontab uživatele root na skutečnou e-mailovou adresu. To by mělo do značné míry obejít tradiční doručování do rootu a zajistit, aby to šlo tam, kam chcete.
# Root's crontab
example@unixlinux.online
0 0 * * * /usr/bin/somescript