解決策 1:
いつものように、ログを確認してください。
あなたの場合、後置デーモンはメールが自分宛ではないと判断し、 /etc/aliases を使用せずに送信します
まず /etc/hosts を確認してください file :127.0.1.1 に対応するマシン名が必要です 、次のように:
127.0.1.1 linux1.mydomain.com linux1
/etc/mailname を確認してください
/etc/aliases を確認してください root (ユーザー) が別のユーザーに送信されているかどうかを確認し、newaliases をやり直します コマンド。
そしてうまくいくはずです!
解決策 2:
mydestination の場合 空であるか、$myhostname が含まれていません 次に /etc/aliases postfix はメールがローカル配信ではないと判断し、ローカル エイリアスを適用しないため、無視されます。 mydestination のままにしておきます デフォルト (postconf -d mydestination または main.cf から削除します )、ログには to=<...> が表示されるはずです
解決策 3:
状況によっては (つまり、すべてのメールが外部システムに中継される場合)、 MAILTO を設定するだけの方が簡単です。 root の crontab の変数を実際の電子メール アドレスに変換します。これにより、ルートへの従来の配信をほとんどバイパスし、必要な場所に移動できるようになります。
# Root's crontab
[email protected]
0 0 * * * /usr/bin/somescript