メモ > サーバ > 各論: エトセトラ > root宛のメールを削除する
root宛のメールを削除する
■即座に削除する
# cat /dev/null > /var/spool/mail/root
新しいメールが /var/spool/mail/root にありますを停止する方法
https://genchan.net/server/9970
気付いたらrootメールが溢れてる
http://multix.jp/rootmail-overflow/
/var/spool/mail/rootを削除する
https://cloudpack.media/1024
■ログローテートで削除する
# vi /etc/logrotate.d/mail
/var/spool/mail/root {
su root root
daily
rotate 14
missingok
notifempty
compress
}
以下で想定の結果を確認できる
# logrotate -dv /etc/logrotate.conf
以下で実際にローテートが実行される
# logrotate /etc/logrotate.conf
なお今回の場合、「su root root」の指定が無いと以下のようなエラーになってローテートされないので注意
rotating pattern: /var/spool/mail/root after 1 days (14 rotations)
empty log files are not rotated, old logs are removed
considering log /var/spool/mail/root
error: skipping "/var/spool/mail/root" because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation.
ログローテートについては、Basis.txt の「ログ保存期間を設定」も参照
Advertisement