解決Centos關閉You have new mail in /var/spool/mail/root提示

來源:互聯網
上載者:User


昨天搬到阿里雲了。

裝的系統是Centos 6.3的加固版

今天查看記憶體的時候 出現一天奇怪的提示

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

有的時候每敲一下斷行符號,就出來You have new mail in /var/spool/mail/root的提示,究竟是為什麼呢?

Linux 系統經常會自動發出一些郵件來提醒使用者系統中出了哪些問題(收件匣位置:/var/mail/)。可是這些郵件都是發送給 root 使用者的。出於系統安全考慮,通常不建議大家直接使用 root 帳戶進行日常操作。所以要想點辦法來讓系統把發給 root 使用者的郵件也給自己指定的外部郵箱發一份,或者是直接關閉此項服務。

 

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

 代碼如下 複製代碼


echo “unset MAILCHECK” >> /etc/profilesource /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,xxx@xxx.com

方法二

 代碼如下 複製代碼
/etc/aliases

添加root: xxx@xxx.com

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

關於“/etc/aliases”:

當sendmail收到一個要送給xxx的信時,它會依據/etc/aliases檔案中的內容送給另一個使用者。這個功能可以創造一個只有在信件 系統內才有效使用者。例如mailing list就會用到這個功能,在 mailing list 中,我們可能會創造一個叫 redlinux@link.ece.uci.edu的 mailinglist,但實際上並沒有一個叫redlinux的使用者。實際 aliases檔的內容是將送給這個使用者的信都收給mailing list處理程式負責分送的工作。

/etc/aliases是一個文字文件,而sendmail需要一個二進位格式的 /etc/aliases.db。newaliases的功能傳是將/etc/aliases轉換成一個sendmail所能瞭解的db檔案:

 代碼如下 複製代碼

[root@centos ~]# newaliases

除root外的其它用的郵件可以通過在使用者/home/下建立一個.forward檔案實現轉寄:

 代碼如下 複製代碼
//somebody
other1
other2

檔案許可權設為600,作用一樣,但.forward可以由使用者自我維護,而aliases則只有治理員才能修改。

設定~/.forward檔案加入轉寄目的即可

網上很多教程是你抄我,我抄你,根本就沒有驗證過的,比如有種方法是修改”/usr/share/logwatch/default.conf/logwatch.conf“設定檔,在centos6中根本就沒有這個檔案,至於以前的版本有沒有就不知道了。

還有很多教程,只有“echo "unset MAILCHECK" >> /etc/profile”,而沒有“source /etc/profile”,這也是不對的。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.