在使用postfix進行郵件過濾的時候,目的是想過濾外面結果postfix的郵件,並不想過濾linux系統的提示郵件。但是有一次由於crond定時任務中cd命令進入的是一個不存在的目錄,結果系統在每次執行這個crond任務時就發送提示郵件,導致mailq中堆積了很多,在自己解析郵件的地方效率不高的情況下,郵件過濾功能性能很差。
爲了解決這個問題,主要做了一下三方面的工作:
1)仔細查看爲什麼crond任務觸發提示郵件,結果是發現命令有問題,修改之後系統提示郵件沒有了
2)我們也可以手動關閉到系統的提示郵件,
每次輸入一些有問題的命令,會有如下you have mail in /var/spool/mail/root 提示,如何關閉呢,
echo "unset MAILCHECK">> /etc/profile;
source /etc/profile
cat /dev/null > /var/spool/mail/root