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


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

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

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


112
2017-08-19 15:04


Источник


Лучшие ответы доступны здесь: unix.stackexchange.com/q/2432/16253 - Antonio


Ответы:


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

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


112
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 для Mac - это известная проблема. Система отправляет вам сообщения после каждого обновления и запланированного сканирования.


0
2017-08-19 15:46





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

$ touch .hushlogin

-2
2018-02-15 06:17



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