web-dev-qa-db-ja.com

Macで「/ var / mailに新着メールがあります」を安全に削除しますか?

Rails=)でsendmailをいじり回していて、それ以来、すべてのコマンドの後にこのメッセージがターミナルにポップアップ表示されていました:

/ var/mail/Lanceに新着メールがあります

それを適切に取り除くにはどうすればメッセージが消えますか?私はその機能のいずれかを使用していて、コンピューターにメールがありません。 /var/mailにはlanceというファイルが1つあり、それは巨大です。削除してもいいですか?

29
user39251

従来の方法は、ターミナルを開いて使用することです

mail

その後、プロンプトで

d

1つのメッセージを削除する、または

d1-4

4つのメッセージ用。

その後

q

やめるために。

未読のままにしたくない場合は、次のように入力してください。 Enter メールプロンプトで、各メッセージを順番に表示します。

使用する

man mail

すべての詳細について。


もちろん、他のより洗練されたメールクライアントが利用できるかもしれませんが、それはwillが行います。

あなたの~/.bashrc 追加:

unset MAILCHECK

/var/mail/<user>からメッセージを削除するだけで済みますが、たとえばcronジョブの結果としてさらに多くのメッセージが表示される場合があります。代わりに、このメールを通常の場所にリダイレクトし、.forwardファイルを使用してメールをマシンに保存することができます。 .forward/Users/<username>/という名前のファイルを作成するだけで、メールを保存するファイル名が含まれます。

例えば私の場合は、IMAPを使用して自分のホストからメールを引き出し、/Users/ether/mail/iに保存しているので、次の行を含む/Users/ether/.forwardというファイルがあります:/Users/ether/mail/i

4
Ether