端末に「メールがあります」と表示されるのはなぜですか?


回答:


123

どういうわけか、スクリプトまたは同様のものが、ローカルマシン上のアカウントにメールを配信しました。 /var/mail/$USER

/var/mail/$USERメールがあるというアラートを削除するファイルを削除できます(そのフォルダーが存在する場合や未読メッセージがある場合にアラートするため)、またはmail削除する前にメッセージを読むために使用できます。


10
ヒントをありがとう。CRONが私にメールを送信していることがわかります... 36,061回:(コマンドで削除:d 1-36061
lo_fye


メールを回避するために、cron出力を/ dev / nullに送信できます。
クリス・ナバ

1
このデフォルトのテキストはMac OS Xのどこにありますか?アクティブのままにしておきたいが、メッセージを変更したい。

メールを失うことなく通知のみを無効にするにはどうすればよいですか?
ヴィタリーズダネビッチ16

13

入力mailしてメールを表示します。私はdそれを削除すると信じています。


1
* dはすべてを削除する必要があります。
リアーウッド2009

3
mailx d *を使用すると、すべてが削除されます。メール自体はそうしません。
BinaryMisfit

3
こうmailしてからd *のMac OS X上で私のためにすべてのメールを削除
yagooar

10

削除するにはいくつかの方法があります。最も簡単なのは:

> /var/mail/<whatever_user>

「>」を含める必要があります


6
そのユーザーの受信メールを消去します。
フォンブランド

2

そのフォルダにファイルがあるので、私はそれを賭けます。

実際にフォルダの内容を見ましたか?何かがそこにある場合、それはおそらくあなたにそれを引き起こした原因と将来的にそれを防ぐ方法のアイデアを与えるでしょう。

ターミナルから:

cd /var/mail/lofye
ls

メールがない場合、メッセージは表示されません(私のMacには、メールの下にユーザー名のフォルダさえありません)。


3
/var/mailはディレクトリでありloyfe、その中のファイルです。ファイルを表示するには、次のようにしますless /var/mail/loyfe
トーマスハンター

1

開いてmailから、d *Enterを押します。このdコマンドは、リスト内のすべてのメールを意味deleteし、*選択します。


SuperUserへようこそ。この回答は、ソリューションがOPの質問に対処する理由についての説明を提供するように編集する場合、さらに良いでしょう。
Twisty Impersonator

0

MacでClamAVを実行している場合、これは既知の問題です。システムは、各更新およびスケジュールスキャンの後にメールを送信します。


-2

.hushloginを作成することができただけで、きれいなターミナルになりました。

$ touch .hushlogin

2
これにより、新しいメールメッセージだけでなく、多くのメッセージが表示されなくなります。ユーザーが見逃す可能性のある他の警告があるため、これは危険な場合があります。
トーマスハンター
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.