28

Год назад я возился с sendmail в Rails, и с тех пор у меня появлялось это сообщение в терминале после каждой команды:

У вас есть новая почта в /var /mail /Lance

Как мне правильно избавиться от этого, чтобы сообщение исчезло? Я когда-либо использую любую из этих функций и у меня нет почты на моем компьютере. В /var/mail есть файл с именем lance , и он огромен. Могу ли я просто удалить это?

3 ответа3

35

Старая школа - открыть терминал и использовать

mail

по подсказке, то

d

удалить одно сообщение или

d1-4

за четыре сообщения.

затем

q

выйти

Если вы не хотите удалять их непрочитанными, просто введите Enter в приглашении почты, и оно будет показывать каждое сообщение по очереди.

использование

man mail

для всех деталей.


Конечно, могут быть доступны другие более сложные почтовые клиенты, но это будет сделано.

20

В вашем ~/.bashrc добавьте:

unset MAILCHECK
4

Вы можете просто удалить сообщения из /var/mail/<user> , но вы можете получить больше, например, в результате заданий cron. Вместо этого вы можете перенаправить эту почту в обычное место, где вы читаете и храните почту на вашем компьютере с помощью файла .forward . Просто создайте файл с именем .forward в /Users/<username>/ который содержит имя файла, в котором вы хотите сохранить почту.

например, в моем случае я извлекаю свою почту со своего хоста, используя IMAP, и сохраняю ее в /Users/ether/mail/i , поэтому у меня есть файл /Users/ether/.forward содержащий строку: /Users/ether/mail/i

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .