MailBoxに溜まったメールをmailコマンドで削除する
Cron等の通知メールやシステム関連のメールがユーザーやroot宛のMailboxに大量に溜まっているサーバーがありました。
普段は下記のようなコマンドをcronで設定してメールを削除しています
# cat /dev/null > /var/spool/mail/root
上記の方法を使用していないサーバーは手動で削除する事にしました。
1.mailコマンドで受信メールを一覧できる内部コマンドモードに遷移します
$ mail > 1 CroDaemo Thu Nov 28 02:04 30/1314 "Cro<admin@hoge>" 2 CroDaemo Thu Nov 28 02:19 30/1314 "Cro<admin@hoge>" 3 CroDaemo Thu Nov 28 02:34 30/1314 "Cro<admin@hoge>" 4 CroDaemo Thu Nov 28 02:49 30/1314 "Cro<admin@hoge>" 5 CroDaemo Thu Nov 28 03:04 30/1314 "Cro<admin@hoge>" 6 CroDaemo Thu Nov 28 03:19 30/1314 "Cro<admin@hoge>" 7 CroDaemo Thu Nov 28 03:34 30/1314 "Cro<admin@hoge>" 8 CroDaemo Thu Nov 28 03:49 30/1314 "Cro<admin@hoge>" 9 CroDaemo Thu Nov 28 04:04 30/1314 "Cro<admin@hoge>" 10 CroDaemo Thu Nov 28 04:19 30/1314 "Cro<admin@hoge> &
2.複数のメールを削除するには「mail 1-100」のようにメール番号指定すると指定した番号のメールが削除できます
& d 1-100
3.削除できたか確認するのにメール一覧を表示します。メールの一覧を表示するには「h」と入力します
& h >N101 CroDaemo Fri Nov 29 03:04 30/1314 "Cro<admin@hoge>" N102 CroDaemo Fri Nov 29 03:19 30/1314 "Cro<admin@hoge>"
4.受信メールを確認する内部コマンドモードを終了するには「q」と入力します
& q "Mailbox" complete
ディスカッション
コメント一覧
まだ、コメントがありません