Rails=)でsendmailをいじり回していて、それ以来、すべてのコマンドの後にこのメッセージがターミナルにポップアップ表示されていました:
/ var/mail/Lanceに新着メールがあります
それを適切に取り除くにはどうすればメッセージが消えますか?私はその機能のいずれかを使用していて、コンピューターにメールがありません。 /var/mail
にはlance
というファイルが1つあり、それは巨大です。削除してもいいですか?
従来の方法は、ターミナルを開いて使用することです
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