題 為什麼終端說:“你有郵件”?


知道為什麼我的Mac終端說:

你有郵件/ var / mail / lofye

每次打開終端時,我該如何停止說?


113
2017-08-19 15:04


起源


這裡有最佳答案: unix.stackexchange.com/q/2432/16253 - Antonio


答案:


不知何故,你有一個腳本或類似的東西將郵件發送到你的本地機器上存儲的帳戶 /var/mail/$USER

您可以刪除該文件 /var/mail/$USER 這將刪除您收到郵件的警報(因為如果該文件夾存在和/或有未讀郵件它將提醒您)或您可以使用 mail 在刪除之前閱讀郵件。


114
2017-08-19 15:07



謝謝你的提示。原來一個CRON郵寄我... 36,061次:(刪除命令:d 1-36061 - lo_fye
看到這個問題。 superuser.com/questions/7677/stop-cron-from-emailing-me - Richard Hoskins
您可以將cron輸出定向到/ dev / null以避免郵件。 - Chris Nava
這個默認文本位於Mac OS X上的哪個位置?我想讓它保持活躍但改變信息。
如何在不丟失電子郵件的情況下僅禁用通知? - Vitaly Zdanevich


類型 mail 查看郵件。我相信 d 刪除它。


12
2017-08-19 15:09



* d應刪除所有內容。 - lyarwood
使用mailx時d *會刪除所有內容。郵件本身不會。 - BinaryMisfit
幹 mail 然後 d * 在Mac OS X上刪除了所有郵件。 - yagooar


有幾種方法可以刪除它。最簡單的是:

> /var/mail/<whatever_user>

你需要包含'>'


9
2018-03-31 14:08



那 擦掉了 收到的該用戶的郵件。 - vonbrand


我願意打賭,因為該文件夾中有文件。

你真的看過該文件夾的內容嗎?如果那裡有什麼東西,它很可能會讓你知道是什麼導致它,以及如何在將來防止它。

從終端:

cd /var/mail/lofye
ls

如果你沒有郵件,你將看不到該郵件(我的mac上的郵件甚至沒有我的用戶名文件夾)。


2
2017-08-19 15:07



/var/mail 是一個目錄,和 loyfe 是其中的文件。要查看文件,可以 less /var/mail/loyfe。 - Thomas Hunter


打開 mail 然後投入 d * 然後按Enter鍵。該 d 命令手段 delete 和 * 選擇列表中的所有郵件。


1
2017-11-13 13:12



歡迎來到SuperUser。如果您編輯它以提供一些解釋,這個答案會更好 為什麼 您的解決方案解決了OP問題。 - Twisty Impersonator


如果您運行的ClamAV for Mac這是一個已知問題。每次更新和計劃掃描後,系統會將您郵寄給您。


0
2017-08-19 15:46





我能夠創建一個.hushlogin,現在我有一個乾淨的終端。

$ touch .hushlogin

-2
2018-02-15 06:17



這可以防止顯示許多消息,而不僅僅是新郵件消息。這可能很危險,因為用戶會錯過某些其他警告。 - Thomas Hunter