Как мне удалить всю почту терминала?


94

Я создал cronjob давным-давно, который сейчас не существует. Всякий раз, когда я открываю Терминал, он теперь говорит: «У вас есть почта». У меня есть что-то вроде 100 сообщений, которые все говорят одно и то же. Как мне массово удалить все сообщения?


1
Я даже не знал, что MTA был встроен в OS X. Хотя теперь, когда я думаю об этом, честно говоря, я не удивлен.
Джейсон Салаз

@JasonSalaz Я забыл спросить тебя, что такое MTA?
daviesgeek

1
Агент пересылки почты. Если есть сомнения, Википедия . Я знаю, по крайней мере, MTA, MSA, MDA и MUA.
Джейсон Салаз

Ответы:


182

Запустите mailутилиту UNIX , запустив ее в командной строке (например, в Terminal.app):

$ mail

Вы увидите список всех ваших сообщений. Из почтового запроса сделайте

? delete *
? q

И это должно быть. Обязательно выполните команду qпосле delete *, которая сохраняет изменения на диск.


Сначала я не знал, что означает почтовое приложение. Для тех, у кого такие же проблемы: «Это команда». Просто введите его в терминал, и вы получите там интерактивное приложение. +1 Спасибо
Набин

Вы также можете использовать del 1где 1 - номер сообщения, если вам нужно сохранить какое-то письмо для отладки.
Фадли Саад

продолжал следовать другим ответам, но имел обыкновение exitуходить и не работал. Спасибо за упоминание qварианта.
frezq

10

Вы также можете пойти прямым путем и просто запустить : > /var/mail/$USERочистить почтовый файл.

PS: удаление почтового файла требует sudo, достаточно просто установить его пустым.


0

Я знаю, что этот пост старый, но я хочу помочь с ответом.

Чтобы удалить ваши почтовые сообщения, сделайте следующее:

sudo rm /var/mail/[user]

И чтобы ответить на этот вопрос, я предлагаю вам сделать следующее для каждого crontab, для которого вы не хотите отправлять уведомление по электронной почте (таким образом, ваша почта не будет содержать почты)

* * * * * /path/to/script.sh > /dev/null 2>&1

или же

* * * * * command > /dev/null 2>&1
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.