時々、ボックスにログインしてルートに 'su'すると、メールがあるというかわいいメッセージが表示されます(AOLでなくてよかった)。
これは電子メールと同じ意味での実際の"mail"なのでしょうか?それとも、私のシステムが何かを伝えているだけなのでしょうか?
EDIT: このの質問に関連して、sendmailプログラムを使って、次のように自分にメールを送ることができますか?email@localhost`?
スプールファイルの中にあると思われます。LinuxやBSDでは、/var/mail/$USER
や/var/spool/mail/$USER
が一般的な場所です。
(他の場所も考えられますが、 $MAIL
が設定されているかどうかを確認してください。) しかし、デフォルトでは、システムは /var(/spool)/mail
についてのみ通知します。
通常、スプールファイルは非常にシンプルなmbox形式で、テキストエディタやページャーで開くことができます。
もう少し便利な方法として、ほとんどのディストリビューションには mail
(または Mail
, mailx
)と呼ばれるプログラムが付属しています。muttや
alpine`を試してみてください。また、外部のメールボックスに送るように設定することもできます。(下記の "is this real mail?"を参照してください。)
ほとんどの場合、メッセージにはcronジョブの出力や、logwatchによるシステムセキュリティレポートなど、似たようなジャンクが含まれています。それを読んで見つけてください。
それぞれのメッセージの内容に大きく左右されます。
少なくとも件名のヘッダーには目を通すべきです。よく、毎日のcronジョブが失敗したことに気づかず、何ヶ月もメールを無視する人がいます。
これはシステムがあなたに何かを伝えるために生成されたものですが、実際のメールでもあるので、そのように扱うことができます。
システムが何かを伝えようとして生成されたものですが、実際の電子メールでもありますので、そのように扱うことができます。メールソフト("MTA"別名/usr/sbin/sendmail
")を設定して、メッセージを個人のメールアドレスに転送することができます(すべきです)。正確な手順は、どのMTAをインストールしているか、パソコンかサーバーか、独自ドメインか@gmail.comを使っているか、などによって異なります。
なお、現在の /usr/sbin/sendmail
は共有のAPIであり、必ずしもオリジナルのSendmail MTAを意味するものではありません。実際には、sendmailではなく、OpenSMTPDやPostfix、Exim4のようなもっとモダンなものを使うべきです。これらはどれも同じ /usr/sbin/sendmail
ツールを提供していますが、設定が簡単で、より安全で、同じくらい強力です。
このメールはどこにありますか。
おそらく、あなたのマシンのルートユーザーのメールボックスフォルダに保存されています(どこに保存されているかは、インストールされているメールサーバーの種類によって異なります)。おそらく、alpineを使ってすぐにアクセスできるでしょう。
**何が入っていますか?
おそらく、システムレポートのようなものでしょう。 "So and so tried to be 10 times with an incorrect password"... "I wish someone would run update on me", "driver NSAのボットがパフォーマンスを1%向上させました、などなど。
誰が、何を送ってきたのか。
あなたのサーバー上のサービスでしょう。
**どれくらい重要なのか?
あなたのサーバーがどれだけ重要かによります。
このメールは、(通常の)デフォルトのsendmailデーモンが設定されている場合、通常、/var/spool/mail/root
に置かれます。このメールには mail
ユーティリティーで読むことができる RAW 電子メール・メッセージが含まれています。誰が送信したかは、mail
ユーティリティを実行して、メッセージをページングするか、RAWヘッダを読むことでわかります。
メッセージの重要性は通常、誰がそれを送ったかという前の要因に依存します :)
多くのシステムユーティリティは、レポートやロギングの手段としてメールサブシステムを使用します。ログ・ウォッチャー・ユーティリティーやその他のサービスは、ディスク容量の低下やハードウェア・エラーなどの特定のイベントに関するリマインダーとして、ローカル・ルート・ユーザーに電子メールを送信することがあります。また、メーラーデーモンは、電子メールの送信に失敗した場合、警告を発します。