Почему терминал говорит: «У вас есть почта»?

82038
lo_fye

Любая идея, почему мой терминал Mac говорит:

У вас есть почта в / var / mail / lofye

Как я могу заставить его перестать говорить, что каждый раз, когда я открываю терминал?

113
Лучшие ответы доступны здесь: http://unix.stackexchange.com/q/2432/16253 Antonio 7 лет назад 0

7 ответов на вопрос

114
Chealion

Каким-то образом у вас был скрипт или что-то подобное, доставляющее почту на вашу учетную запись на локальном компьютере, которая хранится в /var/mail/$USER

Вы можете удалить файл, /var/mail/$USERкоторый удалит оповещение о том, что у вас есть почта (так как он предупредит вас, если эта папка присутствует и / или содержит непрочитанные сообщения), или вы можете использовать его mailдля чтения сообщений перед их удалением.

Спасибо за чаевые. Оказывается, КРОН отправляет мне письма ... 36,061 раз :( Удалено командой: d 1-36061 lo_fye 14 лет назад 9
Смотрите этот вопрос. http://superuser.com/questions/7677/stop-cron-from-emailing-me Richard Hoskins 14 лет назад 7
Вы можете направить вывод cron в / dev / null, чтобы избежать почты. Chris Nava 14 лет назад 0
Где этот текст по умолчанию находится в Mac OS X? Я хотел бы оставить его активным, но изменить сообщение. 12 лет назад 1
Как я могу отключить только уведомления без потери электронной почты? Vitaly Zdanevich 7 лет назад 0
http://xkcd.com/1728/ Забавно, потому что это правда :) camelBase 7 лет назад 0
12
Gren

Введите mailдля просмотра почты. Я считаю, dудаляет это.

* D должен удалить все. lyarwood 14 лет назад 1
При использовании mailx d * удалит все. Сама почта не будет. BinaryMisfit 14 лет назад 3
Выполнение `mail`, а затем` d * `удалило все письма для меня в Mac OS X. yagooar 9 лет назад 2
9
Akhil

There are several ways to remove it. The simplest is:

> /var/mail/<whatever_user> 

You need to include the '>'

Это ** стирает ** полученную почту для этого пользователя. vonbrand 11 лет назад 6
2
EvilChookie

Готов поспорить, это потому, что в этой папке есть файлы.

Вы действительно смотрели на содержимое папки? Если там что-то есть, это, скорее всего, даст вам представление о том, что вызвало это и как предотвратить это в будущем.

Из терминала:

cd /var/mail/lofye ls 

Если у вас нет почты, вы не увидите сообщение (на моем компьютере Mac даже нет папки с моим именем пользователя).

`/ var / mail` является каталогом, а` loyfe` является файлом внутри него. Чтобы просмотреть файл, можно `less / var / mail / loyfe`. Thomas Hunter 10 лет назад 3
1
yagooar

Open mail and then put in d * and press Enter. The d command means delete and the * selects all mails in the list.

Добро пожаловать в SuperUser. Этот ответ будет еще лучше, если вы отредактируете его, чтобы дать некоторое объяснение относительно того, * почему * ваше решение решает вопрос OPs. Twisty Impersonator 9 лет назад 0
0
BinaryMisfit

Если вы используете ClamAV для Mac, это известная проблема. Система отправляет вам сообщения по почте после каждого обновления и проверки по расписанию.

-2
Brajeshwar

Я смог просто создать .hushlogin и теперь у меня чистый терминал.

$ touch .hushlogin 
Это предотвращает отображение многих сообщений, а не только нового почтового сообщения. Это может быть опасно, так как есть некоторые другие предупреждения, которые пользователь может пропустить. Thomas Hunter 10 лет назад 1