You have mail in /var/spool/mail/root

centos下提示:You have mail in /var/spool/mail/root,Linux 系統經常會自動發出一些郵件來提醒用戶系統中出了哪些問題(收件箱位置:/var/mail/)。可是這些郵件都是發送給 root 用戶的。出於系統安全考慮,通常不建議大家直接使用 root 帳戶進行日常操作。可把發給 root 用戶的郵件也給自己指定的外部郵箱發一份,或者是直接關閉此項服務。(下面命令未親測)

1、關閉sendmail服務,這裏介紹一種不用關閉sendmail服務的方法

echo "unset MAILCHECK">> /etc/profile;

source /etc/profile


關閉sendmail的功能:

chmod 0 /usr/sbin/sendmailmv /usr/sbin/sendmail /usr/sbin/sendmail.bakln -s /var/qmail/bin/sendmail /usr/sbin/sendmail


清空 /var/spool/mail/root日誌
cat /dev/null > /var/spool/mail/rootcat /dev/null>;/var/spool/mail/root

2、root郵件轉發到自己的郵箱
方法一:
修改此文件
/etc/log.d/logwatch.conf
添加MailTo = root,[email protected]
方法二
/etc/aliases
添加root: [email protected]

注意:好像如果設置成和主機同域的,好像郵件就發不成,比如本機郵件就是moper.me,那麼發這個就沒法發,相應的發其他郵箱就可以成功。

轉載自:https://www.cnblogs.com/archoncap/p/5449028.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章