私は1年前にRailsでsendmailをいじっていましたが、それ以降、すべてのコマンドの後にこのメッセージがターミナルにポップアップ表示されました。
/ var / mail / Lanceに新しいメールがあります
メッセージを消すにはどうすればそれを適切に取り除くことができますか?私はその機能のいずれかを使用し、コンピューターにメールを持ちません。そこに一つのファイルだ/var/mail
と呼ばれるがlance
、それは巨大です。削除してもいいですか?
私は1年前にRailsでsendmailをいじっていましたが、それ以降、すべてのコマンドの後にこのメッセージがターミナルにポップアップ表示されました。
/ var / mail / Lanceに新しいメールがあります
メッセージを消すにはどうすればそれを適切に取り除くことができますか?私はその機能のいずれかを使用し、コンピューターにメールを持ちません。そこに一つのファイルだ/var/mail
と呼ばれるがlance
、それは巨大です。削除してもいいですか?
回答:
古い学校の方法は、ターミナルを開いて使用することです
mail
プロンプトで、その後
d
1つのメッセージを削除するには、または
d1-4
4つのメッセージ用。
それから
q
やめるために。
未読のEnterメッセージを削除したくない場合は、メールプロンプトで入力するだけで、各メッセージが順番に表示されます。
つかいます
man mail
すべての詳細。
もちろん、他のより洗練されたメールクライアントが利用可能かもしれませんが、それはそれを行います。
d *
、すべてのメッセージに対して。
d 1-210
非常にうまく使いました。しかし、私に思い出させるものは何もありませんでした。
あなたの~/.bashrc
追加で:
unset MAILCHECK
~/.bash_profile
マーベリックス
.bashrc
で.bash_profile
はありません。むしろ、それは懸念ログイン対非ログインシェル。詳細はこちらをご覧ください:joshstaiger.org/archives/2005/07/bash_profile_vs.html
set --erase MAILCHECK
し~/.config/fish/config.fish
ます。
MAILCHECK
はbash 4.4.12では機能しないようです。何か案は?
からメッセージを削除するだけで済み/var/mail/<user>
ますが、たとえばcronジョブの結果として、さらに多くのメッセージが表示される場合があります。代わりに、このメールを通常の場所にリダイレクトして、.forward
ファイルを使用してマシンにメールを保存することができます。メールを保存するファイル名を含む.forward
in というファイルを作成するだけ/Users/<username>/
です。
たとえば、私の場合は、IMAPを使用してホストからメールをプルダウンして保存し/Users/ether/mail/i
ます。そのため/Users/ether/.forward
、次の行を含むファイルが呼び出されます。/Users/ether/mail/i