Macのターミナルを立ち上げると、「You have new mail.」という表示に表示されることがあります。これは何のメールでしょうか?一般的にこの通知は、サーバーエラーや crontab(定期実行タスク)のログなど、システムからの自動的なメールがあることを示しています。今回はこのメッセージが表示された時の対処方法をご紹介します。
「You have new mail.」とは何か?
このメッセージは、Macのローカル環境で動作しているメールサーバーからの新着メールを通知するものです。基本的にはエラーログや crontab の実行結果が含まれる場合が多いです。特に問題がない場合、放置しても問題はありませんが、邪魔であれば削除できます。
ターミナルからメール一覧を確認する
まずはターミナルを開きます。
「アプリケーション」 > 「ユーティリティ」 > 「ターミナル」からアクセスできます。
ターミナルで mail コマンドを実行することで、未読メールの一覧を見ることができます。
~% mail
以下の様にメール一覧が標準されます。
Mail version 8.1 6/6/93. Type ? for help.
"/var/mail/user": 2 messages 2 new
> N 1 MAILER-DAEMON@user. Tue Aug 31 10:30 120/2200 "Undelivered Mail user"
N 2 MAILER-DAEMON@user. Tue Aug 31 11:00 121/2300 "Undelivered Mail to user"
?
Enter キーまたは n キーを押すと、メールの詳細が表示されます。
その後、q キーを押すとメール表示を終了します。
そして、?の後ろに、もう一度「q」キーを押すと mail コマンドが終了されます。
メールを削除する方法
全てのメールを削除
mail コマンドを実行した状態で、? が表示された後に「d *」 と入力し、Enter を押します。
? d *
特定のメールのみを削除
d (番号) と入力して特定のメールを削除します。
? d (番号)
その他の操作
h: メール一覧を表示
Space: 次のメール
q: メール表示終了
d (番号)-(番号): 指定番号から指定番号までのメールを削除
まとめ
ターミナルでの開発作業中に「You have new mail.」というメッセージが表示される場合、これは大量の未読メールが蓄積されている可能性があります。記事に従ってメールを確認し、不要なメールを削除することで、このような通知を消去できます。