GNU/Linux >> Linux の 問題 >  >> Linux

root のメールを転送するための postfix を取得する

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

Linux
  1. Linux、DSTセーフのbashで昨日の日付を取得

  2. Xによって割り当てられたディスプレイ番号を取得する方法

  3. Postfix 送信メール配信を監視する

  1. 20ポストフィックスインタビューの質問と回答

  2. Ubuntu 用のアンチウイルスを入手する必要がありますか?

  3. メールを複数の受信者に転送するように Postfix を設定できますか

  1. Gmailをメールリレーとして使用するようにPostfixを設定する

  2. Postfixをインストールして設定する方法

  3. Postfixを使用してSMTP認証を使用してメールを配信する