Mac OS や UNIX 系サーバーに溜まった cron メールなどを削除する


Mac OS X の MAMP PRO などを使っていると、メールが変なところに送信されてしまい、Mac OS X 内でメールが溜まり、ターミナルで開くと、"You have new mail!" なんてメッセージが出てきます。

そんな時は、下記のコマンドでメールを確認し一括に削除できます。

mail を起動してメールを確認

ターミナルを起動してメールを確認

$ mail

リストが表示されます。
念の為に内容を確認しましょう。
シンプルに、

[改行]

を連打してメールをすべて確認できます。
なんかのエラーかもしれないので、一応、確認しましょう。

mail コマンドを終了

exit

で Mail を終了します。

メールを削除

メールを一斉に削除します。

自分のユーザー名を確認

ls -al /var/mail

この結果の例:

total 0
drwxrwxr-x@  3 root  mail    102 Feb 28 04:38 .
drwxr-xr-x  36 root  wheel  1224 Feb 28 04:38 ..
-rw-------@  1 katz  mail      0 Mar  7 14:18 katz

私の Mac のユーザー名は「katz」であることを確認。このユーザー名を使いますので書き留めてください。

メールを削除

メールを削除します。

cat /dev/null > /var/mail/[ユーザー名]```

これで Mac OS や UNIX 系 OS のメールを削除できます。

参考
http://blog.digital-squad.net/article/152808412.html