Чому термінал каже: "У вас є пошта"?


125

Будь-яка ідея, чому мій термінал Mac говорить:

Ви маєте пошту в / var / mail / lofye

Як змусити перестати говорити, що кожного разу, коли я відкриваю термінал?


Найкращі відповіді можна знайти тут: unix.stackexchange.com/q/2432/16253
Антоніо

Відповіді:


123

Якось у вас був сценарій чи щось подібне, доставляйте пошту до свого облікового запису на локальній машині, в якій зберігається /var/mail/$USER

Ви можете або видалити файл, /var/mail/$USERякий видалить сповіщення про вашу електронну пошту (оскільки він буде попереджати вас, якщо ця папка присутня та / або має непрочитані повідомлення), або ви можете використовувати mailдля читання повідомлень перед їх видаленням.


10
Дякую за пораду. Виявляється, CRON надсилає мені пошту ... 36,061 разів :( Видалено із командою: d 1-36061
lo_fye


Ви можете направити вихід cron на / dev / null, щоб уникнути пошти.
Кріс Нава

1
Де цей текст за замовчуванням розміщений у Mac OS X? Я хотів би залишити його активним, але змінити повідомлення.

Як я можу відключити лише сповіщення без втрати електронних листів?
Віталій Зданевич

13

Введіть, mailщоб переглянути пошту. Я вважаю, dце видаляє.


1
* d повинен видалити все.
lyarwood

3
При використанні mailx d * видалить усе. Сама пошта не буде.
BinaryMisfit

3
Зробив, mailа потім d *видалив усі листи для мене на Mac OS X.
yagooar

10

Існує кілька способів її видалення. Найпростіший:

> /var/mail/<whatever_user>

Вам потрібно включити '>'


6
Це видаляє отриману пошту для цього користувача.
vonbrand

2

Я готовий зробити ставку, тому що в цій папці є файли.

Ви насправді переглянули вміст папки? Якщо щось там є, це більш ніж ймовірно дасть вам уявлення про те, що це спричинило, і як запобігти цьому в майбутньому.

З терміналу:

cd /var/mail/lofye
ls

Якщо у вас немає пошти, ви не побачите повідомлення (немає навіть папки для мого імені користувача під поштою на моєму комп'ютері).


3
/var/mailє каталогом і loyfeє файлом у ньому. Щоб переглянути файл, можна було б less /var/mail/loyfe.
Томас Хантер

1

Відкрийте, mailа потім d *введіть і натисніть Enter. У dкомандних кошти deleteі *вибирає всі листи в списку.


Ласкаво просимо до SuperUser. Ця відповідь буде ще кращою, якщо ви її відредагуєте, щоб дати пояснення, чому ваше рішення стосується питання щодо ОП.
Twisty Impersonator

0

Якщо у вас працює ClamAV для Mac, це відома проблема. Система надсилає вам повідомлення після кожного оновлення та планового сканування.


-2

Мені вдалося просто створити .hushlogin і зараз у мене чистий термінал.

$ touch .hushlogin

2
Це запобігає відображенню багатьох повідомлень, а не лише нове повідомлення. Це може бути небезпечно, оскільки існують певні попередження, які користувач пропустить.
Томас Хантер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.