解決策 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