• ベストアンサー

aliase で1つのあて先を2つへ転送することはできますか?

/etc/aliasesで、root宛のメールを rootに残しながら、 指定アカウントへも転送したいのですが、 aliaseで、1つのあて先を2つのアカウント (root と testuser)のメールボックスに保存する ことは可能でしょうか? aliasesで以下のように書いても駄目でした。 root: testuser: root

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

#1です。 >aliasesで以下のように書いても駄目でした。 >root: testuser: root 記述が間違っています。 どうしても/etc/aliasesで設定したい場合は以下の様に記述してください。 root: \root,testuser (修正後newaliasesを実行) ちなみに、「\」記号はaliasの再帰的解釈を行わなくする機能です。 また、「\」のついたアカウントは.forwardの機能は使えなくなります。 aliasesと違って.forwardは修正した内容が直ぐに反映します。 .forwardの方が他にもいろいろな設定ができますので、#1で回答した様に aliasesファイルで凝った事をするより、.forwardを編集する方が安全だと 思います。

matchori
質問者

お礼

.forwardだとなぜかできませんでしたが、 /etc/aliasesを編集することで実現できました。 なぜか、UNIX上のmailコマンドだと文字化けしませんが、転送されたメールをPOPするとタイトルが文字化けしてしまいました。これは別質問してみます。 非公開サーバなので、/etc/aliasesを編集しましたが、 やはり、セキュリティ上、あまりよろしくないんですね。ありがとうございます。

その他の回答 (2)

  • shige_70
  • ベストアンサー率17% (168/946)
回答No.2

/etc/aliases を書き換えただけではだめです。 実際のメールエイリアスは aliases.db (通常/etc/もしくは/etc/mail/にあります)のなかにあり、そちらにaliasesの内容を反映させてあげないといけないのです。 newaliases コマンドを実行してください。そうすると、反映されます。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

rootユーザのホームディレクトリに.forwardを作る方が安全です。 (/root/.forward) \root,testuser