Як позбутися від "У вас нова пошта". в зш


14

Я використовую zsh з prezto як оболонку, а iTerm як термінальний додаток.

Я завжди отримую повідомлення "У вас є нова пошта", коли відкриваю нове запит. У мене немає нової пошти в Mac Mail, і я не запускаю поштовий сервер.

Як я можу позбутися цього повідомлення?

Спасибі


3
Ви маєте пошту в / var / mail - використовуйте команду пошти для читання
user151019

Відповіді:


8

Це говорить про те, що ви отримали кілька листів (наприклад, через вашу конфігурацію cron).

Найкращий спосіб - прочитати цей лист. Тип mail: має з’явитися принаймні одна пошта. Ви можете прочитати, ввівши його ідентифікатор номера. Ви також можете безпосередньо видалити його (або навіть декілька листів), ввівши d 1-1344( 1-1344як діапазон ідентифікаторів вашої нової пошти). Залиште mailс x.


Можливо, вам потрібно буде використовувати qзамість x, щоб зберегти зміни
zessx

1
Ви прослизнули зайвою 1цифрою.
146438 р.

11

Чи zshможна коригувати чеки на нову пошту через MAILCHECKпараметр, як описано в zshparam (1) . Він задає інтервал у секундах між чеками на нову пошту, нуль повністю вимикає чеки. Тому просто покладіть це у свій zshфайл конфігурації:

# don't check for new mail
MAILCHECK=0

1
це не працює ~/.zshrcна Mac OSX з oh_my_zsh. є ще один файл конфігурації zsh? чи є робота навколо?
Конор Коснетт

Дуже пізно відповідь, але якщо інші знайдуть цю сторінку: ви також можете спробувати ~ / .zshenv, якщо вона не працює в ~ / .zshrc
TJ

8

Тож, мабуть, якась програма (можливо, моя MAMP) помістила електронний лист

/var/mail/

Видалення цього повідомлення зробило трюк ...


1
тьфу… Я так довго бачив, що в терміналі я відчував, що це просто спосіб сказати "Привіт". Приємна знахідка.
Tetsujin

1
Отже, ви вважаєте, що сміття вмісту поштової скриньки - це гарна ідея? Ви також робите це в реальному житті?
Макс Рійд

1
Ну і пошта, про яку йдеться, була більше помилкою місцевого сервера. Я перебуваю на Mac OS, і мої листи зберігаються десь в іншому місці. Отже, з цим файлом було непогано. Якщо ваша фактична пошта зберігається під / var / mail, ВИ НІКОЛИ НЕ
РОБИТЕ

0

Скасування (або навіть зміна значення) MAILCHECK не зупинило повідомлення, надруковане, коли я відкриваю вкладку / вікно терміналу. Я врешті-решт натрапив на відповідь суперпользователя, який дозволяє мені все-таки бачити цю пошту, коли це зручно, але пропускаю повідомлення про постійне гноблення.

Коротше кажучи, створіть ~/.forwardфайл і в одному рядку - шлях до файлу, в який ви хочете отримувати пошту. Пізніше ви все ще можете обрати для читання пошту mail -f <new_mail_file>.

Якщо у вас є більш розвинені потреби, схоже, що вперед також можна вказати сценарій, встановивши рядок до |script_pathабо "|script_path args". Я цього не пробував, але це повинно зробити досить простим маршрутизацію повідомлень на основі створеного ними сценарію, перетворення / компактність їх у простий підсумок і т.д.


0

Якщо ви хочете перевірити, що насправді ці листи, перш ніж ігнорувати їх, ви можете прочитати електронні листи:

mail

і прочитати один лист, ввівши номер, наприклад:

1

і якщо ви вирішили проблему, про яку повідомляли листи (у моєму випадку cronзавдання не вдається через перейменування папки), і вам зручно видалити всі листи:

delete *

потім вийдіть із програми:

q

як показано на наступному скріншоті: введіть тут опис зображення

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